1 /* Arrays of unknown size with element type a VLA type should not be 2 initialized (C99 isn't clear about whether such arrays are VLAs, 3 but this is the only reasonable interpretation). Bug 16409, first 4 testcase. */ 5 /* { dg-do compile } */ 6 /* { dg-options "" } */ 7 8 const int i = 1; foo()9void foo() { char a[][i] = {""}; } /* { dg-error "variable-sized object may not be initialized" } */ 10 /* { dg-error "array size missing in 'a'" "extra error" { target *-*-* } 9 } */ 11