blob: 0084e89e57295c85f3f071e6aec30a53e12d8381 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
Go static analyser to catch issues with returning errors from `defer`, like:
func fn() error { // Return signature should be `(err error)`
var err error // Should use variable declared in signature
defer func() {
err = errors.New("defer error")
}()
return nil // Does not return `err`
}
|