honnef.co/go/tools@v0.5.0-0.dev.0.20240520180541-dcae280a5e87/simple/s1018/testdata/src/example.com/CheckLoopSlide/LintLoopSlide.go (about) 1 package pkg 2 3 func fn() { 4 var n int 5 var bs []int 6 var offset int 7 8 for i := 0; i < n; i++ { //@ diag(`should use copy() instead of loop for sliding slice elements`) 9 bs[i] = bs[offset+i] 10 } 11 12 for i := 1; i < n; i++ { // not currently supported 13 bs[i] = bs[offset+i] 14 } 15 16 for i := 1; i < n; i++ { // not currently supported 17 bs[i] = bs[i+offset] 18 } 19 20 for i := 0; i <= n; i++ { 21 bs[i] = bs[offset+i] 22 } 23 }