https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91091
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-07-05 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Note that GCC middle-end semantics would allow partial overlaps here unless you factor in alignment requirements. There is actually code in GCC9+ that is supposed to handle this situation but for some reason it doesn't work here. I'll see why.