// Verify we don't care about the access specifier when declaring // a partial specialization of a member class template. struct A1 { template struct B { }; private: template struct B { }; // { dg-bogus "different access" } }; struct A2 { template struct B { }; template struct B; private: template struct B { }; // { dg-bogus "different access" } };