#define printf puts int foo(void) { printf("goo\n"); } int bar(void) { printf("hmm\n"); } int foo(void) { printf("goo\n"); } #undef printf