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 / CheckDeclareAssign / LintDeclareAssign.go
1 package pkg
2
3 func fn() {
4         var x int // want `should merge variable declaration with assignment on next line`
5         x = 1
6         _ = x
7
8         var y interface{} // want `should merge variable declaration with assignment on next line`
9         y = 1
10         _ = y
11
12         if true {
13                 var x string // want `should merge variable declaration with assignment on next line`
14                 x = ""
15                 _ = x
16         }
17
18         var z []string
19         z = append(z, "")
20         _ = z
21
22         var f func()
23         f = func() { f() }
24         _ = f
25
26         var a int
27         a = 1
28         a = 2
29         _ = a
30
31         var b int
32         b = 1
33         // do stuff
34         b = 2
35         _ = b
36 }