| -- { dg-do compile } | |
| with Aggr16_Pkg; use Aggr16_Pkg; | |
| package body Aggr16 is | |
| type Arr is array (1 .. 4) of Time; | |
| type Change_Type is (One, Two, Three); | |
| type Change (D : Change_Type) is record | |
| case D is | |
| when Three => | |
| A : Arr; | |
| when Others => | |
| B : Boolean; | |
| end case; | |
| end record; | |
| procedure Proc is | |
| C : Change (Three); | |
| begin | |
| C.A := (others => Null_Time); | |
| end; | |
| end Aggr16; |