Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.0.0-20201028153306-37f0764111ff / internal / lsp / testdata / badstmt / badstmt.go.in
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201028153306-37f0764111ff/internal/lsp/testdata/badstmt/badstmt.go.in b/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201028153306-37f0764111ff/internal/lsp/testdata/badstmt/badstmt.go.in
new file mode 100644 (file)
index 0000000..5a56079
--- /dev/null
@@ -0,0 +1,26 @@
+package badstmt
+
+import (
+       "golang.org/x/tools/internal/lsp/foo"
+)
+
+func _() {
+       defer foo.F //@complete(" //", Foo),diag(" //", "syntax", "function must be invoked in defer statement", "error")
+       y := 1
+       defer foo.F //@complete(" //", Foo)
+}
+
+func _() {
+       switch true {
+       case true:
+               go foo.F //@complete(" //", Foo)
+       }
+}
+
+func _() {
+       defer func() {
+               foo.F //@complete(" //", Foo),snippet(" //", Foo, "Foo()", "Foo()")
+
+               foo. //@rank(" //", Foo)
+       }
+}