-- { dg-do compile } | |
-- { dg-options "-O2" } | |
with Opt10_Pkg; use Opt10_Pkg; | |
procedure Opt10 is | |
procedure Compare_Rep_Data (MA, MB : Rep_Message) is | |
begin | |
if MA.Data /= MB.Data then | |
raise Program_Error; | |
end if; | |
end; | |
procedure Check_Rep_For (Bit : Boolean) is | |
MA, MB : Rep_Message; | |
begin | |
Safe_Assign (MA, Bit); | |
Safe_Assign (MB, Bit); | |
Compare_Rep_Data (MA, MB); | |
end; | |
begin | |
Check_Rep_For (Bit => False); | |
end; | |