4 /* bit types are not ANSI - so provide a way of disabling bit types
5 * if this file is used to test other compilers besides SDCC */
6 #define SUPPORT_BIT_TYPES 1
8 /* Some compilers that support bit types do not support bit arithmetic
9 * (like bitx = bity + bitz;) */
10 #define SUPPORT_BIT_ARITHMETIC 1
12 unsigned char success = 0;
13 unsigned char failures = 0;
14 unsigned char dummy = 0;
33 unsigned int aint0 = 0;
34 unsigned int aint1 = 0;
35 unsigned char achar0 = 0;
36 unsigned char achar1 = 0;
37 unsigned char achar2 = 0;
38 unsigned char achar3 = 0;
39 unsigned char *acharP = 0;
63 achar0 = achar0 + 1; // Should be an increment
68 for (achar1 = 0; achar1 < 100; achar1++)
77 add_uchar2uchar (void)
80 achar1 = achar1 + achar0;
85 for (achar2 = 0; achar2 < 7; achar2++)
96 // achar2, achar3 can be anything.
99 add_uchar2uchar2 (void)
114 achar2 = achar1 + achar0;
118 achar3 = achar2 + achar1 + achar0;
124 #if SUPPORT_BIT_TYPES
140 #if SUPPORT_BIT_ARITHMETIC
145 bit3 = bit4 + bit5 + bit6 + bit7 + bit0;
152 /* add_bit2uchar(void) - assumes bit0 = 1, achar0 = 7 */
195 #if SUPPORT_BIT_TYPES