blob: 0dd14671c5198e823c6195197dfda31b13251a4f [file] [log] [blame]
/* { dg-do compile } */
int b, c;
long d, f;
void fn1()
{
char g;
long long h = 0;
int *i;
if (0) {
L2:
b && (b = f);
d = 3;
for (; d;) {
char *j = &g;
c = *j = 0;
L3:
*j %= b;
for (; g <= 4;)
;
}
goto L2;
}
for (; *i; *i = 1) {
if ((h -= 4) == (h != (b ?: d))) {
g = 3;
goto L3;
}
i = (int *)&h;
*i = f;
i = (int *)&f;
if ((h && 6) - (h = 0))
goto L2;
}
for (; d;)
goto L3;
}