1 /* [] does not indicate a flexible array member unless it is the field 2 itself being declared as an incomplete array type rather than a 3 pointer or other type derived from such a type. PR 36432. */ 4 /* { dg-do compile } */ 5 /* { dg-options "-std=iso9899:1990 -pedantic-errors" } */ 6 7 void f(void)8f (void) 9 { 10 int a[3]; 11 int (*p)[]; 12 struct { int (*p)[]; } s; 13 p = &a; 14 s.p = &a; 15 } 16