/* PR c++/53 */ /* { dg-do compile } */ template struct A { template class B; // Did not compile with gcc-2.95.2 (linux i686) :-( template template friend class A::B; }; template template class A::B { }; int main(){ A::B ab; return 0; }