1/* PR rtl-optimization/57860 */ 2 3extern void abort (void); 4int a, *b = &a, c, d, e, *f = &e, g, *h = &d, k[1] = { 1 }; 5 6int 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 18int 19main () 20{ 21 foo (1); 22 if (d != 1) 23 abort (); 24 return 0; 25} 26