Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Back to milestones
Staticcheck 2022.2
New issue
Open
Overdue by 4 year(s)
•
Due by August 1, 2022
•
Last updated
Feb 25, 2026
9%
complete
Issues
Open
20
(20)
Closed
Add checks specifically for code review
aggressive
idea
new-check
started
dominikh/go-tools#1102
·
Filter by author
dominikh
opened
on Oct 17, 2021
·
Staticcheck 2022.2
12
staticcheck: Report incorrect equality checks of time.Time values.
aggressive
new-check
dominikh/go-tools#47
·
Filter by author
dmitshur
opened
on Mar 1, 2017
·
Staticcheck 2022.2
15
staticcheck: misuse of slice make() and append()
aggressive
new-check
dominikh/go-tools#112
·
Filter by author
cgilmour
opened
on May 31, 2017
·
Staticcheck 2022.2
7
staticcheck: detect incorrectly used pointers to loop variables
aggressive
new-check
pta
dominikh/go-tools#163
·
Filter by author
ainar-g
opened
on Aug 24, 2017
·
Staticcheck 2022.2
11
detect incorrect use of the caret operator
aggressive
new-check
started
dominikh/go-tools#326
·
Filter by author
kevinburke
opened
on Aug 30, 2018
·
Staticcheck 2022.2
4
staticcheck: flag strings.ToUpper(name[:1])+name[1:]
aggressive
needs-decision
new-check
dominikh/go-tools#517
·
Filter by author
dominikh
opened
on Jun 14, 2019
·
Staticcheck 2022.2
staticcheck: detect mismatching numbers of SQL bind parameters for certain scenarios
aggressive
new-check
dominikh/go-tools#532
·
Filter by author
fortytw2
opened
on Jun 30, 2019
·
Staticcheck 2022.2
4
staticcheck: check for mistakenly returning a nil error
aggressive
new-check
dominikh/go-tools#640
·
Filter by author
FiloSottile
opened
on Oct 29, 2019
·
Staticcheck 2022.2
3
staticcheck: log.Fatal("x:", err) -> log.Fatalln
aggressive
needs-decision
new-check
dominikh/go-tools#686
·
Filter by author
dominikh
opened
on Feb 4, 2020
·
Staticcheck 2022.2
staticcheck: detect uses of fmt.Sprintf for URL-like values
aggressive
needs-decision
new-check
dominikh/go-tools#730
·
Filter by author
ainar-g
opened
on Apr 14, 2020
·
Staticcheck 2022.2
1
Detect returning nil after
err != nil
check
aggressive
new-check
dominikh/go-tools#863
·
Filter by author
ilinum
opened
on Oct 24, 2020
·
Staticcheck 2022.2
10
staticcheck: flag strings.HasSuffix with a RequestURI
aggressive
needs-decision
new-check
dominikh/go-tools#877
·
Filter by author
ainar-g
opened
on Nov 19, 2020
·
Staticcheck 2022.2
staticcheck: detect invalid server shutdown calls from handler
aggressive
needs-decision
new-check
dominikh/go-tools#913
·
Filter by author
ainar-g
opened
on Jan 22, 2021
·
Staticcheck 2022.2
2
Detect some TOCTTOU bugs
aggressive
needs-decision
new-check
dominikh/go-tools#946
·
Filter by author
ainar-g
opened
on Mar 15, 2021
·
Staticcheck 2022.2
3
simple: suggest replacing "t1.UnixNano() >= t2.UnixNano()" with "!t1.Before(t2)" and vice-versa
aggressive
needs-decision
new-check
dominikh/go-tools#995
·
Filter by author
ainar-g
opened
on May 13, 2021
·
Staticcheck 2022.2
4
staticcheck or codereview: printf: warn about verbs that don’t match a type parameter’s type set
aggressive
new-check
dominikh/go-tools#1104
·
Filter by author
dominikh
opened
on Oct 18, 2021
·
Staticcheck 2022.2
simple: take assignments to blank identifiers into account
aggressive
needs-decision
new-check
dominikh/go-tools#1106
·
Filter by author
ainar-g
opened
on Oct 27, 2021
·
Staticcheck 2022.2
4
staticcheck: flag string(T) where T is a newtype of uint8 that has a String() method
aggressive
needs-decision
new-check
dominikh/go-tools#1119
·
Filter by author
ainar-g
opened
on Nov 9, 2021
·
Staticcheck 2022.2
1
staticcheck feature request: add check when user try to modify global variable on other package
aggressive
needs-decision
new-check
dominikh/go-tools#1152
·
Filter by author
win-t
opened
on Dec 28, 2021
·
Staticcheck 2022.2
3
SA1019: support fields in generic structs
false-negative
go1.19
dominikh/go-tools#1215
·
Filter by author
dominikh
opened
on Mar 24, 2022
·
Staticcheck 2022.2
You can’t perform that action at this time.