xref: /netbsd-src/external/gpl3/gcc/dist/contrib/reghunt/examples/28970.c (revision 4fee23f98c45552038ad6b5bd05124a41302fb01)
1 extern void abort (void);
2 
tar(int i)3 int tar (int i)
4 {
5   if (i != 36863)
6     abort ();
7   return -1;
8 }
9 
bug(int q,int bcount)10 void bug(int q, int bcount)
11 {
12   int j = 0;
13   int outgo = 0;
14 
15   while(j != -1)
16     {
17       outgo++;
18       if (outgo > q-1)
19         outgo = q-1;
20       j = tar (outgo*bcount);
21     }
22 }
23 
main(void)24 int main(void)
25 {
26   bug(5, 36863);
27   return 0;
28 }
29