5 unsigned char success=0;
6 unsigned char failures=0;
10 unsigned int uint0 = 0;
11 unsigned int uint1 = 0;
14 * BUG: if these aren't volatile, an overzealous optimizer or somthing
15 * wreaks havoc with the simple tests like "if(uchar != 3)failures++"
17 volatile unsigned char uchar0 = 0;
18 volatile unsigned char uchar1 = 0;
19 volatile unsigned char uchar2 = 0;
23 unsigned char (*pcfunc)();
42 unsigned char call2(void)
58 for(i = 0; i < 3; i++) {
63 void docall2( void(*pf)() )
66 for(i = 0; i < 2; i++) {
103 uchar2 = (*pcfunc)();
107 /* uchar2 += (pcfunc)(); */ /* FRONT-END BUG? - type-mismatch error */
108 /* uchar2 += pcfunc(); */ /* FRONT-END BUG? - type-mismatch error */