modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20061101-1.c (about) 1 /* PR rtl-optimization/28970 */ 2 /* Origin: Peter Bergner <bergner@vnet.ibm.com> */ 3 /* { dg-require-effective-target int32plus } */ 4 5 extern void abort (void); 6 7 int tar (int i) 8 { 9 if (i != 36863) 10 abort (); 11 12 return -1; 13 } 14 15 void bug(int q, int bcount) 16 { 17 int j = 0; 18 int outgo = 0; 19 20 while(j != -1) 21 { 22 outgo++; 23 if (outgo > q-1) 24 outgo = q-1; 25 j = tar (outgo*bcount); 26 } 27 } 28 29 int main(void) 30 { 31 bug(5, 36863); 32 return 0; 33 }