summaryrefslogtreecommitdiff
path: root/test/method1.go
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2008-11-11 18:18:34 -0800
committerIan Lance Taylor <iant@golang.org>2008-11-11 18:18:34 -0800
commit3ae59aadc08854bdc63f315467971203b8811f00 (patch)
treee256b08766e3c23d9e40cb8ec225093592f523fe /test/method1.go
parent848d8bb2e30635237dba694f7e4b5976ba09a47e (diff)
downloadgo-3ae59aadc08854bdc63f315467971203b8811f00.tar.gz
Recognize gccgo error messages. This uses GCCGO_ERROR, which
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
Diffstat (limited to 'test/method1.go')
-rw-r--r--test/method1.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/method1.go b/test/method1.go
index f25eb30c8..c88607d42 100644
--- a/test/method1.go
+++ b/test/method1.go
@@ -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"