Fix hash of WIDEN_*_EXPR

We're hashing operand 2 to the temporary hash.

	* fold-const.cc (operand_compare::hash_operand): Fix hash
	of WIDEN_*_EXPR.
This commit is contained in:
Richard Biener 2024-07-22 11:07:28 +02:00 committed by Richard Biener
parent 1e32a8be69
commit a8e61cd71f

View file

@ -4123,7 +4123,7 @@ operand_compare::hash_operand (const_tree t, inchash::hash &hstate,
hash_operand (TREE_OPERAND (t, 0), one, flags);
hash_operand (TREE_OPERAND (t, 1), two, flags);
hstate.add_commutative (one, two);
hash_operand (TREE_OPERAND (t, 2), two, flags);
hash_operand (TREE_OPERAND (t, 2), hstate, flags);
return;
}