aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/ChangeLog
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-09-18 00:17:58 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-09-18 00:17:58 +0000
commite991bd1ecd85b421ce6fc9364e66068e293e3f00 (patch)
treebb09a36190cca910bda2fb11e66067cf17c89cbe /gcc/cp/ChangeLog
parent550a13d7163a480aa6158bae54dfd080995884d9 (diff)
downloadgcc-e991bd1ecd85b421ce6fc9364e66068e293e3f00.zip
gcc-e991bd1ecd85b421ce6fc9364e66068e293e3f00.tar.gz
gcc-e991bd1ecd85b421ce6fc9364e66068e293e3f00.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r--gcc/cp/ChangeLog72
1 files changed, 72 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 311cc43..d239610 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,75 @@
+2020-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-05-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/95328
+ * decl.c (cp_finish_decomp): Call complete_type before checking
+ COMPLETE_TYPE_P.
+
+2020-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-05-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/94951
+ * typeck.c (cp_strict_aliasing_warning): New function.
+ (cp_build_indirect_ref_1, build_reinterpret_cast_1): Use
+ it instead of strict_aliasing_warning.
+
+2020-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/94742
+ * semantics.c (finish_call_expr): When looking if all overloads
+ are noreturn, use STRIP_TEMPLATE to look through TEMPLATE_DECLs.
+
+2020-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/94571
+ * parser.c (cp_parser_simple_declaration): Fix up a pasto in
+ diagnostics.
+
+2020-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/94325
+ * decl.c (begin_destructor_body): For CLASSTYPE_VBASECLASSES class
+ dtors, if CLASSTYPE_PRIMARY_BINFO is non-NULL, but not BINFO_VIRTUAL_P,
+ look at CLASSTYPE_PRIMARY_BINFO of its BINFO_TYPE if it is not
+ BINFO_VIRTUAL_P, and so on.
+
+2020-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/93931
+ * parser.c (cp_parser_omp_var_list_no_open): Call process_outer_var_ref
+ on outer_automatic_var_p decls.
+ * cp-gimplify.c (cxx_omp_disregard_value_expr): Return true also for
+ capture proxy decls.
+
+2020-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/90995
+ * parser.c (cp_parser_enum_specifier): Use temp_override for
+ parser->colon_corrects_to_scope_p, replace goto out with return.
+ If scoped enum or enum with underlying type is not followed by
+ { or ;, call cp_parser_commit_to_tentative_parse before calling
+ cp_parser_error and make sure to return error_mark_node instead of
+ NULL_TREE. Formatting fixes.
+
2020-05-25 Jason Merrill <jason@redhat.com>
PR c++/90749