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.3] Further fixes for Bison-1.875


Hi everyone,

some more 3.3-specific, discovered while testing another batch for 3.2.

Tested x86-linux. Ok?

Paolo.

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

	Further	tweaks for Bison-1.875.
	* g++.dg/lookup/using2.C: Test for "(parse|syntax) error".
	* g++.dg/other/do1.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 12:45:13.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/other/do1.C testsuite/g++.dg/other/do1.C
--- testsuite-orig/g++.dg/other/do1.C	2002-09-17 10:36:04.000000000 +0200
+++ testsuite/g++.dg/other/do1.C	2003-01-31 12:45:52.000000000 +0100
@@ -8,6 +8,6 @@
 void init ()
 {
   do {  } while (0)
-	    obj = 0; // { dg-error "parse error" "" }
+	    obj = 0; // { 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 12:45:14.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:01:44.000000000 +0200
+++ testsuite/g++.dg/template/typename3.C	2003-01-31 12:45:14.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" }
 };

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