PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20140212-1.c
blob8f1f84f3e3cf3bfec041ddaebd5ab4b0c4b5787c
1 /* PR rtl-optimization/60116 */
2 /* Reported by Zhendong Su <su@cs.ucdavis.edu> */
4 extern void abort (void);
6 int a, b, c, d = 1, e, f = 1, h, i, k;
7 char g, j;
9 void
10 fn1 (void)
12 int l;
13 e = 0;
14 c = 0;
15 for (;;)
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;
30 int
31 main (void)
33 fn1 ();
34 if (c != 1)
35 abort ();
36 return 0;