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