brintos

brintos / llvm-project-archived public Read only

0
0
Text · 333 B · 23eb554 Raw
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