github.com/chenfeining/golangci-lint@v1.0.2-0.20230730162517-14c6c67868df/test/testdata/goerr113.go (about) 1 //golangcitest:args -Egoerr113 2 package testdata 3 4 import "os" 5 6 func SimpleEqual(e1, e2 error) bool { 7 return e1 == e2 // want `err113: do not compare errors directly "e1 == e2", use "errors.Is\(e1, e2\)" instead` 8 } 9 10 func SimpleNotEqual(e1, e2 error) bool { 11 return e1 != e2 // want `err113: do not compare errors directly "e1 != e2", use "!errors.Is\(e1, e2\)" instead` 12 } 13 14 func CheckGoerr13Import(e error) bool { 15 f, err := os.Create("f.txt") 16 if err != nil { 17 return err == e // want `err113: do not compare errors directly "err == e", use "errors.Is\(err, e\)" instead` 18 } 19 f.Close() 20 return false 21 }