1namespace N {
2  template <typename T>
3  struct S {
4    void f() {}
5  };
6  namespace I {
7    template void S<double>::f(); // { dg-error "namespace" }
8  }
9}
10
11namespace K {
12  template void N::S<int>::f(); // { dg-error "namespace" }
13}
14