-- { dg-do compile } | |
package Double_Record_Extension3 is | |
type Rec1 is tagged record | |
Id : Integer; | |
end record; | |
for Rec1 use record | |
Id at 8 range 0 .. 31; | |
end record; | |
type Rec2 (Size : Integer) is new Rec1 with record | |
Data : String (1 .. Size); | |
end record; | |
type Rec3 is new Rec2 (Size => 128) with record | |
Valid : Boolean; | |
end record; | |
end Double_Record_Extension3; | |