From: Pan Li Date: Tue, 23 Sep 2025 01:51:14 +0000 (+0800) Subject: Widen-Mul: Fix typo assignment in build_and_insert_cast [PR122031] X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5756c9816ed4481d12480b620fb44f0cbbf1e4ad;p=thirdparty%2Fgcc.git Widen-Mul: Fix typo assignment in build_and_insert_cast [PR122031] The previous fix for PR122021 introduces a typo that the assignment to the var itself. This PR would like to fix the typo, and sorry for my silly mistake. The below test suites are passed for this patch: 1. The rv64gcv fully regression tests. 2. The x86 bootstrap tests. 3. The x86 fully regression tests. PR middle-end/122031 gcc/ChangeLog: * tree-ssa-math-opts.cc (build_and_insert_cast): Fix the typo of self assignment. Signed-off-by: Pan Li --- diff --git a/gcc/tree-ssa-math-opts.cc b/gcc/tree-ssa-math-opts.cc index 80d10d26f67..a9903b691a4 100644 --- a/gcc/tree-ssa-math-opts.cc +++ b/gcc/tree-ssa-math-opts.cc @@ -1658,7 +1658,7 @@ build_and_insert_cast (gimple_stmt_iterator *gsi, location_t loc, /* Aka any sign extend from small to big size */ if (!((val_prec > rhs_prec && !unsigned_val_p && !unsigned_rhs_p) || (type_prec > val_prec && !unsigned_p && !unsigned_val_p))) - rhs = rhs; + rhs = cast_rhs; } } }