/* 20061101-2.c from the execute part of the gcc torture suite. */ #include #ifdef __SDCC #pragma std_c99 #endif /* PR rtl-optimization/28970 */ /* Origin: Peter Bergner */ int tar (long i) { if (i != 36863) ASSERT (0); return -1; } #if !defined(__SDCC_pdk14) // Lack of memory void bug(int q, long bcount) { int j = 0; int outgo = 0; while(j != -1) { outgo++; if (outgo > q-1) outgo = q-1; j = tar (outgo*bcount); } } #endif void testTortureExecute(void) { #if !defined(__SDCC_pdk14) // Lack of memory bug(5, 36863); return; #endif }