4 typedef int (*fun)(int);
6 static int f(int); // overload between static & non-static
9 static int g(int); // non-overloaded static
17 f_obj<&foo::f> a; // OK
18 f_obj<foo::f> b; // OK (note: a and b are of the same type)
22 f_obj<&foo::f> a; // OK
23 f_obj<foo::f> b; // ERROR: foo::f cannot be a constant expression
25 f_obj<&foo::g> c; // OK
26 f_obj<foo::g> d; // OK