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()7void baz() { 8 bar(foo); // { dg-error "<unresolved overloaded function type>" } 9 // { dg-message "(candidate|deduce template parameter)" "candidate note" { target *-*-* } .-1 } 10 } 11