1 /* { dg-do compile } */
2 
3 int a, b, d, e, f;
4 int *c;
g()5 void g()
6 {
7   for (;;)
8     {
9       if (*c) {
10 	  int h;
11 	  *c = (__UINTPTR_TYPE__) &h;
12       } else
13 	b = 0;
14       if (f)
15 	*c = (__UINTPTR_TYPE__) g;
16       else
17 	for (; a; a++)
18 	  for (;;) {
19 	      if (d)
20 		break;
21 	      c = (int *) (__UINTPTR_TYPE__) e;
22 	  }
23     }
24 }
25