| -- { dg-do run } | |
| -- { dg-options "-O0" } | |
| procedure Fixedpnt6 is | |
| type T is delta 0.125 range -2.0 .. 1.875; | |
| function Mult (A, B : T) return T is | |
| begin | |
| return T (A * B); | |
| end; | |
| R : T; | |
| begin | |
| R := Mult (T'Last, T'Last); | |
| raise Program_Error; | |
| exception | |
| when Constraint_Error => | |
| null; | |
| end; |