void foo(int *(*f)(int)); void foo(int &(*f)(int));