2 -- { dg-options "-gnatws" }
\r
8 type Rec (D : Enum := Enum'First) is record
\r
10 when A => X : Integer;
\r
14 for Rec'Size use 128;
\r
15 pragma Volatile (Rec);
\r
17 type Config_T (D : Enum := Enum'First) is record
\r
22 C : Config_T := (D => A, N => 1, R => (D => A, X => 0));
\r
24 type Arr is array (Natural range 1 .. C.N) of Boolean;
\r