]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: better error when assigning to struct field in map
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Sat, 2 Apr 2016 14:27:02 +0000 (11:27 -0300)
committerDavid Chase <drchase@google.com>
Mon, 4 Apr 2016 14:07:47 +0000 (14:07 +0000)
commitf229e46783a12b7604bf99f0b7329965d5a2b1f6
treef880809ff235d63bc8ae12ff050b77384b1a7d2a
parent1f5b1b2b66ee530af8d86c190c74f49a2809ee92
cmd/compile: better error when assigning to struct field in map

Identify this assignment case and instead of the more general error

    prog.go:6: cannot assign to students["sally"].age

produce

    prog.go:6: cannot directly assign to struct field students["sally"].age in map

that explains why the assignment is not possible.

Fixes #13779.

Change-Id: I90c10b445f907834fc1735aa66e44a0f447aa74f
Reviewed-on: https://go-review.googlesource.com/21462
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/gc/typecheck.go
test/fixedbugs/issue13779.go [new file with mode: 0644]