]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++: remove COMPOUND_EXPR_OVERLOADED flag
authorPatrick Palka <ppalka@redhat.com>
Tue, 14 Dec 2021 12:48:05 +0000 (07:48 -0500)
committerPatrick Palka <ppalka@redhat.com>
Tue, 14 Dec 2021 12:48:05 +0000 (07:48 -0500)
commitc5ef950d0bb7d451e8d831f71351a5db4373aa9a
tree8e6d320972b602dc5858647b6990d3112fc2583b
parentdff8ae8e839a5102aff266c8246864b610c066c9
c++: remove COMPOUND_EXPR_OVERLOADED flag

This flag is never set because non-dependent COMPOUND_EXPRs that resolve
to an overload are expressed as a CALL_EXPR at template definition time
(in build_x_compound_expr) ever since r6-5772.

gcc/cp/ChangeLog:

* cp-tree.h (COMPOUND_EXPR_OVERLOADED): Remove.
* pt.c (build_non_dependent_expr): Don't inspect the flag.
* tree.c (build_min_non_dep): Don't set the flag.
gcc/cp/cp-tree.h
gcc/cp/pt.c
gcc/cp/tree.c