Add _FloatN, _FloatNx tests for __builtin_fpclassify.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr67953.c
blob68ff0132425de651e533c464316bbe3e5130b18f
1 /* PR tree-optimization/67953 */
2 /* { dg-do run } */
4 unsigned int
5 fn1 (signed int a)
7 return (unsigned int) a - ((a / 3) * 3);
10 unsigned int
11 fn2 (signed int a)
13 return a - ((a / 3) * 3);
16 unsigned int
17 fn3 (int a)
19 return a - (unsigned) ((a / 3) * 3);
22 signed int
23 fn4 (int a)
25 return (unsigned) a - (unsigned) ((a / 3) * 3);
28 int
29 main ()
31 if (fn1 (-5) != -2
32 || fn2 (-5) != -2
33 || fn3 (-5) != -2
34 || fn4 (-5) != -2)
35 __builtin_abort ();