github.com/serversong/goreporter@v0.0.0-20200325104552-3cfaf44fd178/linters/simpler/testdata/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++ { // MATCH "should use copy(bs[:n], bs[offset:]) instead"
     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  }