/* { dg-do run } */ | |
int a, b, c; | |
int main () | |
{ | |
int d = a = 0; | |
while (1) | |
{ | |
a = a ^ 6; | |
if (!a) | |
break; | |
if (d) | |
goto L; | |
d = a; | |
for (b = 0; b < 2; b++) | |
{ | |
const int *f[3] = { &c }; | |
const int **g[] = { &f[2] }; | |
int h = ~d; | |
if (d) | |
L: | |
if (h > 1) | |
continue; | |
} | |
} | |
return 0; | |
} |