| -- { 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; |