2007-02-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gcc.dg / pr28796-2.c
blobb99fd0cc112af9551a318af9637df4b83864dc5f
1 /* { dg-do run } */
2 /* { dg-options "-O2 -funsafe-math-optimizations -fno-finite-math-only" } */
4 extern void abort (void);
6 void foo(float f)
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 ();
16 int main()
18 float f = __builtin_nanf("");
19 foo(f);
20 return 0;