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