1 // Copyright (C) 2003 Free Software Foundation 2 // Contributed by Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> 3 // { dg-do compile } 4 5 // Elaborate type specifier of class template 6 7 template <class T> class A { 8 class B; 9 }; 10 11 template <class T> class A<T>::B { 12 friend class A; 13 }; 14