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 / analyzer / bad_test.go
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201028153306-37f0764111ff/internal/lsp/testdata/analyzer/bad_test.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201028153306-37f0764111ff/internal/lsp/testdata/analyzer/bad_test.go
new file mode 100644 (file)
index 0000000..3c57cd0
--- /dev/null
@@ -0,0 +1,18 @@
+package analyzer
+
+import (
+       "fmt"
+       "sync"
+       "testing"
+)
+
+func Testbad(t *testing.T) { //@diag("", "tests", "Testbad has malformed name: first letter after 'Test' must not be lowercase", "warning")
+       var x sync.Mutex
+       _ = x //@diag("x", "copylocks", "assignment copies lock value to _: sync.Mutex", "warning")
+
+       printfWrapper("%s") //@diag(re`printfWrapper\(.*\)`, "printf", "printfWrapper format %s reads arg #1, but call has 0 args", "warning")
+}
+
+func printfWrapper(format string, args ...interface{}) {
+       fmt.Printf(format, args...)
+}