1 /* { dg-do compile } */
2 
3 typedef int h;
4 typedef int k;
5 int a;
6 int b;
7 int c;
8 int d;
9 int e;
f(int g)10 int f(int g)
11 {
12   h *i = &e;
13   k *j;
14   if (d -= b)
15     for (; *j; *j += 1) {
16 	g = g || (a = e ? c = (__UINTPTR_TYPE__)j : 0) + *i;
17 	i = &d;
18     }
19 }
20