github.com/nozzle/golangci-lint@v1.49.0-nz3/test/testdata/asasalint.go (about)

     1  //golangcitest:args -Easasalint
     2  package testdata
     3  
     4  import "fmt"
     5  
     6  func getArgsLength(args ...interface{}) int {
     7  	// this line will not report as error
     8  	fmt.Println(args)
     9  	return len(args)
    10  }
    11  
    12  func checkArgsLength(args ...interface{}) int {
    13  	return getArgsLength(args) // want `pass \[\]any as any to func getArgsLength func\(args \.\.\.interface\{\}\)`
    14  }
    15  
    16  func someCall() {
    17  	var a = []interface{}{1, 2, 3}
    18  	fmt.Println(checkArgsLength(a...) == getArgsLength(a)) // want `pass \[\]any as any to func getArgsLength func\(args \.\.\.interface\{\}\)`
    19  	fmt.Println(checkArgsLength(a...) == getArgsLength(a...))
    20  }