Timeline



09/25/2026: Yesterday

12:07 Ticket #15067 (False positive: `unreadVariable` with overloaded subscript operator.) closed by ludviggunne
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8895.
12:01 Ticket #15069 (False positive: `functionStatic` for access to bitfields with ...) created by ludviggunne
A functionStatic warning is issued for the following code. The …
11:24 Ticket #15037 (FN redundantInitialization with cast) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8854
10:49 Ticket #15066 (platform: rename the arm64 platform files) closed by Daniel Marjamäki
fixed

09/24/2026:

15:35 Ticket #15068 (FP constParameterReference with std::span) created by chrchr
[…] […]
12:54 Ticket #15067 (False positive: `unreadVariable` with overloaded subscript operator.) created by ludviggunne
Example code: […] With --enable=style: […]
10:56 Ticket #15066 (platform: rename the arm64 platform files) created by Daniel Marjamäki
we should rename the arm64 platform files to clarify if they refer to …
09:34 Ticket #15065 (FN knownConditionTrueFalse (array of std::string)) created by chrchr
[…] The logic related to std::array in …
08:51 Ticket #15064 (FN knownArgument with comma operator) created by chrchr
[…] Maybe related: #13381
08:39 Ticket #15063 (False positive: knownArgument when there is function pointer call) created by Daniel Marjamäki
Example code: […] Output: […]

09/23/2026:

16:36 Ticket #15062 (Wrong varid for shadowed member in initializer list after braced init ...) created by autoantwort
== Summary == When a member initializer contains a function call …
07:51 Ticket #15061 (FN zerodiv after multiple conditions) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/2a77b49dd …

09/22/2026:

