1 /* { dg-do compile } */
2 /* { dg-additional-options "-fno-tree-forwprop" } */
3 
4 int zy, h4;
5 
6 void
r8(long int mu,int * jr,int * fi,short int dv)7 r8 (long int mu, int *jr, int *fi, short int dv)
8 {
9   do
10     {
11       int tx;
12 
13       tx = !!h4 ? (zy + h4) : 1;
14       mu = tx;
15       *jr = (((unsigned char) mu > (254 >> dv)) ? 0 : (unsigned char) tx) + *fi;
16     } while (*jr == 0);
17 
18   r8 (mu, jr, fi, 1);
19 }
20 
21