aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-10-04 00:17:16 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-10-04 00:17:16 +0000
commit69fd6dcc32c92132010b7d1fe4c2a37bc045d524 (patch)
tree60761d2dfc0f1c25cdd94351e553b235ad696833 /gcc/cp
parentc27ddea7465bfbc3b7077ddb13889014c9fd995e (diff)
downloadgcc-69fd6dcc32c92132010b7d1fe4c2a37bc045d524.zip
gcc-69fd6dcc32c92132010b7d1fe4c2a37bc045d524.tar.gz
gcc-69fd6dcc32c92132010b7d1fe4c2a37bc045d524.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1dc0c43..db6fea1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,28 @@
+2022-10-03 Jakub Jelinek <jakub@redhat.com>
+
+ * cp-tree.h (BCS_STMT_EXPR): New enumerator.
+ * name-lookup.h (enum scope_kind): Add sk_stmt_expr.
+ * name-lookup.cc (begin_scope): Handle sk_stmt_expr like sk_block.
+ * semantics.cc (begin_compound_stmt): For BCS_STMT_EXPR use
+ sk_stmt_expr.
+ * parser.cc (cp_parser_statement_expr): Use BCS_STMT_EXPR instead of
+ BCS_NORMAL.
+ * decl.cc (struct named_label_entry): Add in_stmt_expr.
+ (poplevel_named_label_1): Handle sk_stmt_expr.
+ (check_previous_goto_1): Diagnose entering of statement expression.
+ (check_goto): Likewise.
+
+2022-10-03 Patrick Palka <ppalka@redhat.com>
+
+ * constraint.cc (diagnose_trait_expr): Use CPTK_IS_SAME instead
+ of CPTK_IS_SAME_AS.
+ * cp-trait.def (IS_SAME_AS): Rename to ...
+ (IS_SAME): ... this.
+ * pt.cc (alias_ctad_tweaks): Use CPTK_IS_SAME instead of
+ CPTK_IS_SAME_AS.
+ * semantics.cc (trait_expr_value): Likewise.
+ (finish_trait_expr): Likewise.
+
2022-10-01 Patrick Palka <ppalka@redhat.com>
* semantics.cc (trait_expr_value): Make cp_trait_kind switch