github.com/getkalido/errcheck@v1.7.0-alpha/errcheck/testdata/src/blank/main.go (about) 1 package blank 2 3 import "fmt" 4 5 func a() error { 6 return nil 7 } 8 9 func b() (string, error) { 10 return "", nil 11 } 12 13 func c() string { 14 return "" 15 } 16 17 func main() { 18 _ = a() // want "unchecked error" 19 a() // want "unchecked error" 20 b() // want "unchecked error" 21 c() // ignored, doesn't return an error 22 23 { 24 r, err := b() // fine, we're checking the error 25 fmt.Printf("r = %v, err = %v\n", r, err) 26 } 27 28 { 29 r, _ := b() // want "unchecked error" 30 fmt.Printf("r = %v\n", r) 31 } 32 33 { 34 var r, _ = b() // want "unchecked error" 35 fmt.Printf("r = %v\n", r) 36 } 37 }