GoPLS Viewer

Home|gopls/cmd/guru/testdata/src/whicherrs/main.go
1package main
2
3type errType string
4
5const constErr errType = "blah"
6
7func (et errTypeError() string {
8    return string(et)
9}
10
11var errVar error = errType("foo")
12
13func genErr(i interror {
14    switch i {
15    case 0:
16        return constErr
17    case 1:
18        return errVar
19    default:
20        return nil
21    }
22}
23
24func unreachable() {
25    err := errVar // @whicherrs func-dead "err"
26    _ = err
27}
28
29func main() {
30    err := genErr(0// @whicherrs localerrs "err"
31    _ = err
32}
33
MembersX
main
errType.Error.et
unreachable
unreachable.err
errVar
genErr
genErr.i
main.err
errType
constErr
errType.Error
Members
X