aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/ChangeLog
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2020-02-14 12:48:05 +0100
committerJakub Jelinek <jakub@redhat.com>2020-02-14 16:01:43 +0100
commit37c0297f864394ddceba143ad410a6eb44a3119e (patch)
tree6f6a79c998f8a0c7e46650e0ad87bf0bdc99466a /gcc/cp/ChangeLog
parent22a7fa8517063c76b069d2b08dca5a9d270798f8 (diff)
downloadgcc-37c0297f864394ddceba143ad410a6eb44a3119e.zip
gcc-37c0297f864394ddceba143ad410a6eb44a3119e.tar.gz
gcc-37c0297f864394ddceba143ad410a6eb44a3119e.tar.bz2
backport: re PR c++/92648 (Handling of unknown attributes)
Backported from mainline 2019-11-26 Jakub Jelinek <jakub@redhat.com> PR c++/92648 * parser.c (cp_parser_std_attribute): For unknown attributes, skip balanced token seq instead of trying to parse attribute-argument-clause as expression list. * g++.dg/cpp0x/gen-attrs-71.C: New test.
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r--gcc/cp/ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index dc65833..b7f28bb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -3,6 +3,11 @@
Backported from mainline
2019-11-26 Jakub Jelinek <jakub@redhat.com>
+ PR c++/92648
+ * parser.c (cp_parser_std_attribute): For unknown attributes,
+ skip balanced token seq instead of trying to parse
+ attribute-argument-clause as expression list.
+
PR c++/61414
* class.c (enum_to_min_precision): New hash_map.
(enum_min_precision): New function.