| package Packed_Array_Pkg is | |
| type Rec1 is record | |
| I : Integer; | |
| S : Short_Integer; | |
| end record; | |
| for Rec1'Size use 49; | |
| type Arr is array (Positive range <>) of Rec1; | |
| for Arr'Component_Size use 49; | |
| type Rec2 (Lo, Hi : Positive) is record | |
| A : Arr (Lo .. Hi); | |
| end record; | |
| Max : Positive := 1; | |
| subtype Small_Rec2 is Rec2 (1, Max); | |
| end; |