Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gopls/internal/cache: use language versions when validating Go version
The check in CL 576678 was comparing the release version, which is a language version, with the contents of the go directive, which may be a toolchain version. As a result, gopls detects go1.22 < go1.22.2, and does not set types.Config.GoVersion. Normally this would be acceptable, since go/types falls back on allowing all language features. Unfortunately, [email protected] lacks CL 567635, and so the loopclosure analyzer reports a diagnostic in this case. Fix by comparing language versions. Fixes golang/go#567635 Change-Id: I13747f19e48186105967b9c777de5ca34908545f Reviewed-on: https://go-review.googlesource.com/c/tools/+/579758 LUCI-TryBot-Result: Go LUCI <[email protected]> Reviewed-by: Tim King <[email protected]> (cherry picked from commit 429c9f0) Reviewed-on: https://go-review.googlesource.com/c/tools/+/581807 Auto-Submit: Robert Findley <[email protected]>
- Loading branch information