1 int
f()2 f()
3 {
4   int j = 1;
5   long i;
6   i = 0x60000000L;
7   do
8     {
9       j <<= 1;
10       i += 0x10000000L;
11     } while (i < -0x60000000L);
12   return j;
13 }
14 
15 int
main()16 main ()
17 {
18   if (f () != 2)
19     abort ();
20   exit (0);
21 }
22