1 /* 2 pr37125.c from the execute part of the gcc torture tests. 3 */ 4 5 #include <testfwk.h> 6 7 #ifdef __SDCC 8 #pragma std_c99 9 #endif 10 11 #if !defined(__SDCC_pdk14) && !defined (__SDCC_pdk15) // Bug #2874 12 static inline unsigned int mod_rhs(int rhs)13mod_rhs(int rhs) 14 { 15 if (rhs == 0) return 1; 16 return rhs; 17 } 18 19 void func_44 (unsigned int p_45); func_44(unsigned int p_45)20void func_44 (unsigned int p_45) 21 { 22 if (!((p_45 * -9) % mod_rhs (-9))) { 23 ASSERT (0); 24 } 25 } 26 #endif 27 28 void testTortureExecute(void)29testTortureExecute (void) 30 { 31 #if !defined(__SDCC_pdk14) && !defined (__SDCC_pdk15) // Bug #2874 32 func_44 (2); 33 return; 34 #endif 35 } 36 37