1// { dg-do assemble  }
2extern "C" void abort();
3
4template <class T>
5inline int f(T t)
6{
7  return 0;
8}
9
10int main()
11{
12  if (!f(3))
13    abort();
14}
15
16template <>
17int f(int i)   // { dg-error "specialization\[^\n\]*after instantiation" }
18{
19  return 1;
20}
21
22
23