diff options
author | Jakub Jelinek <jakub@redhat.com> | 2020-02-14 12:48:05 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2020-02-14 16:01:43 +0100 |
commit | 37c0297f864394ddceba143ad410a6eb44a3119e (patch) | |
tree | 6f6a79c998f8a0c7e46650e0ad87bf0bdc99466a /gcc/cp/ChangeLog | |
parent | 22a7fa8517063c76b069d2b08dca5a9d270798f8 (diff) | |
download | gcc-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/ChangeLog | 5 |
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. |