https://gcc.gnu.org/g:6e41ade84681a326ffbc41480b099e22176157d0
commit r17-1663-g6e41ade84681a326ffbc41480b099e22176157d0 Author: Andrew MacLeod <[email protected]> Date: Wed Jun 17 20:19:19 2026 -0400 Fix typo in range_of_phi. We should set points to info when it doesnt already point at something. The opposite was being done. * gimple-range-fold.cc (fold_using_range::range_of_phi): Remove extranous logical not from expression. Diff: --- gcc/gimple-range-fold.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gcc/gimple-range-fold.cc b/gcc/gimple-range-fold.cc index 50cee517120b..5a2736c6ebc2 100644 --- a/gcc/gimple-range-fold.cc +++ b/gcc/gimple-range-fold.cc @@ -1266,8 +1266,7 @@ fold_using_range::range_of_phi (vrange &r, gphi *phi, fur_source &src) { prange &ptr = as_a <prange> (arg_range); // If it doesn't already point at something, set points to. - if (!ptr.pt_unknown_p () - && TREE_CODE (single_arg) == ADDR_EXPR) + if (ptr.pt_unknown_p () && TREE_CODE (single_arg) == ADDR_EXPR) ptr.set_pt (single_arg, true); r = ptr; return true;
