1 /* { dg-do compile } */
2
3 int iw, vr;
4
5 void
6 d9 (unsigned int j3, long long int f5, int kp)
7 {
8 int *qb = &kp;
9
10 if (kp != 0)
11 {
12 long long int oq;
13 unsigned int tl = 0;
14
15 for (j3 = 0; j3 < 1; ++j3)
16 qb = &tl;
17 goto ed;
18
19 l7:
20 oq = 1;
21 while (oq < 2)
22 oq *= j3;
23
24 ed:
25 do
26 {
27 oq -= *qb;
28 if (oq != 0)
29 {
30 long long int ie = j3 & f5;
31 int ws = (j3 != 0 && kp != 0);
32
33 tl = ie > ws;
34 iw = vr = tl;
35 }
36 else
37 tl = (kp != 0 && (0 % 0) != 0); /* { dg-warning "division by zero" } */
38 }
39 while (tl != 0);
40 }
41 goto l7;
42 }