github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/golang/lint/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 }