https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119858
Tamar Christina <tnfchris at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |tnfchris at gcc dot gnu.org Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2025-04-18 Ever confirmed|0 |1 --- Comment #1 from Tamar Christina <tnfchris at gcc dot gnu.org> --- Thanks for the report, diff --git a/gcc/tree-vect-loop.cc b/gcc/tree-vect-loop.cc index 958b829fa8d..cd80b38e15d 100644 --- a/gcc/tree-vect-loop.cc +++ b/gcc/tree-vect-loop.cc @@ -11657,8 +11657,11 @@ vectorizable_live_operation (vec_info *vinfo, stmt_vec_info stmt_info, break_lhs_phi); if (POINTER_TYPE_P (TREE_TYPE (new_tree))) - tmp2 = gimple_build (&iv_stmts, POINTER_PLUS_EXPR, - TREE_TYPE (new_tree), new_tree, tmp2); + { + tmp2 = gimple_convert (&iv_stmts, sizetype, tmp2); + tmp2 = gimple_build (&iv_stmts, POINTER_PLUS_EXPR, + TREE_TYPE (new_tree), new_tree, tmp2); + } else { tmp2 = gimple_convert (&iv_stmts, TREE_TYPE (new_tree), fixes it, will submit after easter