1namespace N {
2  template <typename T>
3  struct S {
4    void f() {}			// { dg-error "definition" }
5  };
6}
7
8namespace K {
9  template <> void N::S<char>::f() {} // { dg-error "different namespace" }
10}
11