1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
//golangcitest:args -Eerrcheck
package testdata
import (
"bytes"
"net/http"
"os"
)
func RetErr() error {
return nil
}
func MissedErrorCheck() {
RetErr() // want "Error return value is not checked"
}
func IgnoreCloseMissingErrHandling() error {
f, err := os.Open("t.go")
if err != nil {
return err
}
f.Close()
return nil
}
func IgnoreCloseInDeferMissingErrHandling() {
resp, err := http.Get("http://example.com/")
if err != nil {
panic(err)
}
defer resp.Body.Close()
panic(resp)
}
func IgnoreStdxWrite() {
os.Stdout.Write([]byte{})
os.Stderr.Write([]byte{})
}
func IgnoreBufferWrites(buf *bytes.Buffer) {
buf.WriteString("x")
}
|