diff options
Diffstat (limited to 'gopls/internal/lsp/testdata/index/index.go')
-rw-r--r-- | gopls/internal/lsp/testdata/index/index.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gopls/internal/lsp/testdata/index/index.go b/gopls/internal/lsp/testdata/index/index.go new file mode 100644 index 000000000..a2656893c --- /dev/null +++ b/gopls/internal/lsp/testdata/index/index.go @@ -0,0 +1,25 @@ +package index + +func _() { + var ( + aa = "123" //@item(indexAA, "aa", "string", "var") + ab = 123 //@item(indexAB, "ab", "int", "var") + ) + + var foo [1]int + foo[a] //@complete("]", indexAB, indexAA) + foo[:a] //@complete("]", indexAB, indexAA) + a[:a] //@complete("[", indexAA, indexAB) + a[a] //@complete("[", indexAA, indexAB) + + var bar map[string]int + bar[a] //@complete("]", indexAA, indexAB) + + type myMap map[string]int + var baz myMap + baz[a] //@complete("]", indexAA, indexAB) + + type myInt int + var mi myInt //@item(indexMyInt, "mi", "myInt", "var") + foo[m] //@snippet("]", indexMyInt, "mi", "mi") +} |