procedure Rep_Clause7 is | |
subtype Msg is String (1 .. 3); | |
type Root is tagged record | |
B : Boolean; | |
M : Msg; | |
end record; | |
for Root use record | |
B at 0 range 64 .. 64; | |
M at 0 range 65 .. 88; | |
end record; | |
type Ext is new Root with null record; | |
procedure Inner (T : Msg) is | |
begin | |
null; | |
end; | |
pragma Warnings (Off); | |
T1 : Root; | |
T2 : Ext; | |
pragma Warnings (On); | |
begin | |
Inner (T1.M); | |
Inner (T2.M); | |
end; |