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
Breadcrumbs
History for
simplecpp
test.cpp
on
fix-756
User selector
All users
Datepicker
All time
Commit history
Commits on Nov 10, 2026
Fix clang-tidy warnings
Show description for 6063baf
dmcppcheck
and
claude
committed
6063baf
View commit details
Copy full SHA for 6063baf
View code at this point
Browse repository at this point
Fix #756: ## with a prefixed literal or a raw prefix and a char literal is an error
Show description for b37f01c
dmcppcheck
and
claude
committed
b37f01c
View commit details
Copy full SHA for b37f01c
View code at this point
Browse repository at this point
Fix #756 (##: pasting a name or number with a string or character literal is an error)
Show description for 2a51846
dmcppcheck
and
claude
committed
2a51846
View commit details
Copy full SHA for 2a51846
View code at this point
Browse repository at this point
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
View code at this point
Browse repository at this point
Commits on Nov 9, 2026
Fix #750 (Extract expandBuiltin, expandDefined and copyMacroCall) (#751)
Show description for faabcfe
3 people
authored
faabcfe
View commit details
Copy full SHA for faabcfe
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
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
View code at this point
Browse repository at this point
Fix #686: Add warning for bad line directives (#687)
Show description for df97c30
glankk
and
danmar
authored
df97c30
View commit details
Copy full SHA for df97c30
View code at this point
Browse repository at this point
Commits on Jul 23, 2026
Fix #688: #ifdef and #ifndef directives missing from ifCond (#689)
ludviggunne
authored
06c7bf0
View commit details
Copy full SHA for 06c7bf0
View code at this point
Browse repository at this point
Commits on Jul 20, 2026
Fix #671: Missing newline at end of file should produce a warning (#672)
glankk
authored
f6947eb
View commit details
Copy full SHA for f6947eb
View code at this point
Browse repository at this point
Commits on Jul 14, 2026
made it possibly to actually override the C++ standard in CMake (#677)
firewave
authored
178f363
View commit details
Copy full SHA for 178f363
View code at this point
Browse repository at this point
Commits on Jul 12, 2026
improved test coverage of throwing code (#666)
firewave
authored
36e6e12
View commit details
Copy full SHA for 36e6e12
View code at this point
Browse repository at this point
Commits on Jul 10, 2026
Fix #673 (unique Output::Type when directive is used in macro parameter) (#674)
danmar
authored
c44d686
View commit details
Copy full SHA for c44d686
View code at this point
Browse repository at this point
Commits on Jul 7, 2026
Fix #669: Manually included files are not reported missing by preprocess (#670)
glankk
authored
162eb96
View commit details
Copy full SHA for 162eb96
View code at this point
Browse repository at this point
Commits on Jul 2, 2026
improved test coverage of `simplecpp::Macro::expandHashHash()` (#665)
firewave
authored
163fc92
View commit details
Copy full SHA for 163fc92
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.