blob: d6edcb57a18f8d827396820b6150fca268932a00 [file] [log] [blame]
This test checks that gopls successfully suppresses loopclosure diagnostics
when the go.mod go version is set to a 1.22 toolchain version (1.22.x).
In golang/go#66876, gopls failed to handle this correctly.
-- flags --
-min_go=go1.22
-- go.mod --
module example.com/loopclosure
go 1.22.0
-- p.go --
package main
var x int //@loc(x, "x")
func main() {
// Verify that type checking actually succeeded by jumping to
// an arbitrary definition.
_ = x //@def("x", x)
for i := range 10 {
go func() { println(i) }()
}
}