1 /* PR rtl-optimization/79571 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O -mno-sse -w" } */ 4 5 struct a 6 { 7 int b; 8 int *c 9 } h; 10 struct d 11 { 12 struct a e 13 }; 14 struct fd 15 { 16 struct d *d 17 } i; 18 g; 19 j () 20 { 21 unsigned a = g; 22 i = (struct fd){a & 3}; 23 struct fd f = i; 24 h = f.d->e; 25 } 26