go/test/fixedbugs/issue28053.dir
gulmix e4bc71dac5 cmd/compile: hint about unexported fields in "too few values" error
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>
2026-06-11 12:54:29 -07:00
..
a.go cmd/compile: hint about unexported fields in "too few values" error 2026-06-11 12:54:29 -07:00
main.go cmd/compile: hint about unexported fields in "too few values" error 2026-06-11 12:54:29 -07:00