-- { dg-do run } | |
-- { dg-options "-gnato -O" } | |
procedure Overflow_Fixed is | |
type Unsigned_8_Bit is mod 2**8; | |
procedure Fixed_To_Eight (Value : Duration) is | |
Item : Unsigned_8_Bit; | |
begin | |
Item := Unsigned_8_Bit(Value); | |
raise Program_Error; | |
exception | |
when Constraint_Error => null; -- expected case | |
end; | |
begin | |
Fixed_To_Eight (-0.5); | |
end; |