1 2 3 4 5 6 7 8 9 10
//typedef int undef; extern undef bar(void); static undef foo(char *c) { char p = *c; switch (p) { default: return bar(); } }