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  }