1 2 3 4 5 6 7 8 9 10 11 12 13
// { dg-options "" } int n; struct Y { void f () { typedef int X[n]; struct Z { X x; // { dg-error "variably modified" } }; } };