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"