https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111798
Jeffrey A. Law <law at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW --- Comment #2 from Jeffrey A. Law <law at gcc dot gnu.org> --- I wouldn't look at with/without tree-sra. Instead I would look at the assembly code before/after your change. It's clearly worse. testK goes from ~37 instructions to ~70 and the abort call is no longer removed.