mirror of
https://github.com/golang/go
synced 2024-11-22 05:24:39 -07:00
Recognize gcco error messages.
declbad.go:15:3: error: variables redeclared but no variable is new declbad.go:20:3: error: redefinition of 'f' declbad.go:19:3: note: previous definition of 'f' was here declbad.go:25:3: error: redefinition of 'i' declbad.go:24:3: note: previous definition of 'i' was here declbad.go:30:3: error: variables redeclared but no variable is new declbad.go:35:3: error: redefinition of 'i' declbad.go:34:3: note: previous definition of 'i' was here declbad.go:40:3: error: variables redeclared but no variable is new declbad.go:45:3: error: variables redeclared but no variable is new R=r DELTA=10 (0 added, 0 deleted, 10 changed) OCL=27934 CL=27957
This commit is contained in:
parent
a08fb0ff33
commit
905338a845
@ -16,36 +16,36 @@ func main() {
|
||||
{
|
||||
// simple redeclaration
|
||||
i := f1();
|
||||
i := f1(); // ERROR "redeclared"
|
||||
i := f1(); // ERROR "redeclared|redefinition"
|
||||
}
|
||||
{
|
||||
// change of type for f
|
||||
i, f, s := f3();
|
||||
f, g, t := f3(); // ERROR "redeclared"
|
||||
i, f, s := f3(); // GCCGO_ERROR "previous"
|
||||
f, g, t := f3(); // ERROR "redeclared|redefinition"
|
||||
}
|
||||
{
|
||||
// change of type for i
|
||||
i, f, s := f3();
|
||||
j, i, t := f3(); // ERROR "redeclared"
|
||||
i, f, s := f3(); // GCCGO_ERROR "previous"
|
||||
j, i, t := f3(); // ERROR "redeclared|redefinition"
|
||||
}
|
||||
{
|
||||
// no new variables
|
||||
i, f, s := f3();
|
||||
i, f := f2(); // ERROR "redeclared"
|
||||
i, f := f2(); // ERROR "redeclared|redefinition"
|
||||
}
|
||||
{
|
||||
// single redeclaration
|
||||
i, f, s := f3();
|
||||
i := f1(); // ERROR "redeclared"
|
||||
i, f, s := f3(); // GCCGO_ERROR "previous"
|
||||
i := f1(); // ERROR "redeclared|redefinition"
|
||||
}
|
||||
// double redeclaration
|
||||
{
|
||||
i, f, s := f3();
|
||||
i, f := f2(); // ERROR "redeclared"
|
||||
i, f := f2(); // ERROR "redeclared|redefinition"
|
||||
}
|
||||
{
|
||||
// triple redeclaration
|
||||
i, f, s := f3();
|
||||
i, f, s := f3(); // ERROR "redeclared"
|
||||
i, f, s := f3(); // ERROR "redeclared|redefinition"
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user