/* { dg-do run } */ | |
/* { dg-options "-O2 " } */ | |
int a, b = 1; | |
unsigned int c = 1; | |
int main() { | |
int d = 1, f; | |
if (b) | |
d = 0; | |
a = -1; | |
b = ~d ^ 465984011; | |
L1:; | |
if (b < 2) | |
f = b; | |
b = f; | |
if (f <= a) { | |
int g = -(a && 1), h = g - f && a, i = ~(c / f) && 1 % (a | h); | |
if (c) { | |
g = f; | |
if (i || (g && (g > -465984012))) | |
goto L2; | |
} | |
c = g | f / c; | |
} | |
if (0) | |
L2: | |
a = 0; | |
if (a <= c) | |
goto L1; | |
return 0; | |
} | |