1 /* { dg-do compile } */ 2 /* { dg-additional-options "-w" } */ 3 4 int nm; 5 int *av; 6 7 void h9(void)8h9(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