+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.
+
2003-01-28 Nathan Sidwell <nathan@codesourcery.com>
PR c++/9433
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" "" }
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" "" }
};
int main()
{
- ( int() > int() ); // { dg-bogus "parse" "" { xfail *-*-* } }
+ ( int() > int() ); // { dg-bogus "parse|syntax" "" { xfail *-*-* } }
return 0;
}
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" }
};
#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
#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 } */