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