aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-12-21 00:16:24 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-12-21 00:16:24 +0000
commit7631a4d1de0e7105be5de29766454270b9820448 (patch)
tree4c9cb0ac98e4bccd16a71dc8576571930f44a190 /gcc/cp
parentbb42d680d5c547554a1aecbee94a098896c5ce58 (diff)
downloadgcc-7631a4d1de0e7105be5de29766454270b9820448.zip
gcc-7631a4d1de0e7105be5de29766454270b9820448.tar.gz
gcc-7631a4d1de0e7105be5de29766454270b9820448.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bf5c30c..7d5f20f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2021-12-20 Patrick Palka <ppalka@redhat.com>
+
+ * call.c (build_new_method_call): Set
+ BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P on the pruned baselink.
+ * cp-tree.h (BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P): Define.
+ * pt.c (filter_memfn_lookup): New subroutine of tsubst_baselink.
+ (tsubst_baselink): Use filter_memfn_lookup on the new lookup
+ result when BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P is set on the
+ old baselink. Remove redundant BASELINK_P check.
+ * search.c (build_baselink): Set
+ BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P appropriately.
+
+2021-12-20 Patrick Palka <ppalka@redhat.com>
+
+ * call.c (build_new_method_call): For a non-dependent call
+ expression inside a template, returning a templated tree
+ whose overload set contains just the selected function.
+ * semantics.c (finish_call_expr): Likewise.
+
2021-12-19 Matthias Kretz <m.kretz@gsi.de>
* module.cc (trees_out::get_merge_kind): NAMESPACE_DECLs also