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>
/* 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;
}
}
}