2 ! { dg-options "-ffpe-trap=overflow,invalid" }
12 x
= ieee_value(x
, ieee_signaling_nan
)
13 if (.not
. ieee_is_nan(x
)) stop 1
14 x
= ieee_value(x
, ieee_quiet_nan
)
15 if (.not
. ieee_is_nan(x
)) stop 2
17 x
= ieee_value(x
, ieee_positive_inf
)
18 if (ieee_is_finite(x
)) stop 3
19 x
= ieee_value(x
, ieee_negative_inf
)
20 if (ieee_is_finite(x
)) stop 4
22 y
= ieee_value(y
, ieee_signaling_nan
)
23 if (.not
. ieee_is_nan(y
)) stop 5
24 y
= ieee_value(y
, ieee_quiet_nan
)
25 if (.not
. ieee_is_nan(y
)) stop 6
27 y
= ieee_value(y
, ieee_positive_inf
)
28 if (ieee_is_finite(y
)) stop 7
29 y
= ieee_value(y
, ieee_negative_inf
)
30 if (ieee_is_finite(y
)) stop 8