1 #include "gpsim_assert.h"
3 unsigned char failures=0;
6 unsigned int uint0 = 0;
7 unsigned int uint1 = 0;
10 * BUG: if these aren't volatile, an overzealous optimizer or somthing
11 * wreaks havoc with the simple tests like "if(uchar != 3)failures++"
13 volatile unsigned char uchar0 = 0;
14 volatile unsigned char uchar1 = 0;
15 volatile unsigned char uchar2 = 0;
19 unsigned char (*pcfunc)();
24 ASSERT(MANGLE(failures) == 0);
38 unsigned char call2(void)
54 for(i = 0; i < 3; i++) {
59 void docall2( void(*pf)() )
62 for(i = 0; i < 2; i++) {
103 /* uchar2 += (pcfunc)(); */ /* FRONT-END BUG? - type-mismatch error */
104 /* uchar2 += pcfunc(); */ /* FRONT-END BUG? - type-mismatch error */