// { dg-do compile } | |
// { dg-options "-Wpedantic -Wno-error=pedantic -fsanitize=undefined -fpermissive" } | |
struct T | |
{ | |
int c; char d[]; // { dg-warning "forbids flexible array member" } | |
}; | |
struct T t = { 1, "a" }; // { dg-warning "initialization of a flexible array member " } | |
int | |
baz (int i) | |
{ | |
return t.d[i]; | |
} | |
int | |
main (void) | |
{ | |
baz (3); | |
} |