1// { dg-do assemble } 2// Origin: Jason Merrill <jason@cygnus.com> 3 4template <class T> struct A 5{ 6 struct B; 7}; 8 9template<class T> struct C 10{ 11 friend typename A<T>::B; // { dg-error "" } `typename' not allowed 12}; 13 14