18 lines · cpp
1#include <stdio.h>2 3char g = 0;4signed char gs = 0;5unsigned char gu = 0;6 7int foo(char c) { return 1; }8int foo(signed char c) { return 2; }9int foo(unsigned char c) { return 3; }10 11int main() {12 char c = 0;13 signed char sc = 0;14 unsigned char uc = 0;15 printf("%d %d %d\n", foo(c), foo(sc), foo(uc));16 return 0; // Break here17}18