1 #define typename(x) _Generic((x) 0, \
3 signed char: "signed char", \
4 unsigned char: "unsigned char", \
7 #define TEST(name, x) \
8 static const char *test_ ## name(void) { return typename(x); }
11 TEST(schar
, signed char)
12 TEST(uchar
, unsigned char)
15 * check-name: generic-schar
16 * check-command: test-linearize --arch=i386 -fsigned-char $file
35 ret.32 "unsigned char"