18:08 Ticket #15060 (Nullptr dereference in exprDependsOnThis()) created by chrchr
`wpewebkit-2.54.0/Tools/TestWebKitAPI/Tests/WTF/CompletionHandlerTests. …
11:25 Ticket #15044 (False negative: unsignedLessThanZero with generic selection) closed by ludviggunne
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8861.
07:28 Ticket #15059 (FN zerodivCond (Boolean condition may be zero)) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/e5253f7d1 …

09/21/2026:

14:19 Ticket #15058 (FP functionStatic (extra parentheses in function call)) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/7d21e27a4 …
14:04 Ticket #15057 (FP noDestructor (initializing RAII member object)) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/71f44d08b …
11:06 Ticket #15033 (Unary plus should not be simplified) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8855
11:01 Ticket #13844 (FP knownConditionTrueFalse when passing callable to template function) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8832
11:00 Ticket #14969 (Inconsistent severities for possible values (negativeIndex, zerodiv)) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8836
11:00 Ticket #15016 (Inconsistent error paths for if conditions) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8870

09/20/2026:

18:08 Ticket #15056 (knownconditiontruefalse: remove warnings for return result) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8877
07:41 Ticket #15056 (knownconditiontruefalse: remove warnings for return result) created by Daniel Marjamäki
I think this checker has warnings that I don't really understand the …

09/19/2026:

18:55 Ticket #15055 ([meta] performance regressions in 2.22) created by Daniel Marjamäki
[…]
18:44 Milestone 2.22 completed
Release Notes for Cppcheck 2.22 Major bug fixes & crashes: - Fixed a …
18:43 Ticket #13290 (Import project: -isystem in compile_commands.json) closed by Daniel Marjamäki
fixed
18:42 Ticket #15047 (baseline: add script and documentation) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8863
18:30 Ticket #15054 (2.22 safety cosmetic changes) closed by Daniel Marjamäki
fixed
18:30 Ticket #15054 (2.22 safety cosmetic changes) created by Daniel Marjamäki
[…]

09/18/2026:

12:22 Ticket #13342 (FN: integerOverflow) closed by chrchr
fixed: Test added: ​https://github.com/cppcheck-opensource/cppcheck/pull/8866
11:01 Ticket #15053 (FN knownConditionTrueFalse (tautological comparison in subfunction)) created by chrchr
[…] Related: #6938
07:55 Ticket #15052 (Inconsistent zerodiv for unknown conditions in ternary) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/8e23bd107 …
07:40 Ticket #15051 (FN zerodivCond (unknown condition in subfunction)) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/e34e31795 …

09/17/2026:

13:06 Ticket #15050 (FN unreadVariable after std::any_of() with lambda) created by chrchr
From #15049: […] […]
13:03 Ticket #15049 (FN knownConditionTrueFalse after loop over container) created by chrchr
[…] […] After fixing useStlAlgorithm: […] […]
11:05 Ticket #6282 (Value flow: condition 'a&&b' implies that 'a is nonnull and b is null' ...) closed by chrchr
fixed
11:04 Ticket #12859 (FN nullPointerRedundantCheck with unknown variable or function (regression)) closed by chrchr
fixed: Test added: ​https://github.com/cppcheck-opensource/cppcheck/pull/8864
07:52 Ticket #15048 (Inconsistent error severities for conditional values) created by chrchr
Analogous to #14969: […] […] The expected error path for the …
07:15 Ticket #8118 (skipping system paths when importing projects) closed by Daniel Marjamäki
duplicate: I have made a fix with: …

09/16/2026:

20:36 Ticket #15047 (baseline: add script and documentation) created by Daniel Marjamäki
"baseline" is functionality that speeds up and simplifies integration …
12:55 Ticket #15046 (FP nullPointerRedundantCheck (pointer set to null in loop)) created by chrchr
Similar to #11416 without the break: […] […]
11:38 Ticket #4066 (FN bufferAccessOutOfBounds (strcpy() from known buffer)) closed by chrchr
duplicate: Still a duplicate of #2534
11:31 Ticket #15045 (FN bufferAccessOutOfBounds (string length of non-const array)) created by chrchr
[…]
10:57 Ticket #15030 (Extra comment missing from inline multi-suppression) closed by ludviggunne
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8852.
10:06 Ticket #15044 (False negative: unsignedLessThanZero with generic selection) created by ludviggunne
Example code: […] The if condition should be flagged with …
08:26 Ticket #6449 (New checker: useless function call) closed by chrchr
duplicate: Duplicate of #8138
06:29 Ticket #15020 (FP knownConditionTrueFalse in C23 static_assert) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8841

09/15/2026:

18:19 Ticket #14850 (Compilation fails on oraclelinux:8 (g++ 8.5.0 released in 2021)) closed by Daniel Marjamäki
fixed: ​https://github.com/cppcheck-opensource/cppcheck/pull/8654
18:13 Ticket #5935 ((error) Analysis failed - wrong simplification of typedef) closed by Daniel Marjamäki
fixed: Fix by ​https://github.com/cppcheck-opensource/cppcheck/pull/8840 […]
17:46 Ticket #15031 (False positive: knownConditionTrueFalse reported when calling a ...) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8853
16:49 Ticket #15043 (ValueFlow: there should be impossible value after for loop (for (i = ...) created by Daniel Marjamäki
Example code: […] Output: […] It should be clear for …
16:06 Ticket #15042 (ValueFlow: conditionally reassigned value should not be known) created by Daniel Marjamäki
Example code: […] ValueFlow --debug output: […] The …
10:46 Ticket #15041 (FN stlcstrParam for string member functions) created by chrchr
[…] contains() is also missing in std.cfg.
10:29 Ticket #15040 (FN stlcstrConcat with compound assignment) created by chrchr
[…]
09:05 Ticket #15039 (New check: detect empty string concatenation) created by chrchr
[…]
08:13 Ticket #15038 (false negative: uninitvar / uninitStructMember (switch between partial ...) created by WiJa
Reproducer: […]
07:16 Ticket #15037 (FN redundantInitialization with cast) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/8f14f6d1d …
06:47 Ticket #15036 (FN mismatchAllocDealloc for object member) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/f36c96deb …
06:40 Ticket #15035 (FN mismatchAllocDealloc when accessing object member) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/f10111e8e …

09/14/2026:

17:56 Ticket #15034 (FN arrayIndexOutOfBounds (ternary in subfunction)) created by chrchr
[…] […]
14:10 Ticket #15033 (Unary plus should not be simplified) created by chrchr
[…] […]
13:39 Ticket #15032 (FP knownConditionTrueFalse for bitwise negation of char) created by chrchr
[…] […]
13:14 Ticket #15031 (False positive: knownConditionTrueFalse reported when calling a ...) created by Daniel Marjamäki
Example code: […] I see no reason to warn here, but we get: […]
12:54 Ticket #15030 (Extra comment missing from inline multi-suppression) created by ludviggunne
Example code: […] With --xml-version=3: […]
12:13 Ticket #14995 (Suppression file name cache) closed by ludviggunne
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8684.
11:42 Ticket #15028 (release: check premium ids) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8851
10:29 Ticket #15029 (Improve ValueFlow: opposite expression) created by chrchr
[…] […] There is an oppositeExpression warning, but that …
09:09 Ticket #15028 (release: check premium ids) created by Daniel Marjamäki
update the premium ids according to instructions in createrelease
08:39 Ticket #15027 (man/checkers: document remaining checkers) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8849

09/13/2026:

10:31 Ticket #15027 (man/checkers: document remaining checkers) created by Daniel Marjamäki
document the remaining checkers

09/12/2026:

19:19 Ticket #15026 (man/checkers: document the checktype.cpp checkers) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8848
13:11 Ticket #15026 (man/checkers: document the checktype.cpp checkers) created by Daniel Marjamäki
all checkers should be documented in man/checkers. add documentation …

09/11/2026:

11:16 Ticket #6530 (Check NULL return in functions) closed by chrchr
duplicate: Duplicate of #861
11:13 Ticket #9172 (Extend library: Function returns NULL in case of an error) closed by chrchr
duplicate: Duplicate of #861
11:12 Ticket #10245 (false negative: nullpointer with strchr) closed by chrchr
duplicate: Duplicate of #861
11:12 Ticket #10806 (FN: nullPointer with strstr()) closed by chrchr
duplicate: Duplicate of #861
11:11 Ticket #14094 (false negative: nullPointerArithmetic with library function result) closed by chrchr
duplicate
10:36 Ticket #15025 (settings: match cert c premium options better) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8845/changes

09/10/2026:

18:59 Ticket #15025 (settings: match cert c premium options better) created by Daniel Marjamäki
EXP33-C (uninitialized memory read) is correctly flagged under …
18:25 Ticket #15024 (lib/checkers.cpp: Fix guideline classifications for Misra C++) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8844
16:18 Ticket #15024 (lib/checkers.cpp: Fix guideline classifications for Misra C++) created by Daniel Marjamäki
the classifications are not entered properly.
10:45 Ticket #15023 (FN redundantInitialization with braces or parentheses) created by chrchr
[…]
06:55 Ticket #15022 (FP knownConditionTrueFalse (bad configuration for POSIX ffs())) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/9d401f665 …
06:47 Ticket #15021 (FN redundantInitialization with structured binding) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/5580483a4 …

09/09/2026:

11:30 Ticket #15007 (`isAttributeNoreturn` not set for `_Noreturn`) closed by ludviggunne
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8823.
10:35 Ticket #15017 (simplecpp DIRECTIVE_AS_MACRO_PARAMETER, separate error id and misra 20.6) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8839
08:17 Ticket #15020 (FP knownConditionTrueFalse in C23 static_assert) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/5c014814d …
02:29 Ticket #15019 (syntaxError for unknown macro on enumerator) created by cconverse711
Using cppcheck 2.21.0, with the DEPRECATED macro defined in a …

09/08/2026:

20:33 Ticket #15018 (Creating project from vcxProj fails to expand path macros) created by Dave Nadler
Environment macros fail to properly expand. Example output from …
14:49 Ticket #15017 (simplecpp DIRECTIVE_AS_MACRO_PARAMETER, separate error id and misra 20.6) created by Daniel Marjamäki
we have added DIRECTIVE_AS_MACRO_PARAMETER warnings * add a separate …
14:00 Ticket #14829 (GUI: Platform configuration mismatch between UI selection and analysis log) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8833
13:26 Ticket #15016 (Inconsistent error paths for if conditions) created by chrchr
[…] […] Related: #14969
10:53 Ticket #11251 (new check: '&=' (or '|=') operator is redundant because the right ...) closed by chrchr
duplicate: Duplicate of #6544
06:56 Ticket #15014 (FP syntaxError (negating dereferenced pointer)) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8830

09/07/2026:

15:53 Ticket #15013 (warning hash: calculate hash for CTU warnings) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8829
14:48 Ticket #15010 (ErrorLogger: do not open and read from files unless necessary) closed by ludviggunne
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8826.
13:21 Ticket #9660 (false negative: knownConditionTrueFalse after bit shift/division) closed by chrchr
duplicate: Duplicate of #8623
09:35 Ticket #15015 (FP knownConditionTrueFalse (bitwise not of unsigned value)) created by chrchr
[…] […] Related: #10694
06:39 Ticket #14975 (Assert failure in TemplateSimplifier::expandTemplate()) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8825
06:39 Ticket #14998 (FP arrayIndexOutOfBounds after loop) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8818
06:33 Ticket #14915 (FN duplicateConditionalAssign with bool and explicit check) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8827

09/06/2026:

18:50 Ticket #15014 (FP syntaxError (negating dereferenced pointer)) created by chrchr
xgalaga-2.1.1.0/libsprite/makewindow.c: […] […]
16:10 Ticket #15013 (warning hash: calculate hash for CTU warnings) created by Daniel Marjamäki
The CTU warnings are constructed using FileLocation and currently no …
12:48 Ticket #15008 (c++23 lambda: Syntax Error: AST broken, binary operator '=' doesn't ...) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8821
12:47 Ticket #8442 (false negative: (warning) Opposite inner 'switch' condition leads to ...) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8815
11:24 Ticket #15012 (support c++23: using in init-statement) created by Daniel Marjamäki
This ticket was broken out from #11538 From …
11:22 Ticket #11538 (Fix syntax error on C++23 'if consteval' / 'if !consteval') closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8733

09/04/2026:

11:23 Ticket #15011 (FN duplicateConditionalAssign with conjunction) created by chrchr
[…]
08:05 Ticket #15010 (ErrorLogger: do not open and read from files unless necessary) created by Daniel Marjamäki
Example code: […] Cppcheck command: […] There are zerodiv …

09/03/2026:

12:59 Ticket #15009 (ErrorLogger::readCode: cache code so we don't have to re-read files) created by Daniel Marjamäki
Introduce some kind of cache for ErrorLogger::readCode. …
10:24 Ticket #14614 (Optionally provide comments in preprocessor output (BuildCache)) closed by ludviggunne
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8820.

09/02/2026:

16:33 Ticket #15008 (c++23 lambda: Syntax Error: AST broken, binary operator '=' doesn't ...) created by autoantwort
I have the following valid code (see ​https://godbolt.org/z/or3qx8n1K): …
12:47 Ticket #15007 (`isAttributeNoreturn` not set for `_Noreturn`) created by ludviggunne
Example: […] isAttributeNoreturn is set for g but not for f …
10:34 Ticket #15006 (FP invalidFree with new array) created by chrchr
[…] […]
10:26 Ticket #15005 (FP uninitdata with compound assignment or increment) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/0615d0441 …
07:39 Ticket #15004 (FN assignIfError with compound assignment) created by chrchr
[…] Related: #8525

09/01/2026:

13:04 Ticket #15003 (FN knownConditionTrueFalse (dereferencing pointer alias)) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/edc20d832 …
12:57 Ticket #15002 (FN knownConditionTrueFalse (comparing arithmetic result)) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/e9ecc97bf …
11:40 Ticket #15001 (hang valueflow) created by Daniel Marjamäki
ValueFlow hangs when checking this file. Cppcheck could bailout more …
09:36 Ticket #15000 (FN knownConditionTrueFalse/ compareValueOutOfTypeRangeError with cast ...) created by chrchr
​https://github.com/cppcheck-opensource/cppcheck/pull/8819: […] […]
08:06 Ticket #14999 (New check: detect mismatch between bit masks and type width) created by chrchr
[…] Related (conditions): #8525, #10606

08/31/2026:

14:59 Ticket #14998 (FP arrayIndexOutOfBounds after loop) created by chrchr
[​https://github.com/cppcheck-opensource/cppcheck/pull/8772#issuecomment …
12:50 Ticket #14997 (Preprocessor: Do not load a file when its #include is inside an #if X ...) created by Daniel Marjamäki
When a header is only reachable through a macro-guarded #include and …
10:16 Ticket #14981 (`macroName` missing for `__LINE__` expanded in function-like macro) closed by ludviggunne
fixed: Test added: ​https://github.com/cppcheck-opensource/cppcheck/pull/8811.

08/30/2026:

20:18 Ticket #14996 (FN zerodiv in lambda using captured value) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/3d45f1995 …
15:27 Ticket #14983 (GUI: exclude file with relative path) closed by Daniel Marjamäki
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8804

08/29/2026:

11:22 Ticket #14995 (Suppression file name cache) created by Daniel Marjamäki
Implement a file name cache per suppression to avoid calling …
09:48 Ticket #11439 (FP returnDanglingLifetime for assignment to global var) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8777

08/28/2026:

18:52 Ticket #14758 (Improve cfg: Add a list of pthread functions to posix lib) closed by Olabetskyi
fixed: Closed with ​https://github.com/cppcheck-opensource/cppcheck/pull/8814
16:53 Ticket #14972 ([regression] Syntax Error: AST broken, '!' doesn't have an operand.) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8791
16:51 Ticket #11604 (Debug: DacaWrongData) closed by chrchr
fixed: Removed in ​https://github.com/cppcheck-opensource/cppcheck/pull/8752
16:47 Ticket #14982 (internalAstError for noexcept function with requires clause) closed by chrchr
fixed: comment:1 fixed by …
16:31 Ticket #14974 ([regression] inline supression does not work with build dir anymore) closed by Tommy Bergman
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8801
16:30 Ticket #14993 (build dir hashes only hash the primary source file (regression)) closed by Tommy Bergman
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8801
13:05 Ticket #14994 (False negative: `nullPointer` with `getenv`) created by ludviggunne
Example code: […]
12:44 Ticket #14993 (build dir hashes only hash the primary source file (regression)) created by Tommy Bergman
Since the implementation of lazy header loading, the hash used for …
07:23 Ticket #14917 (fuzzing crash (null-pointer-use) in ReverseTraversal::traverse()) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8800

08/27/2026:

22:02 Ticket #14988 (Improvement: Add relative paths to preprocessor dump) closed by Olabetskyi
fixed: fixed with ​https://github.com/cppcheck-opensource/cppcheck/pull/8812
20:24 Ticket #14968 (Redundant error path for containerOutOfBounds warning) closed by chrchr
fixed: Fixed by ​https://github.com/cppcheck-opensource/cppcheck/pull/8785
07:57 Ticket #14992 (False Positive arrayIndexOutOfBounds: analyzing discarded branch) created by Swasti
[…] output: […]
07:16 Ticket #14991 (FN knownConditionTrueFalse after throwing new) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/25a909818 …
07:01 Ticket #14990 (FP memleak with function call through function pointer) created by chrchr
[​https://sourceforge.net/p/cppcheck/discussion/general/thread/e409dbdba …
Note: See TracTimeline for information about the timeline view.