1// { dg-do assemble  }
2
3template <class T>
4void f(T t1, T t2);
5
6template <>
7void f(int i, int j);
8
9template <class T>
10void g(T t1, T t2) {}
11
12template void g(int i, int j);
13
14void h()
15{
16  f(3, 'c'); // { dg-error "" } no matching function
17  g(3, 'c'); // { dg-error "" } no matching function
18}
19
20
21