https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106892
--- Comment #15 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-11 branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:d4bcab0b622cf8f2b6aadd982155c7e2d37d5887 commit r11-10317-gd4bcab0b622cf8f2b6aadd982155c7e2d37d5887 Author: Richard Biener <rguent...@suse.de> Date: Fri Sep 9 12:06:38 2022 +0200 tree-optimization/106892 - avoid invalid pointer association in predcom When predictive commoning builds a reference for iteration N it prematurely associates a constant offset into the MEM_REF offset operand which can be invalid if the base pointer then points outside of an object which alias-analysis does not consider valid. PR tree-optimization/106892 * tree-predcom.c (ref_at_iteration): Do not associate the constant part of the offset into the MEM_REF offset operand, across a non-zero offset. * gcc.dg/torture/pr106892.c: New testcase. (cherry picked from commit a8b0b13da7379feb31950a9d2ad74b98a29c547f)