1// { dg-do assemble  }
2
3template <class T>
4struct S {};
5
6template <>
7struct S<int>
8{
9  void f();
10  void g();
11};
12
13void S<int>::f() {}
14
15template <>
16void S<int>::g() {} // { dg-error "" } does not match any template declaration
17