golangci-lint/test/testdata/nilerr.go

36 lines
551 B
Go
Raw Permalink Normal View History

//golangcitest:args -Enilerr
2021-02-26 22:12:32 +01:00
package testdata
import "os"
func nilErr1() error {
err := nilErrDo()
if err == nil {
return err // want `error is nil \(line 7\) but it returns error`
2021-02-26 22:12:32 +01:00
}
return nil
}
func nilErr2() error {
err := nilErrDo()
if err == nil {
return err // want `error is nil \(line 16\) but it returns error`
2021-02-26 22:12:32 +01:00
}
return nil
}
func nilErr3() error {
err := nilErrDo()
if err != nil {
return nil // want `error is not nil \(line 25\) but it returns nil`
2021-02-26 22:12:32 +01:00
}
return nil
}
func nilErrDo() error {
return os.ErrNotExist
}