https://gcc.gnu.org/g:e4c9e1094405612feae410e133025e3267331c2d
commit r15-7545-ge4c9e1094405612feae410e133025e3267331c2d Author: Marek Polacek <pola...@redhat.com> Date: Fri Feb 14 17:21:31 2025 -0500 c++: assign the result of force_paren_expr gcc/cp/ChangeLog: * pt.cc (tsubst_expr) <COMPONENT_REF>: Assign the result of force_paren_expr. Diff: --- gcc/cp/pt.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/cp/pt.cc b/gcc/cp/pt.cc index 5706a3987c34..62d91a2dd159 100644 --- a/gcc/cp/pt.cc +++ b/gcc/cp/pt.cc @@ -21713,7 +21713,7 @@ tsubst_expr (tree t, tree args, tsubst_flags_t complain, tree in_decl) r = finish_non_static_data_member (member, object, NULL_TREE, complain); if (REF_PARENTHESIZED_P (t)) - force_paren_expr (r); + r = force_paren_expr (r); RETURN (r); } else if (type_dependent_expression_p (object))