summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp0x/explicit-inst1.C
blob: a6455d8310b0e4283bffea449504a632119ed7ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// 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 } }