]> Cypherpunks repositories - gostls13.git/commitdiff
Recognize gccgo error messages. This uses GCCGO_ERROR, which
authorIan Lance Taylor <iant@golang.org>
Wed, 12 Nov 2008 02:18:34 +0000 (18:18 -0800)
committerIan Lance Taylor <iant@golang.org>
Wed, 12 Nov 2008 02:18:34 +0000 (18:18 -0800)
is recognized by the gccgo testsuite but is ignored by the
errchk script used with 6g.

method1.go:7:1: error: redefinition of 'M': parameter types changed
method1.go:6:1: note: previous definition of 'M' was here
method1.go:10:1: error: redefinition of 'f': parameter types changed
method1.go:9:1: note: previous definition of 'f' was here
method1.go:13:1: error: redefinition of 'g': parameter names changed
method1.go:12:1: note: previous definition of 'g' was here

R=rsc
DELTA=5  (0 added, 0 deleted, 5 changed)
OCL=18962
CL=19058

test/method1.go

index f25eb30c8b2867167fb7ab3a3826878fef0ec3f1..c88607d425d8415c7d50be5e4b2829c4827aa8eb 100644 (file)
@@ -7,12 +7,12 @@
 package main
 
 type T struct { }
-func (t *T) M(int, string);
-func (t *T) M(int, float) { }   // ERROR "redeclared"
+func (t *T) M(int, string);    // GCCGO_ERROR "previous"
+func (t *T) M(int, float) { }   // ERROR "redeclared|redefinition"
 
-func f(int, string);
-func f(int, float) { }  // ERROR "redeclared"
+func f(int, string);   // GCCGO_ERROR "previous"
+func f(int, float) { }  // ERROR "redeclared|redefinition"
 
-func g(a int, b string);
+func g(a int, b string);  // GCCGO_ERROR "previous"
 func g(a int, c string);  // ERROR "names changed"