1 2 3 4 5
// PR c++/47144 template<typename> struct A { }; A< struct B { }* >::SomeNonSense // { dg-error "types may not be defined" } int y;