mirror of
https://github.com/golang/go.git
synced 2026-06-27 19:30:52 +00:00
When a struct literal without field keys has too few values because
the struct contains unexported fields from another package, the error
message now includes "(type has unexported fields)".
This helps the user understand that the solution is to use keyed
field literals (e.g. S{Exported: 1}) instead of positional ones.
The same change is applied to types2; go/types is regenerated.
Fixes #28053
Change-Id: I90d48ef57edb26f451a199139a1f570797c7ade1
Reviewed-on: https://go-review.googlesource.com/c/go/+/757640
Reviewed-by: Mark Freeman <markfreeman@google.com>
TryBot-Bypass: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
|
||
|---|---|---|
| .. | ||
| a.go | ||
| main.go | ||