1 /* { dg-do compile } */
2 /* { dg-additional-options "-Wno-div-by-zero" } */
3 
4 unsigned long int rr;
5 
6 void
cw(int z9)7 cw (int z9)
8 {
9   int m5;
10   unsigned long int vz = 0;
11   long int *na;
12 
13   if (z9 == 0)
14     rr = 0;
15   else
16     {
17       na = (long int *) &m5;
18       for (*na = 0; *na < 1; ++*na)
19 	{
20 	  na = (long int *) &vz;
21 	  rr /= 0;
22 	}
23     }
24 
25   m5 = rr / 5;
26   ++vz;
27   if (vz != 0)
28     while (z9 < 1)
29       {
30 	if (m5 >= 0)
31 	  rr += m5;
32 
33 	na = (long int *) &rr;
34 	if (*na >= 0)
35 	  rr = 0;
36       }
37 }
38