diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2019-10-21 19:29:41 +0000 |
---|---|---|
committer | Paolo Carlini <paolo.carlini@oracle.com> | 2019-10-21 19:29:41 +0000 |
commit | 6c64e7b731ceef4cd0c6053bfe50612a8a26ce82 (patch) | |
tree | 4c70fff8023627a84ce3887ab08492d416c7df86 /gcc/testsuite | |
parent | e06f4d4b2812f19d165742ef93cdc03962b2aa91 (diff) |
/cp
2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
* parser.c (cp_parser_class_head): Improve error recovery upon
extra qualification error.
/testsuite
2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/parse/qualified2.C: Tighten dg-error directive.
* g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@277268 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/parse/qualified2.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/decl5.C | 7 |
3 files changed, 9 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3f4e6c5c880..5aec5cd817a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2019-10-21 Paolo Carlini <paolo.carlini@oracle.com> + + * g++.dg/parse/qualified2.C: Tighten dg-error directive. + * g++.old-deja/g++.other/decl5.C: Don't expect redundant error. + 2019-10-21 Jakub Jelinek <jakub@redhat.com> PR c++/92015 diff --git a/gcc/testsuite/g++.dg/parse/qualified2.C b/gcc/testsuite/g++.dg/parse/qualified2.C index c582613c953..ef1bedb08ec 100644 --- a/gcc/testsuite/g++.dg/parse/qualified2.C +++ b/gcc/testsuite/g++.dg/parse/qualified2.C @@ -1,4 +1,4 @@ namespace Glib { template <typename> class Value {}; - template <> class Glib::Value<int> {}; // { dg-error "" } + template <> class Glib::Value<int> {}; // { dg-error "29:extra qualification" } } diff --git a/gcc/testsuite/g++.old-deja/g++.other/decl5.C b/gcc/testsuite/g++.old-deja/g++.other/decl5.C index 6d229325187..26556aaa7ef 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/decl5.C +++ b/gcc/testsuite/g++.old-deja/g++.other/decl5.C @@ -8,11 +8,10 @@ struct A { - int A::fn(); // { dg-error "extra qualification" } - int A::m; // { dg-error "extra qualification" } + int A::fn(); // { dg-error "7:extra qualification" } + int A::m; // { dg-error "7:extra qualification" } struct e; - struct A::e {int i;}; // { dg-error "extra qualification" "qual" } - // { dg-error "anonymous struct" "anon" { target *-*-* } .-1 } + struct A::e {int i;}; // { dg-error "10:extra qualification" "qual" } struct A::expand { // { dg-error "qualified name" } int m; }; |