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)10 fn1 (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)31 main (void)
32 {
33   fn1 ();
34   if (c != 1)
35     abort ();
36   return 0;
37 }
38