aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2019-10-21 19:29:41 +0000
committerPaolo Carlini <paolo.carlini@oracle.com>2019-10-21 19:29:41 +0000
commit6c64e7b731ceef4cd0c6053bfe50612a8a26ce82 (patch)
tree4c70fff8023627a84ce3887ab08492d416c7df86 /gcc/testsuite
parente06f4d4b2812f19d165742ef93cdc03962b2aa91 (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/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/parse/qualified2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/decl5.C7
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;
};