aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-08-12 00:16:28 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-08-12 00:16:28 +0000
commit58f87503427e27bb069bd1841100f3c53440d51a (patch)
treec9abce1dc57c4ef5a0e246f0127ac52030e4611f /gcc/cp
parent93f1dbc7cdcc4b31ea4061efb4c2acf2d4f81eb8 (diff)
downloadgcc-58f87503427e27bb069bd1841100f3c53440d51a.zip
gcc-58f87503427e27bb069bd1841100f3c53440d51a.tar.gz
gcc-58f87503427e27bb069bd1841100f3c53440d51a.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog37
1 files changed, 37 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fbd4af2e..fd4aa6e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,40 @@
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/101725
+ DR 2082
+ * cp-tree.h (unevaluated_p): Return true for REQUIRES_EXPR.
+ * decl.c (local_variable_p_walkfn): Don't walk into unevaluated
+ operands.
+ * parser.c (cp_parser_primary_expression) <case CPP_NAME>: Never
+ reject uses of local variables in unevaluated contexts.
+ * tree.c (cp_walk_subtrees) <case REQUIRES_EXPR>: Increment
+ cp_unevaluated_operand. Use cp_walk_tree directly instead of
+ WALK_SUBTREE to avoid the goto. Use REQUIRES_EXPR_REQS instead
+ of TREE_OPERAND directly.
+
+2021-08-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/101786
+ * decl2.c (var_defined_without_dynamic_init): Return true for
+ DECL_DECLARED_CONSTINIT_P with complete type and trivial destructor.
+
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/79501
+ * parser.c (maybe_adjust_declarator_for_dguide): New, split
+ out from ...
+ (cp_parser_init_declarator): ... here.
+ (cp_parser_member_declaration): Use it.
+
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/89062
+ * parser.c (cp_parser_parameter_declaration_list): Don't call
+ grokdeclarator if cp_parser_error_occurred.
+ (cp_parser_parameter_declaration): Simulate an error if we see
+ the beginning of a CTAD form, i.e. if we see an opening brace
+ after the decl-specifier-seq and the type is a CTAD placeholder.
+
2021-08-10 Jakub Jelinek <jakub@redhat.com>
* parser.c (cp_parser_member_declaration): Move odsd declaration