blob: fc052689db305dd53eee9026159c2e625ae7a636 [file] [log] [blame]
package arraytype
import (
"golang.org/x/tools/internal/lsp/foo"
)
func _() {
var (
val string //@item(atVal, "val", "string", "var")
)
[] //@complete(" //", atVal, PackageFoo)
[]val //@complete(" //", atVal)
[]foo.StructFoo //@complete(" //", StructFoo)
[]foo.StructFoo(nil) //@complete("(", StructFoo)
[]*foo.StructFoo //@complete(" //", StructFoo)
[...]foo.StructFoo //@complete(" //", StructFoo)
[2][][4]foo.StructFoo //@complete(" //", StructFoo)
[]struct { f []foo.StructFoo } //@complete(" }", StructFoo)
}
func _() {
type myInt int //@item(atMyInt, "myInt", "int", "type")
var mark []myInt //@item(atMark, "mark", "[]myInt", "var")
var s []myInt //@item(atS, "s", "[]myInt", "var")
s = []m //@complete(" //", atMyInt, atMark)
s = [] //@complete(" //", atMyInt, atMark, atS, PackageFoo)
var a [1]myInt
a = [1]m //@complete(" //", atMyInt, atMark)
var ds [][]myInt
ds = [][]m //@complete(" //", atMyInt, atMark)
}