Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.0.1-2020.1.5 / simple / testdata / src / copy / copy.go
1 package pkg
2
3 func fn() {
4         var b1, b2 []byte
5         for i, v := range b1 { // want `should use copy`
6                 b2[i] = v
7         }
8
9         for i := range b1 { // want `should use copy`
10                 b2[i] = b1[i]
11         }
12
13         type T [][16]byte
14         var a T
15         b := make([]interface{}, len(a))
16         for i := range b {
17                 b[i] = a[i]
18         }
19
20         var b3, b4 []*byte
21         for i := range b3 { // want `should use copy`
22                 b4[i] = b3[i]
23         }
24
25         var m map[int]byte
26         for i, v := range b1 {
27                 m[i] = v
28         }
29
30 }