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  }