-- { dg-do run } -- { dg-options "-gnatws" } with System; procedure Pack11 is type R1 is record A1, A2, A3 : System.Address; end record; type R2 is record C : Character; R : R1; end record; pragma Pack (R2); procedure Dummy (R : R1) is begin null; end; procedure Init (X : R2) is begin Dummy (X.R); end; My_R2 : R2; begin Init (My_R2); end;