1 struct A { };
2 struct B { };
3 
f(const B & b)4 A f(const B & b) {
5   return A();
6 }
7 
8 template<>
f(const A & a)9 B f(const A & a) { // { dg-error "" }
10   return B();
11 }
12 
13