1
0
mirror of https://github.com/golang/go synced 2024-11-18 15:04:44 -07:00
go/cmd/vet/testdata
Austin Clements 348181cdd4 cmd/vet: tests for RET checking, SP checking, and leaf functions
Add tests for recently introduced asm error checks in vet.
This adds tests for the new warnings about functions that
don't store to their return slot before returning or that
store to SP-relative addresses in or beyond the argument
frame.  It also adds a test for leaf function handling on arm,
where the link register is not implicitly saved.

LGTM=rsc
R=rsc
CC=adg, golang-codereviews, r
https://golang.org/cl/166040044
2014-11-03 17:27:41 -05:00
..
asm1.s cmd/vet: tests for RET checking, SP checking, and leaf functions 2014-11-03 17:27:41 -05:00
asm2.s cmd/vet: tests for RET checking, SP checking, and leaf functions 2014-11-03 17:27:41 -05:00
asm3.s cmd/vet: tests for RET checking, SP checking, and leaf functions 2014-11-03 17:27:41 -05:00
asm4.s go.tools/cmd/vet: handle symbolic TEXT annotations 2013-11-01 11:49:11 -07:00
asm.go cmd/vet: tests for RET checking, SP checking, and leaf functions 2014-11-03 17:27:41 -05:00
assign.go go.tools/cmd/vet: use "go test" to test 2013-05-22 10:20:50 -07:00
atomic.go go.tools/cmd/vet: fix a panic on invalid AddInt 2014-05-14 12:16:58 -07:00
bool.go go.tools/cmd/vet: detect stupid boolean conditions 2014-07-02 10:39:57 -07:00
buildtag_bad.go go.tools/cmd/vet: improve error message for build tag problems 2013-12-18 16:06:56 -08:00
buildtag.go go.tools/cmd/vet: improve error message for build tag problems 2013-12-18 16:06:56 -08:00
composite.go go.tools/cmd/vet: the composite test is about keys, not tags 2013-08-03 12:19:59 +10:00
copylock_func.go go.tools/cmd/vet: warn about copying locks in range statements 2014-09-24 12:35:15 -07:00
copylock_range.go go.tools/cmd/vet: warn about copying locks in range statements 2014-09-24 12:35:15 -07:00
deadcode.go go.tools/cmd/vet: prevent panic on goto without label 2014-06-20 11:08:45 -07:00
method.go go.tools/cmd/vet: use "go test" to test 2013-05-22 10:20:50 -07:00
nilfunc.go go.tools/cmd/vet: fix build of testdata package 2013-08-21 11:08:25 +10:00
print.go go.tools/cmd/vet: validate calls to t.Log and t.Logf 2014-08-25 12:31:49 -07:00
rangeloop.go go.tools/cmd/vet: change message for range check 2014-08-24 17:26:18 -07:00
shadow.go go.tools/cmd/vet: don't check for shadowing of blank identifier 2014-03-13 10:27:55 +11:00
shift.go go.tools/cmd/vet: detect suspicious shifts 2014-08-29 11:17:01 -07:00
structtag.go cmd/vet: check for use of json/xml struct tags with unexported fields 2014-06-13 18:44:31 -07:00
unsafeptr.go cmd/vet: diagnose use of unsafe.Pointer to convert integer to pointer 2014-05-15 15:32:51 -04:00