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