aboutsummaryrefslogtreecommitdiffstats
path: root/Idea.txt
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`
}