1 /* PR rtl-optimization/57860 */ 2 3 extern void abort (void); 4 int a, *b = &a, c, d, e, *f = &e, g, *h = &d, k[1] = { 1 }; 5 6 int foo(int p)7foo (int p) 8 { 9 for (;; g++) 10 { 11 for (; c; c--); 12 *f = *h = p > ((0x1FFFFFFFFLL ^ a) & *b); 13 if (k[g]) 14 return 0; 15 } 16 } 17 18 int main()19main () 20 { 21 foo (1); 22 if (d != 1) 23 abort (); 24 return 0; 25 } 26