1 // { dg-do compile }
2 
3 void foo(void);
4 int foo(int);
5 template <typename T> void bar(T f); // { dg-message "note" }
6 
baz()7 void baz() {
8   bar(foo); // { dg-error "<unresolved overloaded function type>" }
9   // { dg-message "(candidate|deduce template parameter)" "candidate note" { target *-*-* } .-1 }
10 }
11