1 f(void * b[4])2 static void f(void *b[4]) { 3 (void)&b; 4 } 5 6 void * foo(void * fn)7 foo(void *fn) { 8 return fn == 0 ? f : (void (*)(void *[4])) fn; 9 } 10