[3.3] fix to testsuite files which now get syntax error from new bison
Matthias Klose
doko@cs.tu-berlin.de
Fri May 16 06:02:00 GMT 2003
Mark Mitchell writes:
> On Mon, 2003-05-12 at 00:09, Matthias Klose wrote:
> > These "fixes" avoid wrong failures, when gcc is built with a newer
> > bison (1.875). They are in the 3.2.3 release (naming-* only) and on
> > HEAD (on HEAD the crash2.C matches { dg-error "" }).
> >
> > Ok for 3.3, or queue it for 3.3.1 (as the generated files are included
> > in the final release)?
>
> Queue it for 3.3.1. Any and all patches whose sole purpose is to change
> tests to accept "syntax error" as well as "parse error" are hereby
> pre-approved for mainline and 3.3.1.
checked in:
2003-05-16 Matthias Klose <doko@debian.org>
* parse/crash2.C: Use "(parse|syntax)" error.
Backport from mainline
2003-03-17 Zack Weinberg <zack@codesourcery.com>
* objc.dg/naming-1.m: Use "(parse|syntax)" error.
* objc.dg/naming-2.m: Likewise.
Index: g++.dg/parse/crash2.C
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/g++.dg/parse/crash2.C,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 crash2.C
--- g++.dg/parse/crash2.C 31 Mar 2003 20:00:28 -0000 1.1.2.1
+++ g++.dg/parse/crash2.C 16 May 2003 05:39:49 -0000
@@ -2,6 +2,6 @@
int main(void)
{
char x, y;
- if ('A' == x) && ('B' == y)) { } /* { dg-error "parse error" } */
+ if ('A' == x) && ('B' == y)) { } /* { dg-error "(parse|syntax) error" } */
if (x == 'A') && (y == 'B')) { }
}
Index: objc.dg/naming-1.m
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/objc.dg/naming-1.m,v
retrieving revision 1.1
diff -u -r1.1 naming-1.m
--- objc.dg/naming-1.m 1 Aug 2001 08:15:11 -0000 1.1
+++ objc.dg/naming-1.m 16 May 2003 05:39:49 -0000
@@ -17,5 +17,5 @@
void bar(void)
{
View *view; /* ok */
- View = 1; /* { dg-error "parse error" } */
+ View = 1; /* { dg-error "(parse|syntax) error" } */
}
Index: objc.dg/naming-2.m
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/objc.dg/naming-2.m,v
retrieving revision 1.1
diff -u -r1.1 naming-2.m
--- objc.dg/naming-2.m 1 Aug 2001 08:15:11 -0000 1.1
+++ objc.dg/naming-2.m 16 May 2003 05:39:49 -0000
@@ -4,7 +4,7 @@
@interface Foo
@end
-float Foo; /* { dg-error "parse error before" } */
+float Foo; /* { dg-error "(parse|syntax) error before" } */
double Bar;
@interface Bar
More information about the Gcc-patches
mailing list