cmd/vet
#44587 opened 6 days ago by FireFart
#43832 opened 1 month ago by peter-crist
#43196 opened 2 months ago by jech
#43083 opened 2 months ago by myitcv
#43014 opened 2 months ago by randall77
warn about builtin assignmentProposal
#42851 opened 3 months ago by mengzhuo
#42389 opened 3 months ago by benhoyt
flag invalid json struct tagsProposal
#41769 opened 5 months ago by andig
#41149 opened 6 months ago by ancarda
#40899 opened 6 months ago by lolbinarycat
#40701 opened 6 months ago by mdempsky
#40286 opened 7 months ago by lolbinarycat
#39949 opened 8 months ago by martinrode
update for new number formats [1.14 backport]CherryPickApproved
#39288 opened 9 months ago by gopherbot
update for new number formats [1.13 backport]CherryPickApproved
#39287 opened 9 months ago by gopherbot
#39151 opened 9 months ago by josharian
apparent memory corruption in TestVet/httpresponseNeedsInvestigation
#37690 opened 1 year ago by bcmills
#36681 opened 1 year ago by jktomer
printf analysis missing support for %OFrozenDueToAge
#36385 opened 1 year ago by perillo
line numbers don't show up for "internal package not allowed" errors from _test filesNeedsInvestigation
#36173 opened 1 year ago by yuanlai
#35837 opened 1 year ago by shawn-xdji
#35472 opened 1 year ago by josharian
#35279 opened 1 year ago by bcmills
false positives for FP assemblyFrozenDueToAge
#35264 opened 1 year ago by kortschak
#34993 opened 1 year ago by cespare
go vet -vettool=$(which shadow) errors in go1.13 only (flag provided but not defined: -unsafeptr) [1.13 backport]CherryPickApprovedFrozenDueToAge
#34922 opened 1 year ago by gopherbot
#34798 opened 1 year ago by carlmjohnson
detect defer rows.Close()Proposal
#34544 opened 1 year ago by zachgersh
#34062 opened 2 years ago by ainar-g
go vet -vettool=$(which shadow) errors in go1.13 only (flag provided but not defined: -unsafeptr)FrozenDueToAgeNeedsInvestigation
#34053 opened 2 years ago by leighmcculloch
#33884 opened 2 years ago by mattayes
#33817 opened 2 years ago by johanbrandhorst
TestVet fails with the latest tip versionFrozenDueToAge
#33481 opened 2 years ago by YoshikiShibata
#32479 opened 2 years ago by ianlancetaylor
#32107 opened 2 years ago by cuonglm
#32070 opened 2 years ago by josharian
#31885 opened 2 years ago by rsc
#31856 opened 2 years ago by SilverRainZ
#31064 opened 2 years ago by networkimprov
errors on unknown Printf verb that type implements when using log.PrintfFrozenDueToAgeNeedsInvestigation
#31000 opened 2 years ago by theckman
#30846 opened 2 years ago by flimzy
#30465 opened 2 years ago by pschultz
false positive in Printf recursive Stringer check with non-matching String() functionsFrozenDueToAgeNeedsInvestigation
#30441 opened 2 years ago by reillywatson
#30399 opened 2 years ago by karalabe
PackageVetx in vet.cfg lists full transitive closure of package dependencies FrozenDueToAgeNeedsFixWaitingForInfo
#30296 opened 2 years ago by slon
#29986 opened 2 years ago by rsc
check files not in current build contextFrozenDueToAge
#29901 opened 2 years ago by nhooyr
unexpected typecheck failures about "no field or method"FrozenDueToAge
#29883 opened 2 years ago by fatedier
#29570 opened 2 years ago by bytheway
internal error: no range for "project"FrozenDueToAge
#29338 opened 2 years ago by bradleyjkemp
#29260 opened 2 years ago by kevinburke
#29130 opened 2 years ago by mark-rushakoff
#28995 opened 2 years ago by mark-rushakoff
#28871 opened 2 years ago by mschoch
#28869 opened 2 years ago by ugorji
#28840 opened 2 years ago by ianlancetaylor
go vet warns about unreachable panicsFrozenDueToAge
#28838 opened 2 years ago by jech
reenable disabled cgo testFrozenDueToAge
#28829 opened 2 years ago by alandonovan
#28792 opened 2 years ago by thinkerou
#28756 opened 2 years ago by alandonovan
#28622 opened 2 years ago by alandonovan
detect mismatch in no. of columns and expressions in sql queriesFeatureRequestFrozenDueToAgeNeedsInvestigation
#28611 opened 2 years ago by agnivade
#28086 opened 2 years ago by alandonovan
#27760 opened 2 years ago by schmichael
#27564 opened 2 years ago by AnikHasibul
#27422 opened 2 years ago by tylercloke
#27103 opened 2 years ago by bradfitz
#27098 opened 2 years ago by go101
#27036 opened 2 years ago by alandonovan
#27001 opened 2 years ago by titpetric
#26979 opened 2 years ago by romaindoumenc
#26725 opened 2 years ago by dvyukov
#26627 opened 2 years ago by andybons
#26586 opened 2 years ago by surajbarkale
#26486 opened 2 years ago by decathorpe
#26222 opened 2 years ago by thaJeztah
#26165 opened 2 years ago by kortschak
#26102 opened 2 years ago by rsc
#25869 opened 2 years ago by bradfitz
cannot run 'go vet' on testdata filesFrozenDueToAge
#25752 opened 2 years ago by dlsniper
#25596 opened 2 years ago by somersf
#25593 opened 2 years ago by powerman
#25453 opened 2 years ago by karalabe
#25303 opened 2 years ago by FiloSottile
#25233 opened 2 years ago by rudis
Detect global variables := assignmentsFrozenDueToAge
#24867 opened 2 years ago by gertcuykens
Add some popular printf-like methods to hardcoded listFeatureRequestFrozenDueToAgeNeedsDecisionProposal
#24691 opened 2 years ago by vkuzmin-uber
#24668 opened 2 years ago by spenczar
#24646 opened 2 years ago by camarena
gives errors about import paths when used on test files in WindowsFrozenDueToAgeNeedsInvestigationOS-Windows
#24587 opened 2 years ago by veqryn
#24477 opened 2 years ago by ad-si
failing on files with build tags in raw string literalsFrozenDueToAge
#24365 opened 3 years ago by jayconrod
starting in Go 1.10, output order is not deterministic for multiple packagesFrozenDueToAgeNeedsDecision
#24309 opened 3 years ago by nmiyake
#24193 opened 3 years ago by variadico
#24141 opened 3 years ago by cgrushko
return analysis fails with type-switching and panic()FrozenDueToAgeNeedsInvestigationrelease-blocker
#24140 opened 3 years ago by rmmh
false positive on +build comment if within a stringFrozenDueToAge
#24080 opened 3 years ago by andybons
#24001 opened 3 years ago by bsiegert
#23916 opened 3 years ago by ooesili
declared but not usedFrozenDueToAge
#23887 opened 3 years ago by sabey
#23670 opened 3 years ago by ericlagergren
#23651 opened 3 years ago by dotaheor
#23605 opened 3 years ago by rsc
#23598 opened 3 years ago by octomarat
#23564 opened 3 years ago by octomarat
false positive about wrong type in printf when struct with unexported field is printedFrozenDueToAge
#23563 opened 3 years ago by octomarat
#23552 opened 3 years ago by octomarat
#23550 opened 3 years ago by octomarat
No error for unkeyed use of composite literals where type is omitted in slice elementFrozenDueToAgeNeedsFix
#23539 opened 3 years ago by dfawley
#23395 opened 3 years ago by campoy
#23313 opened 3 years ago by purpleidea
#23146 opened 3 years ago by bradfitz
#22978 opened 3 years ago by go101
#22936 opened 3 years ago by mpvl
does not report possible formatting directive with %vFrozenDueToAge
#22847 opened 3 years ago by rsc
error when using unregistered errorf methodFrozenDueToAge
#22715 opened 3 years ago by rogpeppe
#22613 opened 3 years ago by sabey
warning with duplicate `json:"omitempty"` field tagFrozenDueToAge
#22595 opened 3 years ago by ls42
#22582 opened 3 years ago by go101
#22573 opened 3 years ago by nbari
warn about unconditional return in a loopFrozenDueToAge
#22534 opened 3 years ago by vhosakot
support "vet a.go a_test.go b.go" when a regular package and a test packageFeatureRequestFrozenDueToAgeNeedsDecision
#22530 opened 3 years ago by stevenh
#22296 opened 3 years ago by dnephin
unexpected package-level comment in dead.goFrozenDueToAge
#22263 opened 3 years ago by pto
#22174 opened 3 years ago by klauspost
#21848 opened 3 years ago by brenol
reports sync.Mutex copy in unsafe.SizeofFrozenDueToAge
#21800 opened 3 years ago by achille-roussel
should not warn +build in raw string literalFrozenDueToAge
#21716 opened 3 years ago by cherrymui
#21711 opened 3 years ago by anguslees
#21688 opened 3 years ago by abraithwaite
#21551 opened 3 years ago by HaraldNordgren
append with a single argument should be a go vet warningFrozenDueToAgeNeedsDecisionProposalProposal-Declined
#21482 opened 3 years ago by natefinch
#21412 opened 3 years ago by ianlancetaylor
#21362 opened 3 years ago by jokeyrhyme
#21287 opened 3 years ago by ianlancetaylor
#21250 opened 3 years ago by doriable
add check for multiple appends to the same slice that are assigning return values to multiple variablesFrozenDueToAgeProposalProposal-Declined
#21202 opened 3 years ago by medzin
#21188 opened 3 years ago by mvdan
confuses C name with import "C"FrozenDueToAge
#20655 opened 3 years ago by mvdan
#20514 opened 3 years ago by purpleidea
#20261 opened 3 years ago by kevinburke
#20032 opened 3 years ago by josharian
#20007 opened 3 years ago by genehack
#19732 opened 3 years ago by robpike
#19719 opened 3 years ago by josharian
#19675 opened 4 years ago by griesemer
#19656 opened 4 years ago by jgrahn
panic when run with -source starting at CL 38262FrozenDueToAge
#19598 opened 4 years ago by josharian
#19597 opened 4 years ago by mcandre
diagnose xml/json tag with space after commaFrozenDueToAgeNeedsFixProposalProposal-Acceptedrelease-blocker
#19520 opened 4 years ago by searKing
#19471 opened 4 years ago by mattetti
#19332 opened 4 years ago by josharian
#19321 opened 4 years ago by josharian
#19267 opened 4 years ago by go101
Docs missing headingsFrozenDueToAge
#18758 opened 4 years ago by akshayjshah
warn when iterating over an arrayFrozenDueToAge
#18626 opened 4 years ago by dsnet
#18613 opened 4 years ago by tamird
#18451 opened 4 years ago by dlecorfec
remove check for trailing newline in PrintlnFrozenDueToAge
#18445 opened 4 years ago by dsnet
#18389 opened 4 years ago by rfielding
#18374 opened 4 years ago by valyala
#18106 opened 4 years ago by dsnet
#18085 opened 4 years ago by rsc
#18018 opened 4 years ago by meomap
detect bad types for calls to sort.SliceFrozenDueToAge
#17923 opened 4 years ago by campoy
#17798 opened 4 years ago by josharian
#17780 opened 4 years ago by ahmetb
#17756 opened 4 years ago by josharian
copylocks check needs updating for aliasesFrozenDueToAge
#17755 opened 4 years ago by josharian
Should warn if not all function arguments are usedFrozenDueToAge
#17748 opened 4 years ago by k3a
no ppc64/ppc64le testsFrozenDueToAge
#17745 opened 4 years ago by mundaym
go vet doesn't detect duplicate struct tags anymoreFrozenDueToAge
#17599 opened 4 years ago by erikdubbelboer
ignore build comments in string literalsFrozenDueToAge
#17580 opened 4 years ago by josharian
#17563 opened 4 years ago by alandonovan
#17293 opened 4 years ago by bradfitz
panicsFrozenDueToAge
#17258 opened 4 years ago by szank
#17201 opened 4 years ago by asimshankar
#17148 opened 4 years ago by yaojingguo
doc.go missing details for struct tags checkFrozenDueToAge
#17124 opened 4 years ago by mark-rushakoff
#17058 opened 4 years ago by minux
#17057 opened 4 years ago by josharian
failed import causes spurious printf errorFrozenDueToAge
#17006 opened 4 years ago by alandonovan
false positive, only okay after go install FrozenDueToAge
#16992 opened 4 years ago by hvnsweeting
#16864 opened 4 years ago by rasky
warn for reflect.DeepEqual on errorsFrozenDueToAge
#16748 opened 4 years ago by zombiezen
check unkeyed fields only when pkg is builtFrozenDueToAge
#16725 opened 4 years ago by ymmt2005
go vet import panicFrozenDueToAge
#16720 opened 4 years ago by tendervittles
check for tautological comparisonsFrozenDueToAge
#16693 opened 4 years ago by masiulaniec
panic on inconsistent importFrozenDueToAge
#16633 opened 4 years ago by zg
warn about `break` at end of case/comm clauseFrozenDueToAge
#16415 opened 4 years ago by mdempsky
add s390x supportFrozenDueToAge
#16373 opened 4 years ago by josharian
unable to detect unreachable codeFrozenDueToAge
#16370 opened 4 years ago by ghost
add check for non-pointers stored within sync.PoolFrozenDueToAge
#16311 opened 4 years ago by rasky
#16227 opened 4 years ago by josharian
go1.7 not finding ExampleT_M identifiersFrozenDueToAge
#16189 opened 4 years ago by gmlewis
#16143 opened 4 years ago by mikioh
panics with inconsistent importFrozenDueToAge
#16112 opened 4 years ago by gyuho
#16027 opened 4 years ago by OneOfOne
#15884 opened 4 years ago by dlsniper
possible bug in codeFrozenDueToAge
#15883 opened 4 years ago by dlsniper
Incorrect warning shown when code isn't builtFrozenDueToAge
#15787 opened 4 years ago by mpolden
inconsistent importFrozenDueToAge
#15728 opened 4 years ago by mkevac
#15630 opened 4 years ago by Kunde21
#15517 opened 4 years ago by calmh
go vet on s390x can't handle assemblyFrozenDueToAge
#15454 opened 4 years ago by billotosyr
#15408 opened 4 years ago by prashantv
-shadow can't detect shadowing in select statementFrozenDueToAge
#15362 opened 4 years ago by fffw
incorrect complaint about PEXTRD instructionFrozenDueToAge
#15271 opened 4 years ago by jacobsa
#15193 opened 4 years ago by aka-rider
#15182 opened 4 years ago by gaillard
atomic mistakes check seems confused about scopeFrozenDueToAge
#15118 opened 4 years ago by cespare
`s = append(s)` should warnFrozenDueToAge
#15117 opened 4 years ago by keyneston
#14994 opened 5 years ago by mholt
some change in behavior since Go 1.6FrozenDueToAge
#14861 opened 5 years ago by runningmaster
#14754 opened 5 years ago by spenczar
format of -shadow error message needs a patchFrozenDueToAge
#14585 opened 5 years ago by stemar94
make sure copylock knows sync.Cond cannot be copiedFrozenDueToAge
#14582 opened 5 years ago by rsc
#14529 opened 5 years ago by josharian
shadowed variables check doesn't catch shadowing from short assignment in if statementsFrozenDueToAge
#14494 opened 5 years ago by stevekuznetsov
Doesn't complain when the field tags are not parsable by the reflect: StructTag.Get() callFrozenDueToAgeNeedsFix
#14466 opened 5 years ago by szank
crashes on "C.f(*p(**q))"FrozenDueToAge
#14201 opened 5 years ago by mwhudson
#13533 opened 5 years ago by 0xmohit
#13236 opened 5 years ago by Sajmani
#13168 opened 5 years ago by alandonovan
#13020 opened 5 years ago by kostya-sh
improve vet check?FrozenDueToAge
#12915 opened 5 years ago by chai2010
#12834 opened 5 years ago by minux
validation of example suffixes is too strictFrozenDueToAge
#12663 opened 5 years ago by fordhurley
go vet incorrectly warns of "no formatting directive in Errorf call" for non core methods with same nameFrozenDueToAge
#12294 opened 5 years ago by piersy
#12269 opened 5 years ago by srinathh
false negative in shadowFrozenDueToAge
#12188 opened 5 years ago by nicot
go vet panics on type assertionFrozenDueToAge
#12114 opened 5 years ago by krousey
#11891 opened 5 years ago by akavel
#11394 opened 5 years ago by akrennmair
extend copylocks check to appendFrozenDueToAge
#11121 opened 5 years ago by josharian
#10927 opened 5 years ago by dgryski
#10446 opened 5 years ago by jessfraz
Incorrect warning for build tag in string.FrozenDueToAge
#9813 opened 6 years ago by ryanslade
go vet incorrectly romalformed struct tagsFrozenDueToAge
#9784 opened 6 years ago by davecgh
#9752 opened 6 years ago by jstemmer
#9597 opened 6 years ago by kargakis
Show warning when StructTags not space-separatedFrozenDueToAge
#9500 opened 6 years ago by cjwebb
#9171 opened 6 years ago by fsouza
#8792 opened 6 years ago by dmitshur
#8601 opened 6 years ago by davecheney
#8511 opened 6 years ago by minux
add logf to the printf checkFrozenDueToAge
#8504 opened 6 years ago by masiulaniec
check empty "case" in "switch"FrozenDueToAge
#8391 opened 6 years ago by gopherbot
#8356 opened 6 years ago by gopherbot
detect uses of text/template with html templatesFrozenDueToAge
#8221 opened 6 years ago by josharian
#7925 opened 6 years ago by josharian
detect regexp.MustCompile guaranteed to failFrozenDueToAge
#7895 opened 6 years ago by rsc
detect stupid conditionsFrozenDueToAge
#7622 opened 7 years ago by rsc
"go tool vet" prints out garbage at beginningFrozenDueToAge
#7616 opened 7 years ago by rui314
setting composites flag false doesn't do anythingFrozenDueToAge
#7422 opened 7 years ago by gopherbot
#7298 opened 7 years ago by kisielk
Accidental shadowing suppressed due to different typesFrozenDueToAge
#7258 opened 7 years ago by gopherbot
#7017 opened 7 years ago by gopherbot
#6979 opened 7 years ago by dominikh
#6820 opened 7 years ago by ncw
help prevent copying of mutexesFrozenDueToAge
#6729 opened 7 years ago by josharian
#6695 opened 7 years ago by ncw
#6540 opened 7 years ago by dominikh
#6389 opened 7 years ago by robpike
can't handle recursive struct typesFrozenDueToAge
#6309 opened 7 years ago by dgryski
incorrect error for multiple missing argumentsFrozenDueToAge
#6248 opened 7 years ago by dsymonds
incorrect "redundant invocation" reportFrozenDueToAge
#6148 opened 7 years ago by fsouza
checkUntaggedLiteral should say "keyed" not "tagged"FrozenDueToAge
#6017 opened 7 years ago by rsc
#5634 opened 7 years ago by ianlancetaylor
report useless == nil comparisonsFrozenDueToAge
#5437 opened 7 years ago by adonovan
restructure the test to avoid makeFrozenDueToAge
#5347 opened 7 years ago by robpike
add asmlint FrozenDueToAge
#5036 opened 8 years ago by rsc
inconsistent exit valueFrozenDueToAge
#4980 opened 8 years ago by dsymonds
vet ignores build tagsFrozenDueToAge
#4906 opened 8 years ago by fsouza
#4895 opened 8 years ago by MichaelTJones
support cgo packagesFrozenDueToAge
#4889 opened 8 years ago by mewmew
unnecessary warning for any function named errorFrozenDueToAge
#4753 opened 8 years ago by dominikh
silence struct tag warning for slice typesFrozenDueToAge
#4684 opened 8 years ago by huandu
handle constant string addition in printf formatsFrozenDueToAge
#4599 opened 8 years ago by gopherbot
complains about err.Error() callFrozenDueToAge
#4598 opened 8 years ago by gopherbot
detect impossible interface-interface type assertionsLanguageChangeProposal-Acceptedokay-after-beta1release-blocker
#4483 opened 8 years ago by griesemer
report type and format specifier mismatch in Printf*FrozenDueToAge
#4404 opened 8 years ago by mewmew
#4184 opened 8 years ago by robpike
#4065 opened 8 years ago by rsc
warn about ignored error resultsFrozenDueToAge
#4045 opened 8 years ago by campoy