blob: 041f0242d55da1ac686f58b9a254051b32721e68 [file] [log] [blame]
// PR c++/79363 - ICE with NSDMI and array
// { dg-do compile { target c++11 } }
// { dg-options -Wno-pedantic }
struct A
{
int i;
int a[] = { }; // { dg-error "initializer for flexible array member" }
} a;
struct B
{
int i;
char a[] { "abc" }; // { dg-error "initializer for flexible array member" }
} b;
struct C
{
int i;
char a[];
C (): a ("def") { } // { dg-error "initializer for flexible array member" }
} c;
struct D
{
struct X { };
int i;
X x[] = { }; // { dg-error "initializer for flexible array member" }
} d;