]> Cypherpunks repositories - gostls13.git/commit
exp/types: resolve composite literal keys
authorRobert Griesemer <gri@golang.org>
Fri, 28 Dec 2012 18:40:36 +0000 (10:40 -0800)
committerRobert Griesemer <gri@golang.org>
Fri, 28 Dec 2012 18:40:36 +0000 (10:40 -0800)
commitd0428379e79d8a3a868fda9509963563e73e10b2
tree79deaa0cfe027532765e56689f52299f18102080
parenteb43ce2d7711ad963de4860b70495a7aba3271c5
exp/types: resolve composite literal keys

The parser/resolver cannot accurately resolve
composite literal keys that are identifiers;
it needs type information.
Instead, try to resolve them but leave final
judgement to the type checker.

R=adonovan
CC=golang-dev
https://golang.org/cl/6994047
src/pkg/exp/types/check.go
src/pkg/exp/types/expr.go
src/pkg/exp/types/testdata/expr3.src
src/pkg/go/parser/parser.go