https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95051
--- Comment #2 from David Binderman <dcb314 at hotmail dot com> --- Reduced code: struct a { struct { struct { int b } c } }; struct d { struct { int e } f } g(h) { struct a *i; struct d *j = &h; i->c.b = j->f.e; }