1 /* PR rtl-optimization/60116 */ 2 /* Reported by Zhendong Su <su@cs.ucdavis.edu> */ 3 4 extern void abort (void); 5 6 int a, b, c, d = 1, e, f = 1, h, i, k; 7 char g, j; 8 9 void fn1(void)10fn1 (void) 11 { 12 int l; 13 e = 0; 14 c = 0; 15 for (;;) 16 { 17 k = a && b; 18 j = k * 54; 19 g = j * 147; 20 l = ~g + (long long) e && 1; 21 if (d) 22 c = l; 23 else 24 h = i = l * 9UL; 25 if (f) 26 return; 27 } 28 } 29 30 int main(void)31main (void) 32 { 33 fn1 (); 34 if (c != 1) 35 abort (); 36 return 0; 37 } 38