diff options
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r-- | gcc/cp/ChangeLog | 22 |
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 |