github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/analyzer/bad_test.go (about) 1 package analyzer 2 3 import ( 4 "fmt" 5 "sync" 6 "testing" 7 ) 8 9 func Testbad(t *testing.T) { //@diag("", "tests", "Testbad has malformed name: first letter after 'Test' must not be lowercase", "warning") 10 var x sync.Mutex 11 _ = x //@diag("x", "copylocks", "assignment copies lock value to _: sync.Mutex", "warning") 12 13 printfWrapper("%s") //@diag(re`printfWrapper\(.*\)`, "printf", "printfWrapper format %s reads arg #1, but call has 0 args", "warning") 14 } 15 16 func printfWrapper(format string, args ...interface{}) { 17 fmt.Printf(format, args...) 18 }