1c5011aedSJim Ingham #include <stdio.h> 2c5011aedSJim Ingham 3*ba8ded68SArthur Eubanks char g = 0; 4*ba8ded68SArthur Eubanks signed char gs = 0; 5*ba8ded68SArthur Eubanks unsigned char gu = 0; 6*ba8ded68SArthur Eubanks foo(char c)799451b44SJordan Rupprechtint foo(char c) { return 1; } foo(signed char c)899451b44SJordan Rupprechtint foo(signed char c) { return 2; } foo(unsigned char c)999451b44SJordan Rupprechtint foo(unsigned char c) { return 3; } 1099451b44SJordan Rupprecht main()1199451b44SJordan Rupprechtint main() { 1299451b44SJordan Rupprecht char c = 0; 1399451b44SJordan Rupprecht signed char sc = 0; 1499451b44SJordan Rupprecht unsigned char uc = 0; 15c5011aedSJim Ingham printf("%d %d %d\n", foo(c), foo(sc), foo(uc)); 1699451b44SJordan Rupprecht return 0; // Break here 1799451b44SJordan Rupprecht } 18