1 /* { dg-do compile } */
2 /* { dg-additional-options "-w" } */
3
4 int **dp;
5 int sg;
6
7 void
z9(void)8 z9(void)
9 {
10 int pz, oi, vz, yp, zi, hd, pw, gr, w9 = 0, j0 = -1, rb = &w9;
11 int *lr;
12 while (w9 < 1) {
13 lr++;
14 *lr = 1;
15 if (*lr < 1)
16 for (;;)
17 if (pz && *lr) {
18 ee:
19 **dp = 0;
20 }
21 pz = zi = vz;
22 if (j0 ^ (vz > 0))
23 continue;
24 **dp = 1;
25 while (**dp)
26 if (++oi) {
27 int mq = dp;
28 j0 = 1;
29 while (pw < 1) {
30 if (++rb && mq)
31 xq:
32 hd = sg;
33 ++pw;
34 }
35 sg = 0;
36 while (!sg) {
37 goto ee;
38 while (++yp && gr++) {
39 int i9, xa;
40 while (++i9 && ++xa)
41 fb:
42 ;
43 }
44 }
45 }
46 }
47 ++vz;
48 if (zi > hd)
49 goto xq;
50 goto fb;
51 }
52