This test checks that unimported completion is case-insensitive. | |
-- go.mod -- | |
module mod.test | |
go 1.18 | |
-- main.go -- | |
package main | |
func main() { | |
fmt.p //@complete(re"p()","Print", "Printf", "Println"), diag("fmt", re"(undefined|undeclared)") | |
} | |
-- other.go -- | |
package main | |
// Including another package that imports "fmt" causes completion to use the | |
// existing metadata, which is the codepath leading to golang/go#60545. | |
import "fmt" | |
func _() { | |
fmt.Println() | |
} |