]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Widen-Mul: Fix typo assignment in build_and_insert_cast [PR122031]
authorPan Li <pan2.li@intel.com>
Tue, 23 Sep 2025 01:51:14 +0000 (09:51 +0800)
committerPan Li <pan2.li@intel.com>
Tue, 23 Sep 2025 10:51:32 +0000 (18:51 +0800)
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 <pan2.li@intel.com>
gcc/tree-ssa-math-opts.cc

index 80d10d26f67880b23602e2a6537c1508629a591f..a9903b691a49fcbeed78db39b8220ecc5807bd9d 100644 (file)
@@ -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;
            }
        }
     }