From 79f1e91cc9920ffa0f33a3bc34e0da03fcdde359 Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Tue, 13 Jan 2026 18:03:11 -0500 Subject: [PATCH] Tweak compare_reflections --- gcc/cp/reflect.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gcc/cp/reflect.cc b/gcc/cp/reflect.cc index bb6fa1ada43..3b7685506c6 100644 --- a/gcc/cp/reflect.cc +++ b/gcc/cp/reflect.cc @@ -8230,12 +8230,12 @@ check_out_of_consteval_use (tree expr, bool complain/*=true*/) bool compare_reflections (tree lhs, tree rhs) { - reflect_kind kind; + reflect_kind lkind; do { - if (REFLECT_EXPR_KIND (lhs) != REFLECT_EXPR_KIND (rhs)) + lkind = REFLECT_EXPR_KIND (lhs); + if (lkind != REFLECT_EXPR_KIND (rhs)) return false; - kind = REFLECT_EXPR_KIND (lhs); lhs = REFLECT_EXPR_HANDLE (lhs); rhs = REFLECT_EXPR_HANDLE (rhs); } @@ -8253,12 +8253,12 @@ compare_reflections (tree lhs, tree rhs) // ??? Can we do something better? lhs = maybe_get_reflection_fndecl (lhs); rhs = maybe_get_reflection_fndecl (rhs); - if (kind == REFLECT_PARM) + if (lkind == REFLECT_PARM) { lhs = maybe_update_function_parm (lhs); rhs = maybe_update_function_parm (rhs); } - else if (kind == REFLECT_DATA_MEMBER_SPEC) + else if (lkind == REFLECT_DATA_MEMBER_SPEC) return (TREE_VEC_ELT (lhs, 0) == TREE_VEC_ELT (rhs, 0) && TREE_VEC_ELT (lhs, 1) == TREE_VEC_ELT (rhs, 1) && tree_int_cst_equal (TREE_VEC_ELT (lhs, 2),