Add _FloatN, _FloatNx tests for __builtin_fpclassify.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr50729.c
bloba1daa7b851fc903c68a5bbfec2c1c56895abc290
1 /* { dg-do run } */
2 /* { dg-require-effective-target int32plus } */
4 extern void abort (void);
5 unsigned short __attribute__((noinline))
6 foo (int i)
8 if (i >= 0
9 && i <= 0x400000)
10 return (unsigned short)(signed char)i;
11 return i;
13 int main()
15 int i;
16 for (i = 0; i < 0xffff; ++i)
17 if (foo(i) != (unsigned short)(signed char) i)
18 abort ();
19 return 0;