.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.1.1 / simple / testdata / src / loop-append / loop-append.go.golden
1 package pkg
2
3 type T struct {
4         F string
5 }
6
7 func fn1() {
8         var x []interface{}
9         var y []int
10
11         for _, v := range y {
12                 x = append(x, v)
13         }
14
15         var a, b []int
16         b = append(b, a...)
17
18         var m map[string]int
19         var c []int
20         for _, v := range m {
21                 c = append(c, v)
22         }
23
24         var t []T
25         var m2 map[string][]T
26
27         for _, tt := range t {
28                 m2[tt.F] = append(m2[tt.F], tt)
29         }
30
31         var out []T
32         for _, tt := range t {
33                 out = append(m2[tt.F], tt)
34         }
35         _ = out
36 }
37
38 func fn2() {
39         var v struct {
40                 V int
41         }
42         var in []int
43         var out []int
44
45         for _, v.V = range in {
46                 out = append(out, v.V)
47         }
48 }
49
50 func fn3() {
51         var t []T
52         var out [][]T
53         var m2 map[string][]T
54
55         for _, tt := range t {
56                 out = append(out, m2[tt.F])
57         }
58 }
59
60 func fn4() {
61         var a, b, c []int
62         for _, v := range a {
63                 b = append(c, v)
64         }
65         _ = b
66 }
67
68 func fn5() {
69         var t []T
70         var m2 map[string][]T
71         var out []T
72         for _, tt := range t {
73                 out = append(m2[tt.F], tt)
74         }
75         _ = out
76 }