PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20031003-1.c
blob5d172e7e604f167096f5771d97383c316f5dae5f
1 /* PR optimization/9325 */
3 #include <limits.h>
5 extern void abort (void);
7 int f1()
9 return (int)2147483648.0f;
12 int f2()
14 return (int)(float)(2147483647);
17 int main()
19 #if INT_MAX == 2147483647
20 if (f1() != 2147483647)
21 abort ();
22 #ifdef __SPU__
23 /* SPU float rounds towards zero. */
24 if (f2() != 0x7fffff80)
25 abort ();
26 #else
27 if (f2() != 2147483647)
28 abort ();
29 #endif
30 #endif
31 return 0;