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