https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103489
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Huh, interestingly on the branch LIM eliminates all stores to a[] because the outer loop doesn't terminate (if it is entered). Not sure what "regressed" that optimization on trunk.