1 #include "gpsim_assert.h"
3 unsigned char failures=0;
5 unsigned int uint0 = 0;
6 unsigned int uint1 = 0;
9 * BUG: if these aren't volatile, an overzealous optimizer or somthing
10 * wreaks havoc with the simple tests like "if(uchar != 3)failures++"
12 volatile unsigned char uchar0 = 0;
13 volatile unsigned char uchar1 = 0;
14 volatile unsigned char uchar2 = 0;
18 unsigned char (*pcfunc)();
23 ASSERT(MANGLE(failures) == 0);
37 unsigned char call2(void)
53 for(i = 0; i < 3; i++) {
58 void docall2( void(*pf)() )
61 for(i = 0; i < 2; i++) {
102 /* uchar2 += (pcfunc)(); */ /* FRONT-END BUG? - type-mismatch error */
103 /* uchar2 += pcfunc(); */ /* FRONT-END BUG? - type-mismatch error */