| package Aggr19_Pkg is | |
| type Rec1 (D : Boolean := False) is record | |
| case D is | |
| when False => null; | |
| when True => Pos : Integer; | |
| end case; | |
| end record; | |
| type Rec2 is record | |
| L : Rec1; | |
| end record; | |
| type Rec3 is tagged null record; | |
| type Enum is (One, Two, Three); | |
| type Rec4 (Kind : Enum := One) is record | |
| Node : Rec2; | |
| case Kind is | |
| when One => R : Rec3; | |
| when Others => I : Integer; | |
| end case; | |
| end record; | |
| type Rec5 is record | |
| Ent : Rec4; | |
| end record; | |
| procedure Proc (Pool : in out Rec5); | |
| end Aggr19_Pkg; |