aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/testdata/script/test_vet.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/go/testdata/script/test_vet.txt')
-rw-r--r--src/cmd/go/testdata/script/test_vet.txt20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/cmd/go/testdata/script/test_vet.txt b/src/cmd/go/testdata/script/test_vet.txt
index 5af26b54f9..2e0ae1956a 100644
--- a/src/cmd/go/testdata/script/test_vet.txt
+++ b/src/cmd/go/testdata/script/test_vet.txt
@@ -16,6 +16,11 @@ go test -vet=off p1.go
! stderr '[\\/]vet.*-shift'
stdout '\[no test files\]'
+# ensure all runs non-default vet
+! go test -vet=all ./vetall/...
+stderr 'using resp before checking for errors'
+
+
# Test issue #22890
go test m/vetcycle
stdout 'm/vetcycle.*\[no test files\]'
@@ -51,6 +56,21 @@ import "fmt"
func F() {
fmt.Printf("%d") // oops
}
+-- vetall/p.go --
+package p
+
+import "net/http"
+
+func F() {
+ resp, err := http.Head("example.com")
+ defer resp.Body.Close()
+ if err != nil {
+ panic(err)
+ }
+ // (defer statement belongs here)
+}
+-- vetall/p_test.go --
+package p
-- vetcycle/p.go --
package p