/* bug663539.c */ #include #if defined (__SDCC_ds390) || defined (__SDCC_mcs51) volatile __xdata __at 0x7654 char x; #endif void test_volatile (void) { #if defined (__SDCC_ds390) || defined (__SDCC_mcs51) //fool the compact-results.py python script __prints("--- Summary: 0/1/1: 0 failed of 1 tests in 1 cases."); x; //this should end the simulation while (1); //let the "watchdog" bite #endif }