blob: 86145500ca05bf757bbf3d2d61f0dfd11bcdd358 [file] [log] [blame]
-- { dg-do compile }
package Pack13 is
generic
type Value_Type is private;
Value : in out Value_Type;
package G is end G;
type Rec is record
B : Boolean;
end record;
for Rec use record
B at 0 range 8 .. 8;
end record;
for Rec'size use 9;
type Arr is array (Boolean) of Rec;
pragma Pack (Arr);
A : Arr;
package My_G is new G (Boolean, A(True).B); -- { dg-warning "\"A\" may be referenced before it has a value" }
end Pack13;