1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
/* bug-2263.c */ #include <testfwk.h> #pragma disable_warning 283 unsigned long g() { return 0xFFFFFFFF; } void f(unsigned short m) { unsigned long e = g() + m; while (e) ASSERT (0); } void testBug (void) { #ifdef __SDCC f(1); #endif }