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