1 // PR c++/46688 - [4.6 Regression] g++ requires a function declaration
3 // Note that although the definition of struct B in the test case for
4 // c++/46688 was thought to be valid, it is, in fact, invalid, in C and
5 // as noted in c++/42121, should be treated as invalid in C++ as well.
6 // The test verifies that gcc detects and reports the right error.
16 A a[]; // { dg-error "extension|flexible array .* in an otherwise empty" }
21 A a[0]; // -Wpedantic warning: ISO C++ forbids zero-size arrays