// { dg-do assemble } int i = 4; struct S{ char c[i]; // { dg-error "" } size not constant int h; int foo(){ return h; } }; int main() { S x; int i = x.foo(); }