honnef.co/go/tools@v0.5.0-0.dev.0.20240520180541-dcae280a5e87/quickfix/qf1004/testdata/src/example.com/CheckStringsReplaceAll/CheckStringsReplaceAll.go (about) 1 package pkg 2 3 import ( 4 "bytes" 5 "strings" 6 ) 7 8 func fn() { 9 strings.Replace("", "", "", -1) //@ diag(`could use strings.ReplaceAll instead`) 10 strings.Replace("", "", "", 0) 11 strings.Replace("", "", "", 1) 12 13 strings.SplitN("", "", -1) //@ diag(`could use strings.Split instead`) 14 strings.SplitN("", "", 0) 15 strings.SplitN("", "", 1) 16 17 strings.SplitAfterN("", "", -1) //@ diag(`could use strings.SplitAfter instead`) 18 strings.SplitAfterN("", "", 0) 19 strings.SplitAfterN("", "", 1) 20 21 bytes.Replace(nil, nil, nil, -1) //@ diag(`could use bytes.ReplaceAll instead`) 22 bytes.Replace(nil, nil, nil, 0) 23 bytes.Replace(nil, nil, nil, 1) 24 25 bytes.SplitN(nil, nil, -1) //@ diag(`could use bytes.Split instead`) 26 bytes.SplitN(nil, nil, 0) 27 bytes.SplitN(nil, nil, 1) 28 29 bytes.SplitAfterN(nil, nil, -1) //@ diag(`could use bytes.SplitAfter instead`) 30 bytes.SplitAfterN(nil, nil, 0) 31 bytes.SplitAfterN(nil, nil, 1) 32 }