PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20001031-1.c
bloba2a6c830a21fca33093e8b6383e7ad2c75b2ba39
1 extern void abort (void);
2 extern void exit (int);
4 void t1 (int x)
6 if (x != 4100)
7 abort ();
10 int t2 (void)
12 int i;
13 t1 ((i = 4096) + 4);
14 return i;
17 void t3 (long long x)
19 if (x != 0x80000fffULL)
20 abort ();
23 long long t4 (void)
25 long long i;
26 t3 ((i = 4096) + 0x7fffffffULL);
27 return i;
30 main ()
32 if (t2 () != 4096)
33 abort ();
34 if (t4 () != 4096)
35 abort ();
36 exit (0);