gitee.com/mirrors/goreporter@v0.0.0-20180902115603-df1b20f7c5d0/linters/staticcheck/testdata/function-literals.go (about) 1 package pkg 2 3 func fn() int { println(); return 0 } 4 5 var x = func(arg int) { // MATCH "overwritten" 6 arg = 1 7 println(arg) 8 } 9 10 var y = func() { 11 v := fn() // MATCH "never used" 12 v = fn() 13 println(v) 14 } 15 16 var z = func() { 17 for { 18 if true { 19 println() 20 } 21 break // MATCH "the surrounding loop is unconditionally terminated" 22 } 23 }