// Bug: We were complaining about explicit instantiation of A::B. // Build don't link: template struct A { public: ~A() { }; class B; }; class A::B { }; template class A; template class A;