1 /* { dg-do compile } */ 2 3 int printf (const char *, ...); 4 5 char a; 6 int b, c, **d; 7 main()8int main () 9 { 10 int f = -128, *g, *h[2] = {0, 0}, i; 11 printf("0"); 12 if (a) 13 { 14 while (f > a) { 15 int *j = &i; 16 *j |= 0; 17 } 18 h[i] = &c; 19 } 20 if (h[1]) 21 { 22 int **k = &g; 23 *k = &f; 24 while (i) 25 { 26 int **l[] = {&g}; 27 } 28 int **m = &g; 29 *d = *m = &b; 30 } 31 return 0; 32 } 33