2 This used to fail because bitwise xor was improperly computed in char type
3 and sign extended to int type. */
6 extern void exit (int);
8 signed char c
= (signed char) 0xffffffff;
12 return (unsigned short) c
^ (signed char) 0x99999999;
17 if ((unsigned char) -1 != 0xff
18 || sizeof (short) != 2
21 if (foo () != (int) 0xffff0066)