1 /* { dg-do compile } */ 2 3 int b8, il, rc, nm; 4 5 void h9(void)6h9(void) 7 { 8 int *av = &b8; 9 10 is: 11 for (;;) { 12 int vj, wk; 13 int *m9 = &b8; 14 15 if (*m9 == *av) { 16 if (il == 0) 17 goto is; 18 19 di: 20 continue; 21 for (vj = 0; vj < 1; ++vj) { 22 goto di; 23 kz: 24 ; 25 } 26 } 27 28 for (rc = 0; rc < 2; ++rc) { 29 int bc = rc ? rc : nm; 30 int ud = bc ? (*av ? 0 : rc) : 1; 31 32 if (ud != 0) 33 if (*av != 0) 34 goto kz; 35 } 36 37 for (wk = 0; wk < 3; ++wk) 38 ++(*av); 39 av = 0; 40 } 41 } 42