1 2 3 4 5 6 7 8 9
void foo(signed char) {} typedef int bar; void foo(bar) {} int main (int, char **) { char c; foo(c); return 0; }