# Package with external tests ! go vet vetpkg stderr 'Printf' # With tags ! go vet -tags tagtest vetpkg stderr 'c\.go.*Printf' # With flags on ! go vet -printf vetpkg stderr 'Printf' # With flags off go vet -printf=false vetpkg ! stderr . # With only test files (tests issue #23395) go vet onlytest ! stderr . # With only cgo files (tests issue #24193) [!cgo] skip [short] skip go vet onlycgo ! stderr . -- vetpkg/a_test.go -- package p_test -- vetpkg/b.go -- package p import "fmt" func f() { fmt.Printf("%d") } -- vetpkg/c.go -- // +build tagtest package p import "fmt" func g() { fmt.Printf("%d", 3, 4) } -- onlytest/p_test.go -- package p import "testing" func TestMe(*testing.T) {} -- onlycgo/p.go -- package p import "C" func F() {}