1 /* { dg-do compile } */
2 /* { dg-additional-options "--param rpo-vn-max-loop-depth=2" } */
3 
4 int wp;
5 
6 void
ff(void)7 ff (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