1 /* { dg-do compile } */
2 /* { dg-options "-Ofast -floop-nest-optimize" } */
3 
4 int *a;
5 int b, c, d, e, g;
6 char f;
7 
fn1()8 void fn1() {
9     for (; c;) {
10 	b = 0;
11 	for (; b <= 2; b++) {
12 	    unsigned **h = (unsigned **) &a[b];
13 	    *h = (unsigned *)(__UINTPTR_TYPE__)((g && (e = d)) != f++);
14 	}
15     }
16 }
17