Cppcheck Premium Known Issues

Generated: 2026-04-12

IssueTitleFix versionsStatus
ADDON-12Cert FN: INT30/INT31 (github #146)25.8.0Released
ADDON-13false negative: misra-c2012-13.2, same variable used in expression and passed by address to function (github #357)25.8.0Released
ADDON-14Limit Misra C to C files (github #599)25.8.0Released
ADDON-15False positive: Misra C++ 2023 19.1.3: after 'defined' check (github #980)25.8.0Released
ADDON-17False positive: Misra C++ 0.2.3: using statement (github #1420)25.8.0Released
ADDON-18False positive: Misra C++ 28.6.1: std::move(*this) in r-value ref qualified method (github #1422)25.8.0Released
ADDON-19False positive: Cert C ERR33: strchr in loop (github #1424)25.8.0Released
ADDON-20False positive: Cert C INT30: cast uint32_t to uint64_t (github #1425)25.8.0Released
ADDON-21False positive: cert err33: function result is checked with ternary operator (github #1431)25.8.0Released
ADDON-22False positive: Cert err33: checked by while loop condition (github #1432)25.8.0Released
ADDON-23False positive: Cert ERR33: getenv() called in ternary (github #1433)25.8.0Released
ADDON-24False positive: CERT ERR33: Function call (github #1434)25.8.0Released
ADDON-25False positive: CERT INT36: array initialization (github #1449)25.8.0Released
ADDON-26False positive: CERT INT36: (u)intptr_t to pointer cast (github #1450)25.8.0Released
ADDON-27False positive: CERT EXP39: should not apply at a cast to a character type (github #1451)25.8.0Released
ADDON-28False positive: CERT DCL39: memset handling (github #1452)25.8.0Released
ADDON-29False positive: infinite loop (more than one loop variable) (github #589)25.8.0Released
ADDON-30False Positive: Use after free (github #1112)25.8.0Released
ADDON-31False positive: comparison of std::array objects results in premium-arrayPointerComparison (github #1132)25.8.0Released
ADDON-32False positive: Misra C++ 2023 7.0.6: template argument assigned to variable with same type (github #1133)25.8.0Released
ADDON-33False positive: unusedMember reported for constant used as template parameter (github #1230)25.8.0Released
ADDON-34False positive: Misra C 13.1: function with const attribute does not have persistent side effects (github #1301)25.8.0Released
ADDON-46Mapping integerOverflow to CERT INT32 (github #1348)25.8.0Released
ADDON-53False positive: Misra C++ 2023 19.3.3: macros used inside the macro (github #1307)25.8.0Released
ADDON-63Add script that can generate a errorlist.json file (github #1236)25.8.0Released
ADDON-68False positive: Misra C 16.3: fallthrough attribute (github #1284)25.8.0Released
ADDON-71False positive: Cert C INT31: Exception about ((unsigned)-1) (github #1032)25.8.0Released
ADDON-72Clarify Misra C 10.x warnings, display essential type categories for expressions (github #1120)25.8.0Released
ADDON-73False negative: EXP34-C: dereferencing unchecked pointer (github #1124)25.8.0Released
ADDON-74False negative: CERT-C: ARR30-C: bug for multidimensional arrays (github #1129)25.8.0Released
ADDON-75False positive: Cert INT30-C: 'U32MAX - u32' will not wrap (github #1150)25.8.0Released
ADDON-76False positive: Misra C 9.6: foo = { .bar=bar } (github #1162)25.8.0Released
ADDON-77PRE13-C. Use the Standard predefined macros to test for versions and features. (github #1201)25.8.0Released
ADDON-78False positive: Misra C 2023: 21.18: warn on bit fields (github #1222)25.8.0Released
ADDON-79Clarify Misra C++ 2023 4.1.1: what non-conforming feature is detected (github #1227)25.8.0Released
ADDON-80DCL20-C. Explicitly specify void when a function accepts no arguments (github #1237)25.8.0Released
ADDON-81Cert C: EXP20-C. Perform explicit tests to determine success, true and false, and equality (github #1243)25.8.0Released
ADDON-82New check; unbound loop increment of iterator #124925.8.0Released
ADDON-83bughunting: buffer/pointer usage (github #1251)25.8.0Released
ADDON-84bughunting: pointer arithmetic (github #1253)25.8.0Released
ADDON-85Bughunting: pointer arithmetic in compound assignment, array index using pointer argument (github #1255)25.8.0Released
ADDON-86Bughunting: better posix checking (github #1259)25.8.0Released
ADDON-87FP: Misra C 12.2: impossible value used as possible value (github #1264)25.8.0Released
ADDON-88Cert C: INT17-C. Define integer constants in an implementation-independent manner (github #1267)25.8.0Released
ADDON-89Cert FN: INT31 (github #1270)25.8.0Released
ADDON-90CI: build macos teamscale package (github #1274)25.8.0Released
ADDON-91release-macos.yml: fix failing build (github #1276)25.8.0Released
ADDON-92Licensing: features, licensed to (github #1278)25.8.0Released
ADDON-93coverage.py: add cert ARR30-C mapping, generate cert reports for 2016/wiki rules, only show premium checkers in misra report (github #1279)25.8.0Released
ADDON-94run the runformat script (github #1280)25.8.0Released
ADDON-95dumpdata: read c++ attribute [[fallthrough]] (github #1285)25.8.0Released
ADDON-96False positive: Misra C 12.2: warns about impossible value in windows (github #1286)25.8.0Released
ADDON-97False positive: Misra C++ 16.6.1: should not warn about unary + operator (github #1288)25.8.0Released
ADDON-98cyclomatic complexity (github #1289)25.8.0Released
ADDON-99execute runformat to fix formatting. (github #1291)25.8.0Released
ADDON-100dumpdata: when writing a warning in plain text format, only skip last note if msg match (github #1293)25.8.0Released
ADDON-101Misra C: refactor 10.x output to make it more robust (github #1295)25.8.0Released
ADDON-102Refactor getExpressionResultRange (github #1299)25.8.0Released
ADDON-103Add Int64 class that can hold all 64-bit integer values from -2^63 to 2^64-1 (github #1302)25.8.0Released
ADDON-104Rewrite Cert EXP60-CPP checker, it is not executed and does not work well (github #1304)25.8.0Released
ADDON-105Clarification: Misra C++ 2023 19.3.3: show the macro names that are used (github #1308)25.8.0Released
ADDON-106saxreader: fail if file is truncated (github #1310)25.8.0Released
ADDON-107Improve output when SaxReader::InvalidXml is thrown (github #1312)25.8.0Released
ADDON-108CI: Update Cppcheck (fallthrough attribute) (github #1315)25.8.0Released
ADDON-109Mapping: Cert EXP53-CPP also covered by uninitdata, uninitStructMember (github #1321)25.8.0Released
ADDON-110False positive: Misra C++ 7.0.2: should not warn about r-value reference parameter (github #1325)25.8.0Released
ADDON-111False positive: cert exp45: do not warn about initialization (github #1334)25.8.0Released
ADDON-112coverage.py: reimplemented 20.14 misra c rule is not detected as 'implemented' (github #1371)25.8.0Released
ADDON-113False positive: Misra C 17.3: posix function syslog (github #1417)25.8.0Released
ADDON-114Add --debug-progress option for troubleshooting hangs in premiumaddon (github #1426)25.8.0Released
ADDON-115check all misra c rules in premiumaddon (github #1317)25.8.0Released
ADDON-116Implement HIS metrics: Return (github #1437)25.8.0Released
ADDON-117Implement HIS metrics: PARAM (github #1439)25.8.0Released
ADDON-118Implement HIS metrics: GOTO (github #1441)25.8.0Released
ADDON-119Implement HIS metrics: CALL (github #1443)25.8.0Released
ADDON-120Implement HIS metrics: LEVEL (github #1445)25.8.0Released
ADDON-121Implement HIS metrics: STMT (github #1447)25.8.0Released
ADDON-122Misra C: we need to implement misra-config warnings25.8.0Released
ADDON-125False positive: Misra C++ 6.0.3: instantiated template25.8.0Released
ADDON-126Implement HIS metrics: Path25.8.0Released
ADDON-127Implement HIS metrics: Calling25.8.0Released
ADDON-128refactoring; write metrics using picojson25.8.0Released
ADDON-129False positive: Misra C++ 2023 6.2.4: const object in header25.8.0Released
ADDON-130False negative: Misra C++ 2008 5-0-4: implicit conversion in function call25.8.0Released
ADDON-133CI: fix release-windows.yml25.8.0Released
ADDON-134Create script to create a HIS metrics report25.8.0Released
ADDON-135Move win_installer to addon repo25.8.0Released
ADDON-136Add compliance-report source code in addon repo25.8.0Released
ADDON-137CI: split up slow jobs to make them faster25.8.0Released
ADDON-138Add script to generate HIS metrics report25.8.0Released
ADDON-139CI: create a job that builds a windows devdrop25.8.0Released
ADDON-140False negative: Cert Ctr50: (pdf example 5.1.7) incrementing iterator without checking it before25.8.0Released
ADDON-144False negative: Cert Ctr50: check explicitly that index is not negative25.8.0Released
ADDON-149Improve check: Cert ERR55: std::vector::insert may throw exception (Cert C++ PDF)25.8.0Released
ADDON-154Improve check: Cert EXP54: constructor skipped by goto25.8.0Released
ADDON-155Improve check: Cert EXP55: const_cast loosing volatile25.8.0Released
ADDON-158Installation: Update win_installer scripts25.8.0Released
ADDON-159New check: Cert C++ MEM51: smart pointer and new[]25.8.0Released
ADDON-171Suppressions: Output "symbolName" for some warnings. For instance Cert ERR33.25.8.0Released
ADDON-176False positive: Misra C++ 2023 15.0.1: public base class with overridden destructor25.8.0Released
ADDON-177Misra C 2025 5.10: reuse Misra C 2023 21.2 checker25.8.0Released
ADDON-178New checker: Misra C 2025 8.1825.8.0Released
ADDON-179New checker: Misra C 2025 8.1925.8.0Released
ADDON-180New checker: Misra C 2025 11.1125.8.0Released
ADDON-181New checker: Misra C 2025 19.325.8.0Released
ADDON-182coverage.py: add misra c 202525.8.0Released
ADDON-184Misra C 202525.8.0Released
ADDON-185remove options to fetch misra rule texts25.8.0Released
ADDON-187misra-c-2012.txt rule number typo25.8.0Released
ADDON-188Implement HIS metrics: Number of comments per file25.8.0Released
ADDON-189Implement HIS metrics: number of statements in file25.8.0Released
ADDON-190Implement HIS metrics: Language scope VOCF25.8.0Released
ADDON-191CI: Run testmetrics25.8.0Released
ADDON-192False positive: Cert C++ INT50: do not warn about impossible values25.8.0Released
ADDON-198Misra C 2025 2.4: Fix warning message type=>tag25.8.0Released
ADDON-199False positive: Cert C++ DCL51: identifier with trailing underscore25.8.0Released
ADDON-200Create a FwdAnalysis module25.8.0Released
ADDON-201Simplified FwdAnalysis, visitToken functor25.8.0Released
ADDON-202CI: Build macos devdrop25.8.0Released
ADDON-212premiumaddon-debug-progress should not be enabled by default25.8.0Released
ADDON-213CI: update cppcheck binary25.8.0Released
ADDON-214Compliance report: Add --misra-c-2025 option25.8.0Released
ADDON-215Troubleshooting licensing issues25.8.0Released
ADDON-216Test: improve testing for misra c 3.1 rule25.8.0Released
ADDON-217compliance-report: fix build in oraclelinux:8 fails25.8.0Released
ADDON-219CI: release-macos.yml compliance-report compilation fails (cwe.h)25.8.0Released
ADDON-222Crash in HISPath, when there is {} initializer25.8.0.1Released
ADDON-208False positive: Misra C++ 2023 7.0.1: assignment to object with operator=25.8.1Released
ADDON-220release: cwe info should not be fetched during release25.8.1Released
ADDON-223release: Add HISReport.py to installation packages25.8.1Released
ADDON-225License: Individual licenses should not provide cert/misra/autosar25.8.1Released
ADDON-226bughunting: investigate bughunting performance regression25.8.1Released
ADDON-229Improve usability: Add cert-c and cert-c++ commands to premium addon25.8.1Released
ADDON-230CI: Fix release-windows-teamscale25.8.1Released
ADDON-239Add :all flag to coding standards to check all files25.8.1Released
ADDON-42False negative: Misra C 5.4: Macro T1 redefined (github #1163)25.8.2Released
ADDON-43Improvement: Misra C 2023: 16.4: Add comment when default statement is empty (github #1221)25.8.2Released
ADDON-51False negative Misra C 21.18 #21725.8.2Released
ADDON-183False positive: Misra C 10.2: uint8_t data25.8.2Released
ADDON-186Misra C 2023 17.3 is executed on C99 code25.8.2Released
ADDON-193False positive: Misra C 2012 2.5: Macro usage not seen in code that is ifdeffed out25.8.2Released
ADDON-203False positive: Cert EXP34-C: std::string reference is non-null25.8.2Released
ADDON-207False positive: Misra C++ 2023 17.8.125.8.2Released
ADDON-209False positive: Misra C++ 2023 6.2.4: constexpr function defined in header25.8.2Released
ADDON-227False positive: Misra C++ 2023 6.9.2: misplaced warning for template argument25.8.2Released
ADDON-228Misra C 3.2: update cppcheck in CI and ensure Misra C 3.2 checker still works with latest cppcheck HEAD25.8.2Released
ADDON-234False positive: Misra C++ 7.11.3: casting function pointer25.8.2Released
ADDON-235False positive: Misra C++ 28.6.1: calling std::move on member of rvalue reference source object25.8.2Released
ADDON-236False positive: Misra C++ 2023 15.1.3: explicit constexpr conversion operator25.8.2Released
ADDON-237False positive: Misra C++ 7.0.2: cast object that has bool operator to bool25.8.2Released
ADDON-238False positive: Misra C++ 7.0.2: noexcept return value25.8.2Released
ADDON-241Misra C++ 2023 8.0.1, 10.2.3: misplaced warning for template argument25.8.2Released
ADDON-242False positive: Misra C 12.3: declaring multiple variables25.8.2Released
ADDON-243False negative: Misra C 2.2: function call when function body is empty25.8.2Released
ADDON-244Misra C 2023 2.4: wrong location, point at tag25.8.2Released
ADDON-245False negative: Misra C 5.6: typedef and variable25.8.2Released
ADDON-246False positive: misra c 2.4: struct without tag25.8.2Released
ADDON-247False positive: Misra C 4.2: ?? in comment is not trigraph25.8.2Released
ADDON-248False positive: Cert ERR30-C: warning about '(' function25.8.2Released
ADDON-249False positive: Misra C 7.4: initialization of char buffer25.8.2Released
ADDON-250False positive: Misra C++ 2023 6.4.2: Override method from grandparent25.8.2Released
ADDON-251False positive: Misra C++ 2023 15.0.1: public inheritance, base class has a public virtual destructor25.8.2Released
ADDON-252fails to load custom cfg file in relative path25.8.2Released
ADDON-253False positive: Misra C 8.5: variable declared in header25.8.2Released
ADDON-255False positive: Misra C++ 2023 7.0.2: function with r-value reference25.8.2Released
ADDON-256Misra C 11.4: Add <symbolName> attribute25.8.2Released
ADDON-257Misra C 17.7: Add <symbolName> attribute25.8.2Released
ADDON-258False positive: Misra C 9.2: enum array25.8.2Released
ADDON-260False negative: Misra C 7.4: initialization of char pointer array25.8.2Released
ADDON-261Implement Misra C Dir 4.7 checker, reusing Cert ERR33-C 25.8.2Released
ADDON-262Crash: declaring function in function25.8.2Released
ADDON-263Crash: empty array initialization {}25.8.2Released
ADDON-264Crash: Misra C: Unary minus25.8.2Released
ADDON-265Crash: Misra C 7.4: Undeclared struct type25.8.2Released
ADDON-254False positive: Misra C++ 0.2.4: called from template function25.8.3Released
ADDON-267False positive: Misra C 5.4: macro defined in #if and #else25.8.3Released
ADDON-269Licensing: For old business licenses, misra must be supported25.8.3Released
ADDON-69Improve checkers; Casting integer 0 to pointer, warn about return (github #484)25.8.4Released
ADDON-141Add gitlicensemetrics tool to installation packages25.8.4Released
ADDON-142Installation: Link to EULA25.8.4Released
ADDON-146False negative: Cert Ctr53-CPP: loop from end() to begin()25.8.4Released
ADDON-151Improve check: Cert EXP54-CPP: using pointer after delete (derived class)25.8.4Released
ADDON-152Improve check: Cert EXP54-CPP: std::initializer_list member25.8.4Released
ADDON-169Improve checker: Cert OOP55-CPP: static pointer initialized to null25.8.4Released
ADDON-174False negative: Cert STR53-CPP: access std::string::front() when string could be empty25.8.4Released
ADDON-195register.py must be executed in installation folder25.8.4Released
ADDON-204False positive: Cert PRE08-C: unordered_map and unordered_set are different25.8.4Released
ADDON-205False positive: Misra C++ 2023 8.2.7: const char array is not integer25.8.4Released
ADDON-206False positive: Misra C++ 2023 8.20.1: nonwrapping sizeof expression25.8.4Released
ADDON-210False negative: Misra C++ 21.6.3: placement new and destructor call25.8.4Released
ADDON-211False negative: Misra C++ 8.0.1: a == 0 && b == 0;25.8.4Released
ADDON-224release: the linux script should switch to qt625.8.4Released
ADDON-233False positive: Misra C++ 18.4.1: warns about assignment operator which looks similar to a move-assignment-operator25.8.4Released
ADDON-259False positive: Cert PRE02-C: warns for 'const_cast<..>(x)'25.8.4Released
ADDON-266Investigate crash: enum declaration, "new" type as a return type for a function25.8.4Released
ADDON-268False positive: Misra C Dir 4.4: comment with @ is not code25.8.4Released
ADDON-270Misra C 11.4: write <symbolName> for macro: const char *p = ZERO;25.8.4Released
ADDON-271Crash: Misra C 9.3: long long array25.8.4Released
ADDON-273Improve check: Cert ARR39-C: multiplication with sizeof25.8.4Released
ADDON-274Improve check: Cert EXP36-C: cast from char pointer to struct pointer25.8.4Released
ADDON-276MISRA C 20.9 text contains \342\200\231 characters 25.8.4Released
ADDON-277Crash: Cert Arr39: Unary operator25.8.4Released
ADDON-278New check: Cert EXP30-C: Reuse Misra C 13.2 functionality25.8.4Released
ADDON-279Cleanup: Cert Arr39-C and unary *25.8.4Released
ADDON-280False negative: Cert EXP35-C: taking address of array in temporary struct25.8.4Released
ADDON-281New check: Cert STR30-C: Reuse functionality from Misra C25.8.4Released
ADDON-282Crash: Cert STR30-C: no middle operand for ternary operator25.8.4Released
ADDON-283New check: Cert MSC41-C: Never hard code sensitive information25.8.4Released
ADDON-284Crash: Cert C: EXP35-C: Check operand with no variable set25.8.4Released
ADDON-285Optimise cmake build script, use core library25.8.4Released
ADDON-286Claude: Memory leak in 25.8.4Released
ADDON-288False positive: Cert EXP34-C: null pointer check then dereference25.8.4Released
ADDON-289Crash: Misra C++ 8.2.2: android framework: std::make_index_sequence25.8.4Released
ADDON-290CI: Review with AI25.8.4Released
ADDON-291Update uncrustify version in runformat25.8.4Released
ADDON-293Claude: logic errors in dumpdata25.8.4Released
ADDON-294claude: logic error findings in checkmisra25.8.4Released
ADDON-297Refactor Container::getFunction25.8.4Released
ADDON-298compliance report returns nonzero when there are inline suppressions25.8.4Released
ADDON-299False positive: Misra C 10.8: no essential type for sqrtf(value)25.8.4Released
ADDON-300False positive: Cert EXP34-C: argv string is not null25.8.4Released
ADDON-301New check: Cert ERR34-C: Detect errors when converting a string to a number25.8.4Released
ADDON-302False negative: Misra C 5.6: example suite: tag not associated with typedef25.8.4Released
ADDON-304False negative: Misra C 11.2: ( int16_t * ) sp25.8.4Released
ADDON-307False negative: Misra C 12.1: sizeof x + y25.8.4Released
ADDON-308False negative: Misra C 14.1: while loop25.8.4Released
ADDON-309False negative: Misra C 8.2: K&R function25.8.4Released
ADDON-311CI: Remove pr-review.yml25.8.4Released
ADDON-312Hang in hasPersistentSideEffects when checking angelscript-2.3525.8.4Released
ADDON-313Hang: fwdanalysis, initialization of array of structs25.8.4Released
ADDON-314False positive: Misra C 8.12: enumerator used in expression25.8.4Released
ADDON-315HIS Metric: LEVEL too high (else if)25.8.4Released
ADDON-316HIS Metrics: Cyclomatic complexity is one too low when && is used25.8.4Released
ADDON-317New check: Cert DCL05-C: Use typedefs of non-pointer types only25.8.4Released
ADDON-318New check: Cert DCL06-C: Use meaningful symbolic constants25.8.4Released
ADDON-320False positive: Cert EXP34-C: object[]25.8.4Released
ADDON-321False positive: Misra C++ 2023 22.3.1: Assuming constant value from a function call25.8.4Released
ADDON-322Fix new variableScope warning reported by selfcheck25.8.4Released
ADDON-323STMT metric not calculated correctly for constructor with initializer list25.8.4Released
ADDON-324Slow analysis in Cert STR30-C for initialization {....}25.8.4Released
ADDON-325False positive: Misra C 2023 2.7: Parenthesis enclosed parameter25.8.4Released
ADDON-327update openssl code25.8.4Released
ADDON-346ci: build cppcheck premium on macos-26 runner25.8.4Released
ADDON-349False positive: Misra C 10.3: Exception 2 should apply to 2012 and 2023 also25.8.4Released
ADDON-352Dumpdata: handle C standard C2Y25.8.4Released
ADDON-353CI: clarify compliance-report output when it fails25.8.4Released
ADDON-354write logChecker debug messages25.8.4Released
ADDON-355CI: build macos-26 teamscale release package25.8.4Released
ADDON-359False positive: Cert dcl20 on C++ code?25.8.4Released
ADDON-360False positive: Misra C 2023 16.1: for loop in case statement25.8.4Released
ADDON-150Improve check: Cert EXP50-CPP: unknown evaluation order 'func(a(), b())' checking for side effects in subfunctions26.1.0Released
ADDON-160Improve check: Cert MEM52-CPP: new after allocation26.1.0Released
ADDON-287False positive: Misra C 10.8: UINT32_C26.1.0Released
ADDON-305False negative: Misra C 14.2: altering loop counter in loop body26.1.0Released
ADDON-310False negative: Misra C 8.2: function pointer26.1.0Released
ADDON-319False positive: misra-config for struct member ((sys_t *)10000U)->a26.1.0Released
ADDON-326Improve check: Cert ARR30-C: unconditional pointer arithmetic (CVE-2018-14938)26.1.0Released
ADDON-333False negative: Misra C Rule 5.3: typedef shadows variable26.1.0Released
ADDON-339False negative: Misra C 10.1: Extern variables26.1.0Released
ADDON-340False negative: Misra C 2023 Rule 10.3: Assignment signed to unsigned26.1.0Released
ADDON-341False negative: Misra C 2023 Rule 10.5: enum conversion26.1.0Released
ADDON-342False negative: Misra C Rule 10.6: float to double conversion26.1.0Released
ADDON-343False negative: Misra C 11.1: function pointer argument types26.1.0Released
ADDON-347False positive: Misra C 10.3: Essential type for function that returns char26.1.0Released
ADDON-348False positive: Misra C 10.3: designated array initializer26.1.0Released
ADDON-350False negative: Misra C 5.8: static and extern linkage26.1.0Released
ADDON-351False negative: Misra C 5.9: static functions26.1.0Released
ADDON-356False negative: Misra C 2023 Rule 5.7: Redefining struct26.1.0Released
ADDON-357False negative: Misra C 5.7: Typedef struct with same name as child struct26.1.0Released
ADDON-362False positive: Misra C 1.5: global static enum variable26.1.0Released
ADDON-365CMakeLists.txt make it possible to compile with mingw26.1.0Released
ADDON-366False positive: Misra config: Enum marked as unknown variable when enum value assigned with constant26.1.0Released
ADDON-367False negative: Misra C 11.5: Implicit conversion of return type26.1.0Released
ADDON-368False negative: use after free not detected after exit()26.1.0Released
ADDON-370Improve usability: Compliance report should return 0 exit code on succsessful finish regardless of the broken rules26.1.0Released
ADDON-371CI: Remove deprecated macos-13 builder26.1.0Released
ADDON-372False negative: Misra C 5.1: extern variables name different case26.1.0Released
ADDON-373CI: Fix testautosar example code26.1.0Released
ADDON-374False negative: Misra C++ 9.4.2: missing default in switch26.1.0Released
ADDON-378CI: Fix selfcheck (src/exprengine.cpp: redundantAssignment)26.1.0Released
ADDON-379Refactoring: Create utility function to get enum constants26.1.0Released
ADDON-380False positive: Cert CTR50-CPP: iterator is checked properly in loops26.1.0Released
ADDON-381False positive: Cert CTR50-CPP: for loop index26.1.0Released
ADDON-382False positive: Misra C 13.2: do not warn for 'a->b->c = d'26.1.0Released
ADDON-383Crash: Use after free: while loop that deletes all objects in list26.1.0Released
ADDON-384Crash: Misra C 14.2: get for loop counter variable, empty 1st expression26.1.0Released
ADDON-386False positives: Misra C++ 2023 7.0.3: distinguish between char and int8_t/uint8_t types 26.1.0Released
ADDON-387Improve check: Misra C 5.3: same inner and outer tagnames26.1.0Released
ADDON-388False positive: Misra C 2.5: #define and #undef macro26.1.0Released
ADDON-389False positive: Misra C 11.5: null pointer macro26.1.0Released
ADDON-390Compliance report: Show suppression comment26.1.0Released
ADDON-391False positive: Misra C Dir 4.6: 2 typedefs26.1.0Released
ADDON-393False positive: Misra C 21.2, 5.10 / Cert C dcl37: functions in custom cfg file26.1.0Released
ADDON-395False negative: Misra C 10.4: comparison of function result in return26.1.0Released
ADDON-397Check our Misra C coverage using code provided by customer26.1.0Released
ADDON-398Refactoring: Misra C 21.2, 5.10 / Cert C dcl37: reuse code to detect violations26.1.0Released
ADDON-400False positive: Misra C 13.3: increment of volatile variable26.1.0Released
ADDON-401False positive: CERT EXP34-C: custom library says function parameter cant be null26.1.0Released
ADDON-403Improve checking: Cert DCL06-C: float constant26.1.0Released
ADDON-406Execute fetch.py to update CERT mappings26.1.0Released
ADDON-407CI: Update Cppcheck binary26.1.0Released
ADDON-408coverage.py: map dangerousTypeCast26.1.0Released
ADDON-409enable more gcc compiler warnings26.1.0Released
ADDON-410Crash: Cert EXP34-C: method without class no function26.1.0Released
ADDON-411internal error: deleted pointer used in condition26.1.0Released
ADDON-414Compliance report: misra c 2025 rules are not shown properly26.1.0Released
ADDON-157Improve check: Cert EXP53-CPP: Uninitialized pointer/variable usage in catch26.3.0Released
ADDON-163Improve check: Cert MEM54-CPP: placement new uses variable that is too small26.3.0Released
ADDON-240False positive: Misra C++ 2023 0.2.1: Template argument26.3.0Released
ADDON-275Map unusedFunction to Misra C 2.226.3.0Released
ADDON-292False positive: Misra C 10.3: essential type for pointer26.3.0Released
ADDON-344False negative: Misra C 11.3: PDF example: ( const int * const * ) pcpi26.3.0Released
ADDON-376False negative: Misra C 5.6: typedef and local variable26.3.0Released
ADDON-394Compliance report: Show location of inline suppressions26.3.0Released
ADDON-399Investigate 17961 coverage26.3.0Released
ADDON-402Remove Microchip license26.3.0Released
ADDON-405New check: Cert INT13-C: Reuse checking for Misra C++ 2008 5-0-2126.3.0Released
ADDON-412False negative MISRA C rule 10.3: pointer26.3.0Released
ADDON-413False positive: Cert STR30-C: reading from array26.3.0Released
ADDON-415False positive: Cert CTR50-CPP: silent about dangerous iterator usage, and then warns about safe iterator increment26.3.0Released
ADDON-417simplify function names for checkcert.cpp checkers26.3.0Released
ADDON-418False positive: Misra C 2023 8.1: Ellipsis used as function parameter26.3.0Released
ADDON-419False positive: Misra C 2023 8.2: Ellipsis used as function parameter26.3.0Released
ADDON-421False positive: Misra C 2023 10.3: Compound assignment26.3.0Released
ADDON-424False positive: Misra C++ 2023 11.6.1: class object26.3.0Released
ADDON-425False negative: Cert STR31-C: PDF example getchar()26.3.0Released
ADDON-426False negative: Cert STR31-C: PDF example argv26.3.0Released
ADDON-427False negative: Cert STR31-C: PDF example getenv()26.3.0Released
ADDON-428False negative: Cert STR31-C: PDF example sprintf26.3.0Released
ADDON-429False positive: Cert STR30-C: passing const char pointers to function26.3.0Released
ADDON-431False positive: Cert STR31-C: loop counter26.3.0Released
ADDON-433False Negative: Misra C++ 2023 7.0.3: The numerical value of a character shall not be used26.3.0Released
ADDON-436False positive: Misra C 5.7: exception, same tag name and typedef name26.3.0Released
ADDON-437HIS Metrics: Cyclomatic complexity for 'if (a) if (b) return;'26.3.0Released
ADDON-439Windows installer: provide cppcheck.py26.3.0Released
ADDON-440False positive: Misra C 2025: 17.3: triggered by calling callbacks that are initialized with const26.3.0Released
ADDON-441False positive: Misra C 11.3: false positive for pointer conversion to character type exception26.3.0Released
ADDON-444False Negative: Misra C : 16.6: Two cases but one switch-clause26.3.0Released
ADDON-446False Positive: Misra C 2025 14.2: set_val26.3.0Released
ADDON-458False Negative: Misra C 5.9: PDF example "count"26.3.0Released
ADDON-459crash: cert str31-c: sprintf (buf, fmt, n) 26.3.0Released
ADDON-460Crash: Misra C 10.3: double = float26.3.0Released
ADDON-461CI: Update Cppcheck binary26.3.0Released
ADDON-462False positive: Misra C 10.6: double d = (double)a / (double)b26.3.0Released
ADDON-463False positive: Misra C++ 2023 8.2.5: PDF example std::byte26.3.0Released
ADDON-464False Negative: Misra C 5.1: PDF Example, Correct the "significant naming chars" 26.3.0Released
ADDON-465Refactor: Misra C CTU requires that summary is first attribute in ctu info26.3.0Released
ADDON-466False positive MISRA C directive 4.4: usage of a semicolon within a comment26.3.0Released
ADDON-467Fix gcc build problem (-Wignored-attributes)26.3.0Released
ADDON-469Integration testing for our system checkers26.3.0Released
ADDON-471Remove redundant Misra C 5.1 checker26.3.0Released
ADDON-473Fix: Misra C: Broken CTU in recent fixes26.3.0Released
ADDON-474Crash: segmentation fault in FwdAnalysis26.3.0Released
ADDON-476False positive MISRA C: Rule 7.2 on UINT64_C() macro usage26.3.0Released
ADDON-477Misra C 8.3: misplaced warning26.3.0Released
ADDON-478CI: execute ci-linux.yml job on ubuntu-24.04 also26.3.0Released
ADDON-480False negative: Misra C 11.9: integer literal 0 in assignment26.3.0Released
ADDON-483False negative: Misra C 15.3: inner scope in switch26.3.0Released
ADDON-484False negative: Misra C 15.4: goto breaks both inner and outer loop26.3.0Released
ADDON-485False negative: Misra C 5.7: Pdf example struct elk26.3.0Released
ADDON-486False negative: Misra C Dir 4.5: id2_abc, id2_ABC26.3.0Released
ADDON-488Add script that generates coverage report for Misra C example suite26.3.0Released
ADDON-490False negative: Autosar, Misra C/C++: converting 0 to pointer in function call26.3.0Released
ADDON-491False negative: Autosar A0-1-2: mapped to misra c 17.726.3.0Released
ADDON-492False negative: Autosar A2-5-1: reuse logic from M2-3-126.3.0Released
ADDON-493Compliance report: misra C:2025 does not have a default output filename26.3.0Released
ADDON-494Autosar: A5-2-2: pedantic checking26.3.0Released
ADDON-496CI: update the windows-devdrop action26.3.0Released
ADDON-498Crash: Misra C 14.2: for (line_step(line); line[2] > 0; line_step(line))26.3.0Released
ADDON-49926.3.0: update and run coverage.py26.3.0Released
ADDON-501Release: Add script that generates premiumaddon.json26.3.0Released
ADDON-502CI: selfcheck initializerList26.3.0Released
ADDON-197Mapping uselessCallsRemove to EXP63-CPPTBDPending release
ADDON-306False negative: Misra C 17.2: recursionTBDPending release
ADDON-377False negative: Misra C 5.8: extern/static variableTBDPending release
ADDON-416False positive: Misra C++ 28.6.1: unknown typeTBDPending release
ADDON-438False positive: Misra C++ 2023 0.2.4: Functions with limited visibility should be used at least onceTBDPending release
ADDON-445False Negative: Misra C : 15.3TBDPending release
ADDON-479coverage.py: map constParameter to misra c 8.13TBDPending release
ADDON-495Add script that generates coverage report for Autosar PDF examplesTBDPending release
ADDON-500False positive: Misra C :13.1 constant macro initializer using UINT32_CTBDPending release
ADDON-503ensure that git-license-metrics tool is provided in all linux/mac installation packagesTBDPending release
ADDON-505New check: Misra C Dir 4.10: Reuse Cert PRE06-C checkingTBDPending release
ADDON-506False positive: MISRA C++ 7.0.3: all assignments of uint8_t variables get flagged TBDPending release
ADDON-508False positive: Misra C 10.3: essential type for enum pointer data '*ptrEnumValue'TBDPending release
ADDON-510Improve check: Misra C++ 2008 0-1-2: u16a <= 0xffffTBDPending release
ADDON-511False positive: Cert C: INT13-C: applying bitwise operation on uint8_t variableTBDPending release
ADDON-512False positive: Cert C: DCL03-C: the expression must be "compile-time constant".TBDPending release
ADDON-513False Positive: Autosar A0-1-2: Explicit Destructor CallTBDPending release
ADDON-514False positive: Misra C 10.6: reported for non-composite expression in pointer dereference assignmentTBDPending release
ADDON-515False positive: Misra C 10.8: conditional operatorTBDPending release
ADDON-516False positive: Misra C 10.8: char plus u8TBDPending release
ADDON-518False positive: Misra C 13.2: passing addresses of volatile variables as function argumentsTBDPending release
ADDON-520Improvement: Misra C 8.13TBDPending release
ADDON-521Improvement: Misra C 12.2TBDPending release
ADDON-524Misra C 1.2TBDPending release
ADDON-525False Negative: Misra C 1.2: extension __attribute__ should not be usedTBDPending release
ADDON-528False Negative: Misra C 1.2: extension binary integer literal should not be usedTBDPending release
ADDON-529False positive: Misra C 2.2: 42 - XTBDPending release
ADDON-530False Negative: Misra C 1.2: extension typeof should not be usedTBDPending release
ADDON-531False positive: Misra C 13.2: reading pointer value of 'volatile uint16_t* ptr'TBDPending release
ADDON-533False Negative: Misra C 1.2: extension __extension__ should not be usedTBDPending release
ADDON-535False Negative: Misra C 1.2: extension __builtin_ should not be usedTBDPending release
ADDON-536False Negative: Misra C 1.2: extension inline assembly should not be usedTBDPending release
ADDON-537False Negative: Misra C 1.2: extension __label__ should not be usedTBDPending release
ADDON-538False Negative: Misra C 1.2: extension case ranges should not be usedTBDPending release
ADDON-539False Negative: Misra C 1.2: extension Zero-length arrays should not be usedTBDPending release
ADDON-540False Negative: Misra C 1.2: extension Non-standard integer types should not be usedTBDPending release
ADDON-541False negative: Misra C 18.6: mapping autoVariables to 18,6TBDPending release
ADDON-543False positive MISRA C: Rule 9.2: Missing braces around subarray initializers in 2D arrayTBDPending release
ADDON-544False positive MISRA C: Rule 9.3: partial initialization of subarray elements in 2D char arrayTBDPending release
ADDON-546False Negative: MISRA C 17.9: infinite 'for' loopTBDPending release
ADDON-547Misra C 14.1TBDPending release
ADDON-548False negative: Misra C 14.1: do-while loops are not detectedTBDPending release
ADDON-549Improve check: MISRA C 14.2: A for loop shall be well-formedTBDPending release
ADDON-550False negative: Misra C 14.1: struct/union member variables are not detected as countersTBDPending release
ADDON-552Misra C 22.17TBDPending release
ADDON-553False negative: Misra C 22.17: pdf example warn on cnd_wait/cnd_timedwaitTBDPending release
ADDON-554Improve check: Misra C 14.2: A for loop shall be well-formedTBDPending release
ADDON-569Crash: MISRA C 14.2: A for loop shall be well-formedTBDPending release
ADDON-570False negative: MISRA C 17.8: A function parameter should not be modifiedTBDPending release
ADDON-571False negative: Misra C 22.17: Double-unlock after a paired lock/unlock sequenceTBDPending release
ADDON-581False negative: Misra C 17.8: modification of function parameter via pointerTBDPending release
ADDON-582False negative: Misra C 22.17: Conditional lockingTBDPending release
ADDON-602False negative: Misra C 21.19: cast wrap not being detectedTBDPending release
ADDON-606Improvement: Misra C 10.4: add postive constant idTBDPending release
ADDON-607Misra C 17.11: _Noreturn function specifier TBDPending release
ADDON-608False Negative: Misra C 17.11: Function that never returns because of an unconditional infinite loopTBDPending release
ADDON-609False Negative: Misra C 17.11: Functions with noreturn library call is inside a nested scopeTBDPending release
ADDON-610False Negative: Misra C 17.11: Function that delegates to a user-defined `_Noreturn` functionTBDPending release
ADDON-620False Negative: Misra C 22.9: Out-of-band error functionsTBDPending release
ADDON-623False Negative: Misra C 22.9: User-defined or third-party functions that set `errno` should be checkedTBDPending release
ADDON-626Fasle negative: Misra C: handle id suffix when creating compliance reportTBDPending release
ADDON-1Detect hang (CVE-2021-39929)
ADDON-2detect std::optional misuse
ADDON-3New check: check usage of written buffer data
ADDON-4Detect uninitMember for conditional initialization
ADDON-5detect uninit member usage in subfunction (assignment operator)
ADDON-6Detect null pointer dereference, comparing functions
ADDON-7False positive: bug hunting
ADDON-8bug hunting, false negative, pointer incremented in loop
ADDON-9Detect loss of precision: return
ADDON-10Detect array index underrun: fgets
ADDON-35Detect use after free. Global pointer. Synthetic testcase (github #216)
ADDON-36false negative, return value from recv, recvfrom is used as array index (github #778)
ADDON-37release-macos.yml: create conan/brew package (github #967)
ADDON-38release-macos.yml: Package Cppcheck-GUI (github #968)
ADDON-39New check: add warning/style checker that suggests virtual destructors for base classes (github #1070)
ADDON-40False negative: uninitvar not reported, independent conditions (github #1125)
ADDON-41Checkers report; Clarify the requirements for premium checkers (github #1145)
ADDON-44Add an ability to enable multiple Misra standards at the same time (github #1273)
ADDON-47False negative: Cert C ERR33: use whole program analysis (github #1423)
ADDON-50license file path, environment variable (github #309)
ADDON-54License: More visible when it is about to expire (github #631)
ADDON-55code metrics, anti patterns (github #665)
ADDON-56New check: class with unsafe lifetime interface. detect problems using CTU analysis. (github #671)
ADDON-57New check: Dangerous code, returning reference to member in method marked with non const && (github #840)
ADDON-58Bug hunting: Detect array index after check (github #865)
ADDON-59Bug hunting: Detect array index out of bounds. array index assigned in for loop and used after the loop. (github #866)
ADDON-60Bug hunting: Check if pointer is null after dereferencing it (github #872)
ADDON-62CI: Run pylint on our python scripts #999
ADDON-64bughunting: unsigned integer overflow for struct member (github #1250)
ADDON-65Bughunting: check that containers are accessed with valid index (github #1257)
ADDON-66Bughunting: possible array index out of bounds (github #1262)
ADDON-67Bughunting: integer overflow (github #1263)
ADDON-123False negative: Cert int30-c: improve data flow analysis
ADDON-124False positive: Cert INT30-c: subtraction in loop
ADDON-131compliance-report: Add --help option
ADDON-132compliance-report: optionally group violations by level/classification
ADDON-147New check: subtracting pointers in subfunction (cert ctr54)
ADDON-148New check: Cert CTR55-CPP: assume containers have arbitrary size
ADDON-153Improve check: Cert EXP54-CPP: return reference from lambda through function
ADDON-156Improve check: Cert MEM50-CPP: allocate 0 bytes and dereference pointer
ADDON-161Improve check: Cert MEM51-CPP: mismatching allocation and deallocation, overloaded new/delete
ADDON-162Improve check: Cert MEM53-CPP: non compliant example 7.4.3, std::allocator usage
ADDON-164Improve check: Cert MEM54-CPP: placement new data does not have proper alignment
ADDON-165Improve check: Cert MEM54-CPP: placement new data does not have extra overhead
ADDON-166Improve check: Cert MEM56-CPP: shared_ptr assigned internal pointer of other shared_ptr
ADDON-168Improve check: Cert MSC54-CPP: exception handler with try catch
ADDON-170Improve check: Cert STR50-CPP: std::istream::read may not 0-terminate string
ADDON-172Improve check: Cert STR51-CPP: using std::getenv() result without checking if nullptr was returned
ADDON-173Improve check: Cert STR53-CPP: return value from function call
ADDON-175Improve check: Cert Exp54-CPP: std::get_temporary_buffer => std::copy destination
ADDON-196Add checker that warns about std::unreachable that can be executed
ADDON-218Improve testing: Replace filter with suppress in tests
ADDON-221release: review backup script after transition to jira
ADDON-232False positive: Misra C++ 21.6.1: using storage_type = std::array in template
ADDON-296Windows ZIP distribution so a installation will not be needed in CI
ADDON-303False negative: Misra C 10.8: ( float64_t ) ( f32a / f32b )
ADDON-329Safety profile: Implement bounds profile
ADDON-334False negative: Misra C 2023 Rule 8.1: Pdf example
ADDON-335False negative: Misra C 2023 Rule 8.2: Pdf example
ADDON-337False negative: Misra C 2023 Rule 9.1: Pdf example
ADDON-338False negative: Misra C 2023 Rule 9.1: Pdf example
ADDON-361Document: checkers in premium addon
ADDON-364Bughunting: Hang when analysing Juliet testcases
ADDON-369New check: Reading string that is not zero-terminated after fread
ADDON-375manually specified license file doesnt work with different path separators
ADDON-385Compliance report: option to summarize suppressions
ADDON-396report cwe number(s) for premium warnings
ADDON-404New check: Cert DCL00-C: const qualify immutable non-pointer objects
ADDON-422False positive: Cert ARR30-C: impossible value below a switch that returns
ADDON-423Is bughunting 5x slower than in cppcheck-2.5
ADDON-430False negative: Bughunting: CVE-2025-2757: calculated length is not checked
ADDON-450New check: readability, simplify code that find value in set/map and erase it
ADDON-451New check: readability, string substring
ADDON-452New check: readability, handwritten loops that duplicate std::string::find.. functions
ADDON-453New check: readability, suggest replacing container::find with container::count or container::emplace or std::any_of etc
ADDON-454False Negative: Misra C: 8.5
ADDON-455False Negative: Misra C 8.2: PDF example, typedef int16_t ( *pf2_t )( int16_t )
ADDON-456False Negative: Misra C: 8.1: Typedefs
ADDON-468False Positive Cert INT31-C: Safe narrowing conversion flagged despite range check
ADDON-472Compliance report: same id is shown multiple times
ADDON-475Documentation: Zephyr generate compiler macros using -m.. flags etc
ADDON-481False negative: Misra C 13.4: Chained assignment
ADDON-487False negative: Misra C 2.4: tag in typedef only used implicitly
ADDON-489False positive: Misra C++ 7.0.3: check() != Enum::OK
ADDON-497distinguish cert rules/recommendations
ADDON-507False positive: Misra C 14.1 reported for floating variable not used as loop counter
ADDON-517New check: Misra C 9.1: implement extra checker in checkmisra.cpp
ADDON-519False positive: Misra C 17.3: __attribute__((aligned)) pointer declarator in struct member
ADDON-522False Positive: Autosar A0-1-3: Template specializations
ADDON-526False Positive: Cert EXP36-C: target type is packed (alignment == 1)
ADDON-527False Positive: Autosar A0-4-4: warning for non-math functions
ADDON-532False positive: Misra C 11.6: address of the pointer is converted to integer
ADDON-534False positive: Misra C 6.1: bit-field with type unsigned long may be compliant
ADDON-542False positive MISRA C: Rule 5.5: macro of same name exists only in mutually exclusive conditional branch
ADDON-545add fuzzer for saxreader
ADDON-551False positive: Misra C 8.2: valid prototype with named parameter
ADDON-555False Positive : MISRA C 4.3 : asm() encapsulated in C inline function
ADDON-556False Positive : MISRA C 4.3 : asm() in static C function
ADDON-557False Negative : MISRA C 4.3 : Direct asm() usage in standard C function
ADDON-558False Negative : MISRA C 5.3 : Function parameter xyz hiding an existing object in the outer file scope
ADDON-559False Negative : MISRA C 5.5 : Identifier not distinct from macro within first 31 chars
ADDON-560False Positive : MISRA C 5.7 : typedef struct with identical tag and typedef name
ADDON-561False Negative : MISRA C 8.2 : Function pointer declared without complete prototype form
ADDON-562False Negative : MISRA C 8.2 : typedef function type lacking named parameter in prototype form
ADDON-563False Negative : MISRA C 8.5 : Identifier declared multiple times with inconsistent types
ADDON-564False Negative : MISRA C 8.5 : Identifier declared in both header and source file
ADDON-565False Negative : MISRA C 8.6 : Identifiers with external linkage having multiple or missing definitions
ADDON-566False Negative : MISRA C 9.1 : Variable read before deterministic assignment
ADDON-567False Negative : MISRA C: Rule 9.1 : Variable read before valid assignment
ADDON-568False Negative : MISRA C Rule 10.2 : Subtracting essentially character type and enumerated type
ADDON-572False Positive : MISRA C 10.3 : Character type is assigned a compatible arithmetic result
ADDON-573False Negative : MISRA C 14.3 : Invariant controlling expression causing unreachable code
ADDON-574False Negative : MISRA C 14.3 : Invariant controlling expression always true
ADDON-575False Negative : MISRA C 14.3 : Invariant controlling expression always false
ADDON-576False Negative : MISRA C 15.4 : while loop with both break and goto as multiple exit points
ADDON-577False Negative : MISRA C 17.3 : Function power called without visible prototype or prior declaration
ADDON-578Crash: Misra C++ 2023 5.13.7
ADDON-579False Negative : MISRA C 17.3 : Functions called without visible prototypes
ADDON-580False Negative : MISRA C 17.3 : Function called without visible prototype
ADDON-583False Negative : MISRA C 18.1 : Pointer dereferencing memory one past end of array
ADDON-584False Negative : MISRA C 18.1 : c[-1] and pointer arithmetic resulting in addresses outside valid array range
ADDON-585False Negative : MISRA C 18.1 : array indexing exceed the valid boundaries of the array
ADDON-586False Negative : MISRA C 18.1 : indexing exceeds the internal boundaries of the multi-dimensional array
ADDON-587False Negative : MISRA C 18.1 : pointer arithmetic on structure members
ADDON-588False Negative : MISRA C 18.1 : Pointer arithmetic accessing memory outside bounds of structure objects
ADDON-589False Negative : MISRA C 18.1 : Pointer arithmetic moving beyond one-past-end boundary of array
ADDON-590False Negative : MISRA C 18.2 : Pointer subtraction on pointers without guaranteed relationship to same array
ADDON-591False Negative : MISRA C 20.6 : #ifdef, #else, #endif directives placed inside arguments of macro M(...)
ADDON-592False Negative : MISRA C 20.6 : #if and #endif directives placed inside arguments of macro translation(X)
ADDON-593False Negative : MISRA C 20.6 : #define directive placed inside arguments of macro call null(X)
ADDON-594False Positive : MISRA C 20.7 : Compliant macro GET_MEMBER(S, M) with S as expression and M as member name incorrectly flagged
ADDON-595False Negative : MISRA C 21.14 : memcmp comparing null-terminated strings over full buffer size instead of stopping at null terminator
ADDON-596False Negative : MISRA C 21.17 : strlen on array text reading beyond bounds due to absence of null terminator not detected
ADDON-597False Negative : MISRA C 22.2 : Memory block freed twice via multiple pointers referencing same block
ADDON-598False Negative : MISRA C 22.2 : realloc called on freed pointer attempting to access invalid memory block
ADDON-599False Negative : MISRA C 22.6 : File pointer file accessed or assigned after being closed while indeterminate
ADDON-600False Negative : MISRA C 22.8 : errnoSettingFunction1() called without resetting errno to zero beforehand
ADDON-601False Negative : MISRA C 22.9 : Function call occurring between errno assignment, potentially overwriting error state
ADDON-603False negative: Misra C 21.19: returning non-const function not detected
ADDON-604GUI crashes when compile_commands.json is provided in "import project"
ADDON-605False positive: Misra C 14.4: use of literal 0 and 1
ADDON-611False positive: Misra C 7.4: String literal assigned to const char pointer in struct initialization
ADDON-612False positive: Misra C 20.12: FLAG_BASE macro is not an operand of ##
ADDON-613False positive: Misra C 17.12: reported despite explicit address-of operator on function identifier
ADDON-615Misra C 17.5: Function argument array size
ADDON-616False Negative: Misra C 17.5: Argument pointer variable is not checked
ADDON-617Misra C 21.20: pointer from asctime, ctime, gmtime, localtime, localeconv, getenv, setlocale or strerror used after a subsequent call
ADDON-618False Negative: Misra C 21.20: Aliased pointer not checked
ADDON-619Misra C 22.9: errno shall be tested after calling an errno-setting-function
ADDON-621False positive: Misra C 17.3: pointer-to-array parameter
ADDON-622False Negative: MISRA C 8.7: warning for both methods
ADDON-624False positive: Misra C 17.3: posix library function
ADDON-627Improvement: Misra C: display violation variants separately in compliance