x/tools/gopls: infertypeargs no longer produces diagnostics #63821
Labels
FrozenDueToAge
gopls
Issues related to the Go language server, gopls.
Tools
This label describes issues relating to any tools in the x/tools repository.
Milestone
What version of Go, VS Code & VS Code Go extension are you using?
Version Information
go version
to get version of Go from the VS Code integrated terminal.gopls -v version
to get version of Gopls from the VS Code integrated terminal.golang.org/x/tools/gopls v0.14.0
golang.org/x/tools/[email protected] h1:SaFctK7aL3S21p7r/K4+XU+mEyjobk7rIe9B+KiER5s=
github.com/BurntSushi/[email protected] h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak=
github.com/google/[email protected] h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
github.com/sergi/[email protected] h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=
golang.org/x/exp/[email protected] h1:2O2DON6y3XMJiQRAS1UWU+54aec2uopH3x7MAiqGW6Y=
golang.org/x/[email protected] h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY=
golang.org/x/[email protected] h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ=
golang.org/x/[email protected] h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE=
golang.org/x/[email protected] h1:1baVNneD/IRxmu8JQdBuki78zUqBtZxq8smZXQj0X2Y=
golang.org/x/[email protected] h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k=
golang.org/x/[email protected] h1:885/39rn2IDn/hUUfUzxMWAowSMB/K+bc3kaOJfc5bo=
golang.org/x/[email protected] h1:KUas02EjQK5LTuIx1OylBQdKKZ9jeugs+HiqO5HormU=
honnef.co/go/[email protected] h1:YGD4H+SuIOOqsyoLOpZDWcieM28W47/zRO7f+9V3nvo=
mvdan.cc/[email protected] h1:JVf4NN1mIpHogBj7ABpgOyZc65/UUOkKQFkoURsz4MM=
mvdan.cc/xurls/[email protected] h1:tzxjVAj+wSBmDcF6zBB7/myTy3gX9xvi8Tyr28AuQgc=
go: go1.21.3
Run
code -v
orcode-insiders -v
to get version of VS Code or VS Code Insiders.Check your installed extensions to get the version of the VS Code Go extension
Run Ctrl+Shift+P (Cmd+Shift+P on Mac OS) >
Go: Locate Configured Go Tools
command.GOBIN: undefined
toolsGopath:
gopath: C:\Users\CarstenLeue\go
GOROOT: c:\Program Files\Go
PATH: C:\Program Files\ImageMagick-7.1.1-Q16-HDRI;c:\Program Files\Eclipse Adoptium\jre-21.0.0.35-hotspot\bin;C:\Python312\Scripts;C:\Python312;;;;c:\Program Files\Eclipse Adoptium\jre-20.0.2.9-hotspot\bin;C:\Python311\Scripts;C:\Python311;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;c:\Program Files\Eclipse Adoptium\jre-19.0.2.7-hotspot\bin;c:\Program Files\Eclipse Adoptium\jre-18.0.2.101-hotspot\bin;c:\Program Files\Eclipse Adoptium\jre-18.0.2.9-hotspot\bin;C:\Python310\Scripts;C:\Python310;C:\Program Files\Yubico\Yubico PIV Tool\bin;c:\Program Files\Eclipse Adoptium\jre-17.0.2.8-hotspot\bin;C:\Python37\Scripts;C:\Python37;C:\Python36\Scripts;C:\Python36;C:\Python38\Scripts;C:\Python38;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0;C:\windows\System32\OpenSSH;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\nodejs;C:\Program Files (x86)\OpenSSL\bin;C:\Program Files (x86)\Microsoft VS Code\bin;C:\Program Files (x86)\Intel\WiFi\bin;C:\Program Files (x86)\Common Files\Intel\WirelessCommon;C:\Program Files (x86)\Git LFS;C:\Program Files (x86)\gnuplot\bin;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\OpenJDK\jdk-17.0.1\bin;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\nodejs;C:\Program Files (x86)\Go\bin;C:\Program Files\gnuplot\bin;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\Git LFS;C:\Program Files\dotnet;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\gnupg\bin;C:\Program Files\OpenSSH-Win64;C:\Program Files\gs\gs9.56.1\bin;C:\tools\groovy-3.0.14\bin;c:\Program Files (x86)\Yarn\bin;C:\tools\groovy-3.0.14\bin;C:\Program Files\gs\gs10.00.0\bin;C:\Program Files\OpenSSL\bin;C:\Program Files (x86)\Gpg4win..\GnuPG\bin;C:\Program Files\Git\cmd;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.5\bin;c:\Program Files\Go\bin;c:\Program Files\PowerShell\7;C:\Program Files\GitHub CLI;C:\Program Files\OpenJDK\jdk-21.0.1\bin;C:\Program Files\nodejs;C:\Users\CarstenLeue.cargo\bin;C:\Users\CarstenLeue.cargo\bin;C:\Users\CarstenLeue\AppData\Local\Microsoft\WindowsApps;C:\ProgramData\chocolatey\lib\msys2;C:\tools\msys64;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Users\CarstenLeue\Documents\vcpkg;C:\Users\CarstenLeue\AppData\Local\Programs\Fiddler;C:\Users\CarstenLeue\AppData\Local\GitHubDesktop\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\IBM\Cloud\bin;C:\Users\CarstenLeue\AppData\Local\Yarn\bin;C:\Users\CarstenLeue\AppData\Local\Box\Box Edit;C:\Users\CarstenLeue\AppData\Roaming\npm;C:\Program Files\Git\cmd;c:\Program Files\IBM\Cloud\bin;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\OpenSSL-Win64\bin;C:\Program Files\Tesseract-OCR;C:\Users\CarstenLeue\AppData\Local\Yarn\bin;C:\Users\CarstenLeue.local\bin;C:\Users\CarstenLeue\AppData\Local\Programs\Microsoft VS Code\bin;C:\ghcup\bin;c:\Users\CarstenLeue\AppData\Local\Box\Box Edit;C:\Users\CarstenLeue\go\bin;C:\Users\CarstenLeue\AppData\Roaming\npm
go: c:\Program Files\Go\bin\go.exe: go version go1.21.3 windows/amd64
gotests: C:\Users\CarstenLeue\go\bin\gotests.exe (version: v1.6.0 built with go: go1.21.0)
gomodifytags: C:\Users\CarstenLeue\go\bin\gomodifytags.exe (version: v1.16.0 built with go: go1.21.0)
impl: C:\Users\CarstenLeue\go\bin\impl.exe (version: v1.2.0 built with go: go1.21.0)
goplay: C:\Users\CarstenLeue\go\bin\goplay.exe (version: v1.0.0 built with go: go1.21.0)
dlv: C:\Users\CarstenLeue\go\bin\dlv.exe (version: v1.21.1 built with go: go1.21.3)
staticcheck: C:\Users\CarstenLeue\go\bin\staticcheck.exe (version: v0.4.6 built with go: go1.21.3)
gopls: C:\Users\CarstenLeue\go\bin\gopls.exe (version: v0.14.0 built with go: go1.21.3)
go env
Workspace Folder (go-test-generics): c:\Users\CarstenLeue\Documents\go-test-generics
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\CarstenLeue\AppData\Local\go-build
set GOENV=C:\Users\CarstenLeue\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\CarstenLeue\go\pkg\mod
set GONOPROXY=github.ibm.com
set GONOSUMDB=github.ibm.com
set GOOS=windows
set GOPATH=C:\Users\CarstenLeue\go
set GOPRIVATE=github.ibm.com
set GOPROXY=https://eu.artifactory.swg-devops.com/artifactory/api/go/sys-zaas-team-dev-go-virtual/
set GOROOT=c:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLCHAIN=auto
set GOTOOLDIR=c:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.21.3
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=0
set GOMOD=c:\Users\CarstenLeue\Documents\go-test-generics\go.mod
set GOWORK=
set CGO_CFLAGS=-O2 -g
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-O2 -g
set CGO_FFLAGS=-O2 -g
set CGO_LDFLAGS=-O2 -g
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=c:\temp\Local\Temp\go-build3166563808=/tmp/go-build -gno-record-gcc-switches
Share the Go related settings you have added/edited
Run
Preferences: Open Settings (JSON)
command to open your settings.json file.Share all the settings with the
go.
or["go"]
orgopls
prefixes.Describe the bug
With the following file:
I would have expected to see:
a. both type parameters on the invocation of
test
are not neededb. the second type parameter on the invocation of
test1
is not neededSteps to reproduce the behavior:
infertypeargs
is enabled (should be enabled by default)Screenshots or recordings
This is what I am seeing in vscode:
I would have expected to see the unneeded types greyed out
The text was updated successfully, but these errors were encountered: