5
struct s1 *f(struct s1 *(*g)(void)) { return (*g)(); }
7
struct s2 *h(void) { return 0; }
9
int main(void) { f((struct s1 *(*)(void))h); return 0; }
5
struct s1 *f(struct s1 *(*g)(void)) { return (*g)(); }
7
struct s2 *h(void) { return 0; }
9
int main(void) { f((struct s1 *(*)(void))h); return 0; }