1 /* { dg-do compile } */
2 
3 int a, b, c, d, e, f, *g;
4 
main()5 int main ()
6 {
7   unsigned i;
8   while (b)
9     {
10       int j, m;
11 L1:
12       f = j;
13 L2:
14       if (i && e)
15 	{
16 	  i = f;
17 	  goto L2;
18 	}
19       j = f;
20       if (a)
21 	goto L3;
22       for (m = 0; m < 2; m++)
23 	if (d)
24 	  goto L1;
25       goto L2;
26 L3:
27       (&j != g) | c;
28     }
29   return 0;
30 }
31