1 /* { dg-do compile } */
2 /* { dg-additional-options "-w" } */
3 
4 int nm;
5 int *av;
6 
7 void
h9(void)8 h9(void)
9 {
10   for (;;) {
11       int wk, rc;
12       int **ptr_10 = &av;
13       if (*av != 0) {
14       }
15 u4:
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