1/* { dg-do compile } */
2/* { dg-additional-options "-w" } */
3
4int nm;
5int *av;
6
7void
8h9(void)
9{
10  for (;;) {
11      int wk, rc;
12      int **ptr_10 = &av;
13      if (*av != 0) {
14      }
15u4:
16      wk = 0;
17      for (rc = 0; rc < 3; ++rc) {
18	  int bc = (rc ? rc : nm);
19	  int ud = bc ? (*av ? 0 : rc) : 1;
20	  if (ud != 0) {
21	      if (*av != 0)
22		goto u4;
23	      for (;;) {
24	      }
25	  }
26      }
27      while (wk < 3) {
28	  av = **ptr_10;
29	  ++wk;
30      }
31  }
32}
33