/* { dg-do compile } */ | |
/* { dg-options "-O2 -fno-tree-ccp -fno-tree-dce -fno-tree-vrp" } */ | |
int a, b; | |
int main() { | |
int c = 2, d, e = 0; | |
if (a) | |
e = 2; | |
int f, g = -(1L | (e && f && f & e)); | |
if (g) | |
L: | |
g = c; | |
c = 0; | |
d = e * g; | |
if (d) | |
goto L; | |
while (e) { | |
int i = (a && b) * i; | |
} | |
return 0; | |
} |