shithub: scc

ref: fe2b29d13bac3ab3c16490b859f452201c6b4c77
dir: /tests/cc/execute/0142-char-const.c/

View raw version
int
main(void)
{
	unsigned char uc;
	signed char sc;

	uc = -1;
	if ((uc & 0xFF) != 0xFF)
		return 1;

	uc = '\x23';
	if (uc != 36)
		return 1;

	uc = 1u;
	if (uc != (1025 & 0xFF)
		return 1;

	uc = 'A';
	if (uc != 0x41)
		return 1;

	sc = -1;
	if ((sc & 0xFF) != 0xFF)
		return 1;

	sc = '\x23';
	if (sc != 36)
		return 1;

	sc = 1u;
	if (uc != (1025 & 0xFF)
		return 1;

	sc = 'A';
	if (uc != 0x41)
		return 1;

	return 0;
}