1 /* { dg-do compile } */ 2 3 int b; 4 5 struct S 6 { 7 char *p; 8 struct { 9 } s; 10 int a; 11 }; 12 13 static _Bool fn2(int * p1)14fn2 (int *p1) 15 { 16 if (b) 17 { 18 struct S *c = (struct S *) &p1; 19 return c->a; 20 } 21 } 22 23 _Bool fn3(struct S * p1)24fn3 (struct S *p1) 25 { 26 if (fn2 ((int *) &p1->s)) 27 return 0; 28 } 29