]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: improve assignment count mismatch error message
authorMichael Stapelberg <stapelberg@google.com>
Tue, 29 Nov 2016 10:45:11 +0000 (02:45 -0800)
committerRobert Griesemer <gri@golang.org>
Tue, 14 Mar 2017 19:43:38 +0000 (19:43 +0000)
commit88cf932e98db8fe014399e05320128d76183f3fa
tree945f416fd2d247a9f7729ec69309fce3856305fd
parent91d08e3bca1c12f45d105ada3f4f46a73375dac9
cmd/compile: improve assignment count mismatch error message

Given the following test cases:

    $ cat left_too_many.go
    package main

    func main() {
     a, err := make([]int, 1)
    }

    $ cat right_too_many.go
    package main

    func main() {
     a := "foo", "bar"
    }

Before this change, the error messages are:

    ./left_too_many.go:4: assignment count mismatch: 2 = 1

    ./right_too_many.go:4: assignment count mismatch: 1 = 2

After this change, the error messages are:

    ./left_too_many.go:4: assignment count mismatch: want 2 values, got 1

    ./right_too_many.go:4: assignment count mismatch: want 1 values, got 2

Change-Id: I9ad346f122406bc9a785bf690ed7b3de76a422da
Reviewed-on: https://go-review.googlesource.com/33616
Reviewed-by: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/gc/typecheck.go