1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// PR c++/18429 int subtrees = 4; template< class T > struct Tree { Tree* L[subtrees]; // { dg-error "" } Tree* R[subtrees]; // { dg-error "" } ~Tree() { delete [] L[0]; // { dg-error "" } delete [] R[0]; // { dg-error "" } } }; void f() { Tree<int> t; }