github.com/serversong/goreporter@v0.0.0-20200325104552-3cfaf44fd178/linters/golint/testdata/else.go (about) 1 // Test of return+else warning. 2 3 // Package pkg ... 4 package pkg 5 6 import "log" 7 8 func f(x int) bool { 9 if x > 0 { 10 return true 11 } else { // MATCH /if.*return.*else.*outdent/ 12 log.Printf("non-positive x: %d", x) 13 } 14 return false 15 } 16 17 func g(f func() bool) string { 18 if ok := f(); ok { 19 return "it's okay" 20 } else { // MATCH /if.*return.*else.*outdent.*short.*var.*declaration/ 21 return "it's NOT okay!" 22 } 23 }