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 }}
cppcheck-opensource
simplecpp
Repository navigation
Code
Issues
87
(87)
Pull requests
35
(35)
Actions
Wiki
Security and quality
Insights
More
items
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on Nov 10, 2026
hash: keep the space after an operator of two characters (#755)
Show description for fb8808b
danmar
and
claude
authored
fb8808b
View commit details
Copy full SHA for fb8808b
Browse repository at this point
Commits on Nov 9, 2026
Add TokenList::setLocation() for setting the location of all tokens (#753)
Show description for 99e5a99
3 people
authored
99e5a99
View commit details
Copy full SHA for 99e5a99
Browse repository at this point
Fix #750 (Extract expandBuiltin, expandDefined and copyMacroCall) (#751)
Show description for faabcfe
3 people
authored
faabcfe
View commit details
Copy full SHA for faabcfe
Browse repository at this point
Fix #748 (Move the argument count check into Macro::getMacroParameters()) (#749)
Show description for 22522dd
3 people
authored
22522dd
View commit details
Copy full SHA for 22522dd
Browse repository at this point
Fix #746 (Split expandHashHash and expandHash into check and build helpers) (#747)
Show description for 567b72b
3 people
authored
567b72b
View commit details
Copy full SHA for 567b72b
Browse repository at this point
Fix #744 (Add regression tests for macro expansion) (#745)
Show description for c137175
3 people
authored
c137175
View commit details
Copy full SHA for c137175
Browse repository at this point
Commits on Nov 7, 2026
Fix #739 (Add a lookahead buffer to TokenList::Stream) (#740)
Show description for bccf566
3 people
authored
bccf566
View commit details
Copy full SHA for bccf566
Browse repository at this point
Fix #737 (Refactoring: separate the cppcheck-specific &= handling from TokenList::combineOperators()) (#738)
Show description for 178e71d
3 people
authored
178e71d
View commit details
Copy full SHA for 178e71d
Browse repository at this point
Fix #735 (Refactoring: split TokenList::readfile() into smaller functions) (#736)
Show description for a837f61
3 people
authored
a837f61
View commit details
Copy full SHA for a837f61
Browse repository at this point
Fix #729 (#if: not and compl are only recognized at the start of an expression or after () (#733)
Show description for cab2758
danmar
and
claude
authored
cab2758
View commit details
Copy full SHA for cab2758
Browse repository at this point
Fix #731 (#if: an operator with a missing operand silently evaluates to false) (#732)
Show description for 70d7646
3 people
authored
70d7646
View commit details
Copy full SHA for 70d7646
Browse repository at this point
Fix #727 (#if: two unary operators in a row silently evaluate to false) (#730)
danmar
authored
a62b8ee
View commit details
Copy full SHA for a62b8ee
Browse repository at this point
Fix #726 (#if: ?: treats a zero condition as true unless it is written exactly as 0) (#728)
danmar
authored
9f5687e
View commit details
Copy full SHA for 9f5687e
Browse repository at this point
Fix #722 (#if: &&, || and ?: do not short-circuit) (#723)
Show description for 45de9af
danmar
and
dmcppcheck
authored
45de9af
View commit details
Copy full SHA for 45de9af
Browse repository at this point
Commits on Nov 6, 2026
Fix #724 (##: valid token pastes are rejected) (#725)
danmar
authored
b833a75
View commit details
Copy full SHA for b833a75
Browse repository at this point
Fix #612: reject floating literals in preprocessor conditions (#706)
Abusalah0
authored
ca3426a
View commit details
Copy full SHA for ca3426a
Browse repository at this point
Fix #720 (#if: wrong macro usage for macros defined before the #if) (#721)
danmar
authored
ab23e4a
View commit details
Copy full SHA for ab23e4a
Browse repository at this point
Fix #718 (# operator drops the space that a comment stands for) (#719)
danmar
authored
768e6c3
View commit details
Copy full SHA for 768e6c3
Browse repository at this point
Fix #716 (#if: && and || are evaluated with the same precedence) (#717)
danmar
authored
9fedb7d
View commit details
Copy full SHA for 9fedb7d
Browse repository at this point
Fix #714 (# operator escapes backslashes outside string literals) (#715)
danmar
authored
4969f5c
View commit details
Copy full SHA for 4969f5c
Browse repository at this point
Remove macos-14
danmar
committed
3ba44c2
View commit details
Copy full SHA for 3ba44c2
Browse repository at this point
Commits on Nov 5, 2026
Fix #711 (#if true evaluates to false in C++ and C23) (#712)
danmar
authored
d5e6da6
View commit details
Copy full SHA for d5e6da6
Browse repository at this point
Commits on Nov 4, 2026
Fix #709 Do not evaluate #elif after a taken group (#710)
danmar
authored
54b71fe
View commit details
Copy full SHA for 54b71fe
Browse repository at this point
Commits on Nov 3, 2026
Expand function macros that have arguments at the end (#695)
pfultz2
authored
370f18d
View commit details
Copy full SHA for 370f18d
Browse repository at this point
Commits on Oct 26, 2026
CI: fix CI-mingw failures (#707)
danmar
authored
2567ec4
View commit details
Copy full SHA for 2567ec4
Browse repository at this point
CI: remove claude-review action
danmar
committed
6d40e65
View commit details
Copy full SHA for 6d40e65
Browse repository at this point
Commits on Oct 6, 2026
CI: Add claude-review action (#705)
danmar
authored
b892cf7
View commit details
Copy full SHA for b892cf7
Browse repository at this point
Commits on Aug 25, 2026
Call load_callback for all includes, even cached (#703)
glankk
authored
2499b51
View commit details
Copy full SHA for 2499b51
Browse repository at this point
Commits on Aug 20, 2026
Fix #700: `macro` not set for tokens expanded from `__LINE__` inside function-like macros (#701)
ludviggunne
authored
1392ebd
View commit details
Copy full SHA for 1392ebd
Browse repository at this point
Commits on Aug 19, 2026
Add newline to macro def string before tokenizing (#697)
glankk
authored
439ac67
View commit details
Copy full SHA for 439ac67
Browse repository at this point
Fix cppcheck selfcheck issue (#696)
glankk
authored
93561ef
View commit details
Copy full SHA for 93561ef
Browse repository at this point
Commits on Aug 4, 2026
Fix rescanning when a macro expansion result forms a new function-like macro call (#682)
pfultz2
authored
74a5a63
View commit details
Copy full SHA for 74a5a63
Browse repository at this point
Commits on Aug 3, 2026
Fix #688: Support `#elifdef` and `#elifndef` (#691)
ludviggunne
authored
f420e61
View commit details
Copy full SHA for f420e61
Browse repository at this point
Commits on Jul 24, 2026
Improve no_eof_newline warning (#692)
Show description for 5d81c8a
glankk
and
danmar
authored
5d81c8a
View commit details
Copy full SHA for 5d81c8a
Browse repository at this point
Fix #680: Add option to keep comments in preprocessed code (#681)
ludviggunne
authored
1537e9e
View commit details
Copy full SHA for 1537e9e
Browse repository at this point
Previous
Next
You can’t perform that action at this time.