// Test that the error message mentions the template arguments. struct A { template void f(T); void f(int); }; int main() { A().f<1>(0); // { dg-error "f<1>" } // { dg-error "type/value mismatch at argument 1" "" { target *-*-* } .-1 } // { dg-message "expected a type, got .1." "" { target *-*-* } .-2 } }