diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-12-18 00:16:23 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-12-18 00:16:23 +0000 |
commit | 2554e2da9263e4e26a164318f8041b19b8e54c21 (patch) | |
tree | 7f7a4403ded996b038967e3ef192429e68eae2f3 /gcc/cp | |
parent | 6afb8a68a9113897ccf39e40983e042ed90d7aed (diff) | |
download | gcc-2554e2da9263e4e26a164318f8041b19b8e54c21.zip gcc-2554e2da9263e4e26a164318f8041b19b8e54c21.tar.gz gcc-2554e2da9263e4e26a164318f8041b19b8e54c21.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b8a0726..a668f9f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,48 @@ +2021-12-17 Marek Polacek <polacek@redhat.com> + + PR c/103649 + * parser.c (cp_parser_declaration): Don't warn for attribute_ignored_p. + (cp_parser_std_attribute): Skip parsing of the attribute + arguments when the attribute is ignored. + +2021-12-17 Marek Polacek <polacek@redhat.com> + + PR c++/103749 + * decl.c (lookup_and_check_tag): Give an error when a class was + declared as template but no template header has been provided. + * pt.c (do_class_deduction): Don't deduce CLASSTYPE_ERRONEOUS + types. + +2021-12-17 Iain Sandoe <iain@sandoe.co.uk> + + PR c++/100127 + * coroutines.cc (coro_rewrite_function_body): Handle initial + await expressions that try to produce a reference value. + +2021-12-17 Iain Sandoe <iain@sandoe.co.uk> + + PR c++/100772 + * coroutines.cc (morph_fn_to_coro): Convert function parms + from reference before constructing any operator-new args + list. + +2021-12-17 Jason Merrill <jason@redhat.com> + + * constraint.cc (deduce_concept_introduction): Adjust comment. + +2021-12-17 Jason Merrill <jason@redhat.com> + + PR c++/103681 + * cp-tree.h (struct lang_type): Add non_pod_aggregate. + (CLASSTYPE_NON_POD_AGGREGATE): New. + * class.c (check_field_decls): Set it. + (check_bases_and_members): Check it. + (check_non_pod_aggregate): New. + (enum eoc_mode): New. + (end_of_class): Always include non-empty fields. + Add eoc_nv_or_dsize mode. + (include_empty_classes, layout_class_type): Adjust. + 2021-12-16 Marek Polacek <polacek@redhat.com> PR c++/99980 |