This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[3.2] Further Bison-1.875 tweaks


Hi everyone, hi Gaby,

as promised.
Probably really needed only for developers, not for end-users,
if I understand the timestamp issue.

Tested x86-linux. Ok?

Paolo.

///////////
2003-01-31  Paolo Carlini  <pcarlini@unitus.it>

	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.
diff -urN testsuite-orig/g++.dg/lookup/using2.C testsuite/g++.dg/lookup/using2.C
--- testsuite-orig/g++.dg/lookup/using2.C	2001-10-27 16:05:34.000000000 +0200
+++ testsuite/g++.dg/lookup/using2.C	2003-01-31 09:05:17.000000000 +0100
@@ -25,7 +25,7 @@
   template<int> 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 C : A {
   using A::f<double>; // { dg-error "using-declaration" "" }
-  using A::X<int>;    // { dg-error "parse error" "" }
+  using A::X<int>;    // { dg-error "(parse|syntax) error" "" }
 };
 
diff -urN testsuite-orig/g++.dg/parse/angle-bracket.C testsuite/g++.dg/parse/angle-bracket.C
--- testsuite-orig/g++.dg/parse/angle-bracket.C	2001-10-09 17:44:25.000000000 +0200
+++ testsuite/g++.dg/parse/angle-bracket.C	2003-01-31 09:05:52.000000000 +0100
@@ -4,6 +4,6 @@
 
 int main()
 {
-  ( int() > int() );            // { dg-bogus "parse" "" { xfail *-*-* } }
+  ( int() > int() );            // { dg-bogus "parse|syntax" "" { xfail *-*-* } }
   return 0;
 }
diff -urN testsuite-orig/g++.dg/template/typename3.C testsuite/g++.dg/template/typename3.C
--- testsuite-orig/g++.dg/template/typename3.C	2002-10-26 00:11:19.000000000 +0200
+++ testsuite/g++.dg/template/typename3.C	2003-01-31 09:06:36.000000000 +0100
@@ -3,5 +3,5 @@
 
 template <class A>
 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 -urN testsuite-orig/gcc.dg/cpp/assert_trad2.c testsuite/gcc.dg/cpp/assert_trad2.c
--- testsuite-orig/gcc.dg/cpp/assert_trad2.c	2000-12-04 23:06:41.000000000 +0100
+++ testsuite/gcc.dg/cpp/assert_trad2.c	2003-01-31 09:03:36.000000000 +0100
@@ -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 -urN testsuite-orig/gcc.dg/cpp/direct2s.c testsuite/gcc.dg/cpp/direct2s.c
--- testsuite-orig/gcc.dg/cpp/direct2s.c	2001-05-10 02:07:23.000000000 +0200
+++ testsuite/gcc.dg/cpp/direct2s.c	2003-01-31 09:04:20.000000000 +0100
@@ -35,5 +35,5 @@
 #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 } */

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]