1*c5011aedSJim Ingham #include <stdio.h> 2*c5011aedSJim Ingham foo(char c)399451b44SJordan Rupprechtint foo(char c) { return 1; } foo(signed char c)499451b44SJordan Rupprechtint foo(signed char c) { return 2; } foo(unsigned char c)599451b44SJordan Rupprechtint foo(unsigned char c) { return 3; } 699451b44SJordan Rupprecht main()799451b44SJordan Rupprechtint main() { 899451b44SJordan Rupprecht char c = 0; 999451b44SJordan Rupprecht signed char sc = 0; 1099451b44SJordan Rupprecht unsigned char uc = 0; 11*c5011aedSJim Ingham printf("%d %d %d\n", foo(c), foo(sc), foo(uc)); 1299451b44SJordan Rupprecht return 0; // Break here 1399451b44SJordan Rupprecht } 14