honnef.co/go/tools@v0.5.0-0.dev.0.20240520180541-dcae280a5e87/simple/s1021/testdata/src/example.com/CheckDeclareAssign/LintDeclareAssign.go (about) 1 package pkg 2 3 func fn() { 4 var x int //@ diag(`should merge variable declaration with assignment on next line`) 5 x = 1 6 _ = x 7 8 var y interface{} //@ diag(`should merge variable declaration with assignment on next line`) 9 y = 1 10 _ = y 11 12 if true { 13 var x string //@ diag(`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 37 var c int 38 unrelated = 1 39 _ = c 40 } 41 42 var unrelated int