1 /* { dg-add-options ieee } */
2 /* { dg-skip-if "No Inf/NaN support" { spu-*-* } "*" "" } */
4 extern void abort (void);
6 static inline int __attribute__((always_inline
)) testf (float b
)
10 return __builtin_isinff (c
);
13 static inline int __attribute__((always_inline
)) test (double b
)
17 return __builtin_isinf (c
);
20 static inline int __attribute__((always_inline
)) testl (long double b
)
22 long double c
= 1.01L * b
;
24 return __builtin_isinfl (c
);
29 if (testf (__FLT_MAX__
) < 1)
32 if (test (__DBL_MAX__
) < 1)
35 if (testl (__LDBL_MAX__
) < 1)