1 /* { dg-do compile } */
2
3 int a, b;
4 int i(int *);
c(int * d,int * e)5 int *c(int *d, int *e)
6 {
7 for (; b;)
8 d = e;
9 return d;
10 }
f()11 void f()
12 {
13 for (;;)
14 {
15 int *g[1];
16 int h = 0;
17 for (; h < 3; h++)
18 g[0] = &a;
19 &a == g[0] || i(c((int *)g, g[0]));
20 }
21 }
22