1 2 3 4 5 6 7 8 9 10 11 12 13
// { dg-options "" } template <class T> struct A {}; struct B { static const int s; A<int[s]> a; // { dg-error "array|template" } }; const int B::s=16; B b;