| with Array5_Pkg2; use Array5_Pkg2; | |
| with Array5_Pkg2.G; | |
| package Array5_Pkg1 is | |
| type Derived is new Root with record | |
| N : Integer; | |
| end record; | |
| package My_G is new Array5_Pkg2.G (Derived); | |
| type Arr is array (1 .. My_G.Data.N) of Integer; | |
| end Array5_Pkg1; |