This test checks the behavior of standalone packages, in particular documenting
our failure to support test files as standalone packages (golang/go#64233).
-- flags --
-min_go=go1.20
-- go.mod --
module golang.org/lsptests/a
go 1.20
-- a.go --
package a
func F() {} //@loc(F, "F")
-- standalone.go --
//go:build ignore
package main
import "golang.org/lsptests/a"
func main() {
a.F() //@def("F", F)
}
-- standalone_test.go --
//go:build ignore
package main //@diag("main", re"No packages found")
import "golang.org/lsptests/a"
func main() {
a.F() //@hovererr("F", "no package")
}
-- standalone_x_test.go --
//go:build ignore
package main_test //@diag("main", re"No packages found")
import "golang.org/lsptests/a"
func main() {
a.F() //@hovererr("F", "no package")
}