1 /* { dg-do compile } */ 2 /* { dg-additional-options "--param rpo-vn-max-loop-depth=2" } */ 3 4 int wp; 5 6 void ff(void)7ff (void) 8 { 9 int *s3 = ℘ 10 11 for (wp = 0; wp < 1; ++wp) 12 { 13 if (wp != 0) 14 { 15 o8: 16 ; 17 } 18 else 19 { 20 b7: 21 while (wp < 1) 22 { 23 } 24 } 25 26 for (*s3 = 0; *s3 < 1; ++*s3) 27 { 28 for (wp = 0; wp < 1; ++wp) 29 for (wp = 0; wp < 1; ++wp) 30 { 31 } 32 33 for (wp = 0; wp < 1; ++wp) 34 goto o8; 35 36 for (wp = 0; wp < 1; ++wp) 37 goto b7; 38 } 39 } 40 } 41