OSDN Git Service

* gcc.dg/torture/builtin-modf-1.c: Use -fno-finite-math-only on
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / pr28796-2.c
1 /* { dg-do run } */
2 /* { dg-options "-O2 -funsafe-math-optimizations -fno-finite-math-only" } */
3
4 extern void abort (void);
5
6 void foo(float f)
7 {
8   if (__builtin_isunordered (f, f) != 1)
9     abort ();
10   if (__builtin_isnan (f) != 1)
11     abort ();
12   if (__builtin_finite (f) != 0)
13     abort ();
14 }
15
16 int main()
17 {
18   float f = __builtin_nanf("");
19   foo(f);
20   return 0;
21 }