github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/tools/oracle/testdata/src/main/whicherrs.go (about) 1 package main 2 3 type errType string 4 5 const constErr errType = "blah" 6 7 func (et errType) Error() string { 8 return string(et) 9 } 10 11 var errVar error = errType("foo") 12 13 func genErr(i int) error { 14 switch i { 15 case 0: 16 return constErr 17 case 1: 18 return errVar 19 default: 20 return nil 21 } 22 } 23 24 func main() { 25 err := genErr(0) // @whicherrs localerrs "err" 26 _ = err 27 }