'identifier' : cannot deduce template argument as function argument is ambiguous
The compiler cannot determine which overloaded functions to use.
Example
void f(int); void f(double); template<class T> void g(void (*) (T)); void h() { g(f); } // error