title: Implicit memory aliasing in for loop
body: <p>I'm using golangci-lint and I'm getting an error on the following code:</p>
  
  <pre><code>versions []ObjectDescription
  ... (populate versions) ...
  
  for i, v := range versions {
      res := createWorkerFor(&amp;v)
      ...
  
  }
  </code></pre>
  
  <p>the error is:</p>
  
  <pre><code>G601: Implicit memory aliasing in for loop. (gosec)
                       res := createWorkerFor(&amp;v)
                                              ^
  </code></pre>
  
  <p>What does "implicit memory aliasing in for loop" mean, exactly? I could not find any error description in the golangci-lint documentation. I don't understand this error.</p>