package OCONST5 is | |
type u1 is mod 2**1; | |
type u8 is mod 2**8; | |
type HI_Record is record | |
A, B : U8; | |
end record; | |
pragma Suppress_Initialization (HI_Record); | |
type R is record | |
Bit : U1; | |
Agg : HI_Record; | |
end record; | |
pragma Suppress_Initialization (R); | |
for R use record | |
Bit at 0 range 0 .. 0; | |
Agg at 0 range 1 .. 16; | |
end record; | |
My_R0 : R := (Bit => 0, Agg => (A => 3, B => 7)); | |
My_R1 : R := (Bit => 1, Agg => (A => 3, B => 7)); | |
procedure Check (Arg : R; Bit : U1); | |
end; |