aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-06-24 00:16:31 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-06-24 00:16:31 +0000
commit4543acc87455646f2a910fe7a3322395a45255f0 (patch)
tree5bb98a2a84bb58f6b55cd5f27730df6a9665847b /gcc/cp
parent71237df0a0b7f0f10cebedcd114fae7ad2aaebcb (diff)
downloadgcc-4543acc87455646f2a910fe7a3322395a45255f0.zip
gcc-4543acc87455646f2a910fe7a3322395a45255f0.tar.gz
gcc-4543acc87455646f2a910fe7a3322395a45255f0.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ea3002d..2e8275e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,25 @@
+2020-06-23 Jason Merrill <jason@redhat.com>
+
+ PR c++/93976
+ Implement C++20 P2082R1, Fixing CTAD for aggregates.
+ * cp-tree.h (TPARMS_PRIMARY_TEMPLATE): Split out from...
+ (DECL_PRIMARY_TEMPLATE): ...here.
+ (builtin_guide_p): Declare.
+ * decl.c (reshape_init_class): Handle bases of a template.
+ (reshape_init_r): An array with dependent bound takes a single
+ initializer.
+ * pt.c (tsubst_default_argument): Shortcut {}.
+ (unify_pack_expansion): Allow omitted arguments to trailing pack.
+ (builtin_guide_p): New.
+ (collect_ctor_idx_types): Give a trailing pack a {} default
+ argument. Handle arrays better.
+
+2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95477
+ * coroutines.cc (morph_fn_to_coro): Apply a cleanup to
+ the get return object when the DTOR is non-trivial.
+
2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95505