1/* PR rtl-optimization/28970 */ 2/* Origin: Peter Bergner <bergner@vnet.ibm.com> */ 3 4extern void abort (void); 5 6int tar (long i) 7{ 8 if (i != 36863) 9 abort (); 10 11 return -1; 12} 13 14void bug(int q, long bcount) 15{ 16 int j = 0; 17 int outgo = 0; 18 19 while(j != -1) 20 { 21 outgo++; 22 if (outgo > q-1) 23 outgo = q-1; 24 j = tar (outgo*bcount); 25 } 26} 27 28int main(void) 29{ 30 bug(5, 36863); 31 return 0; 32} 33