// In C++11 explicit instantiation without a nested-name-specifier must be in // the same namespace. namespace N { template class foo {}; template class bar {}; } using N::bar; template class bar; // { dg-error "" "" { target c++11 } } using namespace N; template class foo; // { dg-error "" "" { target c++11 } }