| /* [] does not indicate a flexible array member unless it is the field | |
| itself being declared as an incomplete array type rather than a | |
| pointer or other type derived from such a type. PR 36432. */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-std=iso9899:1990 -pedantic-errors" } */ | |
| void | |
| f (void) | |
| { | |
| int a[3]; | |
| int (*p)[]; | |
| struct { int (*p)[]; } s; | |
| p = &a; | |
| s.p = &a; | |
| } |