From ddd861b2c58c01793fa5280bbfe237d504fa4313 Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Fri, 31 Jan 2003 12:11:32 +0100 Subject: [PATCH] Further tweaks for Bison-1.875. 2003-01-31 Paolo Carlini Further tweaks for Bison-1.875. * gcc.dg/cpp/assert_trad2.c: Test for "(parse|syntax) error". * gcc.dg/cpp/direct2s.c: Likewise. * g++.dg/lookup/using2.C: Likewise. * g++.dg/parse/angle-bracket.C: Likewise. * g++.dg/template/typename3.C: Likewise. From-SVN: r62176 --- gcc/testsuite/ChangeLog | 9 +++++++++ gcc/testsuite/g++.dg/lookup/using2.C | 4 ++-- gcc/testsuite/g++.dg/parse/angle-bracket.C | 2 +- gcc/testsuite/g++.dg/template/typename3.C | 2 +- gcc/testsuite/gcc.dg/cpp/assert_trad2.c | 6 +++--- gcc/testsuite/gcc.dg/cpp/direct2s.c | 2 +- 6 files changed, 17 insertions(+), 8 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8890a6d8ef68..1f286694df4c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2003-01-31 Paolo Carlini + + Further tweaks for Bison-1.875. + * gcc.dg/cpp/assert_trad2.c: Test for "(parse|syntax) error". + * gcc.dg/cpp/direct2s.c: Likewise. + * g++.dg/lookup/using2.C: Likewise. + * g++.dg/parse/angle-bracket.C: Likewise. + * g++.dg/template/typename3.C: Likewise. + 2003-01-28 Nathan Sidwell PR c++/9433 diff --git a/gcc/testsuite/g++.dg/lookup/using2.C b/gcc/testsuite/g++.dg/lookup/using2.C index 92f134eaf84b..b20ef0377c2d 100644 --- a/gcc/testsuite/g++.dg/lookup/using2.C +++ b/gcc/testsuite/g++.dg/lookup/using2.C @@ -25,7 +25,7 @@ namespace N template void f() {} } -using N; // { dg-error "parse error" "" } +using N; // { dg-error "(parse|syntax) error" "" } using ::N; // { dg-error "using-declaration" "" } using N::f< 0 >; // { dg-error "using-declaration" "" } @@ -41,6 +41,6 @@ struct B : A { struct C : A { using A::f; // { dg-error "using-declaration" "" } - using A::X; // { dg-error "parse error" "" } + using A::X; // { dg-error "(parse|syntax) error" "" } }; diff --git a/gcc/testsuite/g++.dg/parse/angle-bracket.C b/gcc/testsuite/g++.dg/parse/angle-bracket.C index 9c1f2476c71e..5fad51b44f99 100644 --- a/gcc/testsuite/g++.dg/parse/angle-bracket.C +++ b/gcc/testsuite/g++.dg/parse/angle-bracket.C @@ -4,6 +4,6 @@ int main() { - ( int() > int() ); // { dg-bogus "parse" "" { xfail *-*-* } } + ( int() > int() ); // { dg-bogus "parse|syntax" "" { xfail *-*-* } } return 0; } diff --git a/gcc/testsuite/g++.dg/template/typename3.C b/gcc/testsuite/g++.dg/template/typename3.C index 1c573baa0df9..a9a914286a94 100644 --- a/gcc/testsuite/g++.dg/template/typename3.C +++ b/gcc/testsuite/g++.dg/template/typename3.C @@ -3,5 +3,5 @@ template struct B { - typedef A::C::D E; // { dg-error "no type|parse error" } + typedef A::C::D E; // { dg-error "no type|(parse|syntax) error" } }; diff --git a/gcc/testsuite/gcc.dg/cpp/assert_trad2.c b/gcc/testsuite/gcc.dg/cpp/assert_trad2.c index 2f6963ec9c07..63863b1bc75f 100644 --- a/gcc/testsuite/gcc.dg/cpp/assert_trad2.c +++ b/gcc/testsuite/gcc.dg/cpp/assert_trad2.c @@ -11,14 +11,14 @@ #endif #if #% /* { dg-error "an identifier" "test punctuation" } */ -#endif /* { dg-error "parse error" "" { target *-*-* } 13 } */ +#endif /* { dg-error "(parse|syntax) error" "" { target *-*-* } 13 } */ #if #12 /* { dg-error "an identifier" "test number" } */ -#endif /* { dg-error "parse error" "" { target *-*-* } 16 } */ +#endif /* { dg-error "(parse|syntax) error" "" { target *-*-* } 16 } */ #if #abc #error /* { dg-bogus "error" "test w/o answer" } */ #endif -#if #abc[def] /* { dg-error "parse error" "bad syntax" } */ +#if #abc[def] /* { dg-error "(parse|syntax) error" "bad syntax" } */ #endif diff --git a/gcc/testsuite/gcc.dg/cpp/direct2s.c b/gcc/testsuite/gcc.dg/cpp/direct2s.c index 6c98ecc9a127..9f0750970b43 100644 --- a/gcc/testsuite/gcc.dg/cpp/direct2s.c +++ b/gcc/testsuite/gcc.dg/cpp/direct2s.c @@ -35,5 +35,5 @@ void f () #define slashstar /##* #define starslash *##/ -slashstar starslash /* { dg-error "parse error" "not a comment" } */ +slashstar starslash /* { dg-error "(parse|syntax) error" "not a comment" } */ /* { dg-warning "does not give" "paste warning(s)" { target *-*-* } 38 } */ -- 2.47.2