Merge to HEAD at tree-cleanup-merge-20041024 .
[official-gcc.git] / gcc / testsuite / gcc.c-torture / unsorted / subcc.c
blobd89b50dbdffce90cc37b4b6a8803fd44f323adad
1 int foo (a, c)
3 int b;
5 if (a + c >= 0) /* b < 0 ==== a < 10? */
6 return a | 0x80000000;
7 return 0;
10 void bar (a)
11 int a;
13 if (foo (a, 10) & 0x80000000)
14 printf ("y");
15 else
16 printf ("n");
19 int main ()
21 bar (0);
22 bar (1);
23 bar (-1);
24 bar (10);
25 bar (-10);
26 bar (11);
27 bar (-11);
28 bar (0x7fffffff);
29 bar (-0x7fffffff);
31 puts ("");
32 return 0;