// Build don't link: // GROUPS passed overloading class Bed { public: static void bed_func( int (*f)(int &, int, int)); }; class g_func { public: static int save_status; // in compute_harshness, we should be using comptypes, not ==, to // check if this is equivalent to the previous decl; the only // difference is the default arg static int rpt_func(int &status, int expand, int restore_cursor=1 ); }; int main (int argc, char **argv, char **envp) { Bed::bed_func(g_func::rpt_func); return(1); }