1// { dg-do assemble  }
2// Bug: g++ does not grok nested types very well.
3
4class A {
5  class B;
6  friend class B;
7  class B { };			// { dg-bogus "" }
8};
9