/* bug-2820.c short was sometimes considered to be the sme type as int. */ #include void testBug(void) { short s; int i; s = _Generic (s, short : 1, int : 2, default : 0); i = _Generic (i, short : 1, int : 2, default : 0); ASSERT (s == 1); ASSERT (i == 2); }