| 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_command=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) }() | |
| } | |
| } |