https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87677
--- Comment #2 from Yury Gribov <ygribov at gcc dot gnu.org> --- (In reply to Aldy Hernandez from comment #1) > Is this fixed by the proposed patch to pr87640? If so, perhaps this is a > duplicate. No, I think it's a separate issue. Combine_bounds call below fails to compute min_op0 which causes generation of wrong vrange: /* Build the bounds. */ combine_bound (code, wmin, min_ovf, expr_type, min_op0, min_op1);