// { dg-do assemble } template struct A; template struct B { friend class A; }; template class B;