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 }