diff options
Diffstat (limited to 'test/declbad.go')
-rw-r--r-- | test/declbad.go | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/test/declbad.go b/test/declbad.go index 5fbb04ab5..269ebdefb 100644 --- a/test/declbad.go +++ b/test/declbad.go @@ -15,44 +15,44 @@ func f3() (float, int, string) { return 1, 2, "3" } func main() { { // simple redeclaration - i := f1(); - i := f1(); // ERROR "redeclared|no new" - _ = i; + i := f1() + i := f1() // ERROR "redeclared|no new" + _ = i } { // change of type for f - i, f, s := f3(); - f, g, t := f3(); // ERROR "redeclared|cannot assign|incompatible" - _, _, _, _, _ = i, f, s, g, t; + i, f, s := f3() + f, g, t := f3() // ERROR "redeclared|cannot assign|incompatible" + _, _, _, _, _ = i, f, s, g, t } { // change of type for i - i, f, s := f3(); - j, i, t := f3(); // ERROR "redeclared|cannot assign|incompatible" - _, _, _, _, _ = i, f, s, j, t; + i, f, s := f3() + j, i, t := f3() // ERROR "redeclared|cannot assign|incompatible" + _, _, _, _, _ = i, f, s, j, t } { // no new variables - i, f, s := f3(); - i, f := f2(); // ERROR "redeclared|no new" - _, _, _ = i, f, s; + i, f, s := f3() + i, f := f2() // ERROR "redeclared|no new" + _, _, _ = i, f, s } { // single redeclaration - i, f, s := f3(); - i := f1(); // ERROR "redeclared|no new|incompatible" - _, _, _ = i, f, s; + i, f, s := f3() + i := f1() // ERROR "redeclared|no new|incompatible" + _, _, _ = i, f, s } // double redeclaration { - i, f, s := f3(); - i, f := f2(); // ERROR "redeclared|no new" - _, _, _ = i, f, s; + i, f, s := f3() + i, f := f2() // ERROR "redeclared|no new" + _, _, _ = i, f, s } { // triple redeclaration - i, f, s := f3(); - i, f, s := f3(); // ERROR "redeclared|no new" - _, _, _ = i, f, s; + i, f, s := f3() + i, f, s := f3() // ERROR "redeclared|no new" + _, _, _ = i, f, s } } |