]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: better error message when missing method is unexported
authorRobert Griesemer <gri@golang.org>
Wed, 13 Dec 2023 01:52:36 +0000 (17:52 -0800)
committerGopher Robot <gobot@golang.org>
Wed, 13 Dec 2023 17:54:56 +0000 (17:54 +0000)
commit0b3dd75f6c889d71f7b9bda022b239a1bc7fe4d9
treebaa07ef83dd0af86eab2bbaf8fc01a1955b95a33
parentf2d243db8f7592fc436ec8a71637875b6c3223ec
go/types, types2: better error message when missing method is unexported

Change lookupMethod such that "foldCase" means "ignore case
and package" and analyze a lookup result further to determine
if a method name was not exported, and report a better error
message in that case.

Fixes #59831.

Change-Id: Ice6222e1fc00dba13caeda6c48971e8473d12da5
Reviewed-on: https://go-review.googlesource.com/c/go/+/549298
Run-TryBot: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@google.com>
src/cmd/compile/internal/types2/issues_test.go
src/cmd/compile/internal/types2/lookup.go
src/go/types/issues_test.go
src/go/types/lookup.go