blob: 09db9e142c7338c73a09cf6e7b30b41db09c8f36 [file] [log] [blame]
/* { dg-do compile } */
int printf (const char *, ...);
char a;
int b, c, **d;
int main ()
{
int f = -128, *g, *h[2] = {0, 0}, i;
printf("0");
if (a)
{
while (f > a) {
int *j = &i;
*j |= 0;
}
h[i] = &c;
}
if (h[1])
{
int **k = &g;
*k = &f;
while (i)
{
int **l[] = {&g};
}
int **m = &g;
*d = *m = &b;
}
return 0;
}