1 /* { dg-do run { target { *-*-linux* *-*-gnu* } } } */
2 /* { dg-options "-O1 -lm -fexcess-precision=standard -fsignaling-nans" } */
3 /* { dg-add-options ieee } */
4 /* { dg-require-effective-target issignaling } */
12 float sNaN
= __builtin_nansf ("");
13 double x
= (double) sNaN
;
20 enum op
{Add
, Mult
, Div
, Abs
};
22 void operation(enum op t
)
25 float sNaN
= __builtin_nansf ("");
49 else if (issignaling(x
))
61 #if __FLT_EVAL_METHOD__ == 0