The following test fails
func TestFails() (err error) {
err2 := func() error { return nil }()
if err2 != nil {
return // want `return a nil value error after check error`
}
return
}
I think that is a false negative because almost the same test passes
|
func Call12() (err error) { |
|
err = Do() |
|
if err != nil { |
|
return err |
|
} |
|
err2 := Do2() |
|
if err2 != nil { |
|
return // want `return a nil value error after check error` |
|
} |
|
return |
|
} |
The following test fails
I think that is a false negative because almost the same test passes
nilnesserr/testdata/src/nilnesserr/positive.go
Lines 83 to 93 in ef87e2e