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