| -- { 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; | |