1 package Derived_Type5_Pkg
is
3 type T_Unsigned8
is new Natural range 0 .. (2 ** 8 - 1);
5 type Rec
(Discriminant
: T_Unsigned8
) is record
6 Fixed_Field
: T_Unsigned8
;
9 Optional_Field
: T_unsigned8
;
15 type Derived
is new Rec
(0);
17 for Derived
use record
18 Fixed_Field
at 0 range 0 .. 7;
19 Discriminant
at 0 range 8 .. 15;
20 Optional_Field
at 0 range 16 .. 23;
23 procedure Proc1
(R
: in out Rec
);
25 procedure Proc2
(R
: out Rec
);
27 end Derived_Type5_Pkg
;