// { dg-do assemble } // Gosh, this works! template struct A { struct B { void bar(); }; struct C { }; }; template void A::B::bar() { } template class A;