// Gosh, this works! // Build don't link: template struct A { struct B { void bar(); }; struct C { }; }; template void A::B::bar() { } template class A;