honnef.co/go/tools@v0.5.0-0.dev.0.20240520180541-dcae280a5e87/staticcheck/sa6006/testdata/src/example.com/CheckByteSliceInIOWriteString/CheckByteSliceInIOWriteString.go (about)

     1  package pkg
     2  
     3  import (
     4  	"io"
     5  )
     6  
     7  func f() {
     8  	var b []byte
     9  	io.WriteString(nil, string(b)) //@ diag(`use io.Writer.Write`)
    10  
    11  	type custom []byte
    12  	var c custom
    13  	io.WriteString(nil, string(c)) //@ diag(`use io.Writer.Write`)
    14  
    15  	g := func() []byte { return nil }
    16  	io.WriteString(nil, string(g())) //@ diag(`use io.Writer.Write`)
    17  
    18  	var d string
    19  	io.WriteString(nil, d)
    20  
    21  	io.WriteString(nil, string(123))
    22  
    23  	string := func(x []byte) string { return "" }
    24  	io.WriteString(nil, string(b))
    25  }