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`
}
  |