// { dg-do assemble } template class A { public: class subA {}; }; template class B : public A { public: class subB : public A::subA {}; // { dg-error "" } not a class or namespace };