| // { dg-do assemble } | |
| // 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); | |
| } |