foo
foo(void)
foo(int s)
foo(void)
foo(void)
struct foo {
struct foo {
union foo {
foo(struct bar *a)
foo(void *fn)
foo(void)
struct foo {
void foo(unsigned long z)
struct foo {
foo(void)