Generated: 2024-09-04
Id | Issue | Milestone | Status | Safety |
addon #312 | autosar: false negative A0-4-4. isUncheckedArgumentValue. | 24.2.1 | Released | major |
addon #372 | Cert C++: Activate the Cert C checkers that are "compatible" according to the standard | 24.2.1 | Released | major |
addon #460 | False positive: misra c++ 0-1-4: variable in header | 24.2.1 | Released | major |
addon #462 | coverage.py: ensure the header output will work well in the compliance report | 24.2.1 | Released | major |
addon #477 | False positive: Misra C++ 2008 3-1-1: definition of static objects does not break ODR | 24.2.1 | Released | major |
addon #478 | False positive: Misra C++ 2008 0-1-4: warns about constexpr variables in headers | 24.2.1 | Released | cosmetic |
addon #479 | False positive: Misra C++ 2008 4-5-1: parameter declaration is not boolean expression | 24.2.1 | Released | cosmetic |
addon #480 | False negative: Misra C++ 2008 4-10-2: passing literal 0 to function pointer parameter | 24.2.1 | Released | major |
addon #482 | coverage.py: Fix Cppcheck ID for misra c rule 12.5 | 24.2.1 | Released | cosmetic |
addon #485 | Misra C++ 2008 6-2-3: invalid character in output | 24.2.1 | Released | cosmetic |
addon #487 | False positive: misra-c-2012 16.3: two consecutive cases | 24.2.1 | Released | cosmetic |
addon #489 | False positive: Misra C 13.4: assignment result used by ternary operator | 24.2.1 | Released | cosmetic |
addon #490 | New options to get all Misra C rule texts at once | 24.2.1 | Released | cosmetic |
addon #492 | misra c 21.2: reimplement checker, detect errno violations | 24.2.1 | Released | major |
addon #494 | false negative: misra c 21.24: calling rand() in global scope | 24.2.1 | Released | major |
addon #496 | False positive: misra c 13.2: array with pointers that point at volatile data | 24.2.1 | Released | cosmetic |
addon #498 | false negative: misra c 23.1: macro argument is not used as first _Generic argument | 24.2.1 | Released | major |
addon #502 | False negative: Misra C 13.2: reading and writing non-volatile variable | 24.2.1 | Released | major |
addon #510 | Coverage.py: double check ids | 24.2.1 | Released | major |
addon #512 | Refactoring: Move CtuMisraCpp code to CtuMisra because there are same/similar ctu checkers | 24.2.1 | Released | cosmetic |
compliance-report #15 | Add --suppressions option | 24.2.1 | Released | cosmetic |
compliance-report #16 | Cert C++: include Cert C rules included by chapter 1.5 in the Cert C++ spec | 24.2.1 | Released | major |
addon #363 | Implement Misra C++ 2023 checkers | 24.5.0 | Released | cosmetic |
addon #488 | False positive: misra c 17.3: function declared in block scope | 24.5.0 | Released | cosmetic |
addon #517 | Misra C++ 2008 6-4-2: False positive: simple if does not need else | 24.5.0 | Released | cosmetic |
addon #518 | Coverage.py: update Misra C cppcheck ids | 24.5.0 | Released | major |
addon #520 | CI started breaking last week fix it | 24.5.0 | Released | cosmetic |
addon #526 | False negative: Misra C 21.2: declaring reserved identifier in variable declaration | 24.5.0 | Released | major |
addon #528 | false positive: 16.3: unconditional scope in case | 24.5.0 | Released | cosmetic |
addon #531 | false negative: misra c 8.1: function return type and function argument | 24.5.0 | Released | major |
addon #533 | false positive: misra c 17.3: f3(int) | 24.5.0 | Released | cosmetic |
addon #535 | misra c 8.6: reuse checking for misra c++ 2008 3-2-4 | 24.5.0 | Released | cosmetic |
addon #537 | false negative: misra-c2012-8.7 | 24.5.0 | Released | major |
addon #539 | false negative: misra c 12.6: member in atomic struct | 24.5.0 | Released | major |
addon #541 | false negative: misra c 10.1: not operator | 24.5.0 | Released | major |
addon #543 | false negative: misra c 8.16: alignas (sizeof (long) - sizeof (int)) | 24.5.0 | Released | major |
addon #545 | false negative: misra c 1.4: annex K | 24.5.0 | Released | major |
addon #547 | false negative: misra-c2012-8.8 | 24.5.0 | Released | major |
addon #549 | false negative: misra c 7.5: UINT16_C ( 0x10000 ) | 24.5.0 | Released | major |
addon #551 | false positive: misra-c2012-8.15 | 24.5.0 | Released | major |
addon #555 | false negative: misra-c2012-8.4 | 24.5.0 | Released | major |
addon #560 | ci: temporarily disable test for Misra C 23.4. Cppcheck does not handle code example well. | 24.5.0 | Released | cosmetic |
addon #563 | Performance: MISRA C 2023 12.3, exponential time | 24.5.0 | Released | cosmetic |
addon #565 | misra c 17.4: no return value specified in non-void function | 24.5.0 | Released | cosmetic |
addon #567 | false negative: misra-c2012-10.1 and 10.2 | 24.5.0 | Released | cosmetic |
addon #569 | false positive: misra c 17.3: function pointer | 24.5.0 | Released | cosmetic |
addon #573 | Formatting and cleanup | 24.5.0 | Released | cosmetic |
addon #574 | Misra C++ 2023 Improvements | 24.5.0 | Released | major |
addon #578 | Add Misra C++ 2023 to command line interface | 24.5.0 | Released | major |
addon #580 | Checker report: improve logChecker commands | 24.5.0 | Released | cosmetic |
addon #584 | Misra C++ 2023: Crash | 24.5.0 | Released | cosmetic |
addon #585 | Misra C++ 2023: Tag suppression is not working | 24.5.0 | Released | cosmetic |
addon #587 | Misra C++ 2023: Crash on for loop | 24.5.0 | Released | cosmetic |
addon #590 | CI improvements: Add clang-tidy | 24.5.0 | Released | cosmetic |
addon #592 | Coverage.py: Generate id mapping | 24.5.0 | Released | cosmetic |
addon #594 | Coverage.py: Add misra c++ 2023 output | 24.5.0 | Released | cosmetic |
addon #595 | CI: Update Cppcheck analysis, fix Cppcheck warnings | 24.5.0 | Released | cosmetic |
addon #597 | Misra C++ 2023: Test fix: Rule 17.8.1 | 24.5.0 | Released | major |
addon #600 | Cert checkers report, INT35-C and FLP36-C | 24.5.0 | Released | cosmetic |
addon #602 | coverage.py: check that all info is updated | 24.5.0 | Released | cosmetic |
addon #604 | Misra C++ 2023: Add existing rules from Misra C, AUTOSAR, Misra C++ 2008, CERT | 24.5.0 | Released | major |
addon #607 | Misra C++ 2023: CTU rules | 24.5.0 | Released | major |
addon #611 | False positive Misra C++ 2008 6-4-2; warns after simple if | 24.5.0 | Released | cosmetic |
addon #612 | False positive Cert EXP37-C; Do not require void parameter in c++ code | 24.5.0 | Released | major |
addon #615 | Extend perpetual license for Bern with another year | 24.5.0 | Released | cosmetic |
addon #617 | coverage.py: change "autovar" to "autoVariables" | 24.5.0 | Released | cosmetic |
addon #619 | Misra C++ 2023 5.7.2: Reuse Misra C++ 2008 2-7-2 and 2-7-3 | 24.5.0 | Released | major |
addon #621 | Add missing logChecker calls in CTU analysis | 24.5.0 | Released | cosmetic |
compliance-report #19 | Check that all checkers has been executed using the checkers report | 24.5.0 | Released | major |
compliance-report #20 | Generate compliance report from command line | 24.5.0 | Released | major |
compliance-report #21 | Add compliance report for Misra C++ 2023 | 24.5.0 | Released | cosmetic |
compliance-report #22 | Update tables using addon/coverage.py | 24.5.0 | Released | cosmetic |
compliance-report #28 | Adjust compliance-report to handle Cppcheck 2.14 output | 24.5.0 | Released | major |
addon #624 | Misra C 2023: Alignas changes | 24.5.1 | Released | cosmetic |
addon #629 | Replace unicode characters with ascii | 24.5.1 | Released | cosmetic |
addon #556 | False positive: Cert INT32-C : do not warn about pointers | 24.6.0 | Released | cosmetic |
addon #627 | loc license: display warning if path is not licensed | 24.6.0 | Released | major |
addon #628 | reuse misra c++ 2023 checkers in autosar | 24.6.0 | Released | major |
addon #632 | False positive: Cert err33 when result is not checked immediately | 24.6.0 | Released | cosmetic |
addon #633 | Refactoring: Sort functions in Cert C source code | 24.6.0 | Released | cosmetic |
addon #639 | false negative: misra c 7.4: "0123456789"[0] = \'*\' | 24.6.0 | Released | major |
addon #640 | false negative: misra c 8.15: Implement CTU analysis | 24.6.0 | Released | major |
addon #641 | misra c 5.x: Correct the "significant naming chars" | 24.6.0 | Released | major |
addon #642 | false negative: misra c 5.2 | 24.6.0 | Released | major |
addon #643 | false negative: misra c 10.6: i = ui16 << (get_bool(42) ? ui16 : ui16); | 24.6.0 | Released | major |
addon #644 | false negatives: misra C 10.3: return value, assignment, function calls | 24.6.0 | Released | major |
addon #645 | false positive: misra c 10.3: u8a = (uint16_t)2U + (uint16_t)3U | 24.6.0 | Released | cosmetic |
addon #647 | speedup clang-tidy, use all available cores | 24.6.0 | Released | cosmetic |
addon #650 | Refactoring; Create utility function that detects dangerous conversions of function pointers | 24.6.0 | Released | cosmetic |
addon #652 | Refactoring; reuse checking conversions integral to pointer | 24.6.0 | Released | cosmetic |
addon #654 | Refactoring; reuse checking conversions pointer to integral | 24.6.0 | Released | major |
addon #656 | Refactoring; Reuse checking conversions pointer to unrelated pointer type | 24.6.0 | Released | major |
addon #658 | Refactoring; Reuse checking conversions pointer loss of const/volatile/_Atomic | 24.6.0 | Released | cosmetic |
addon #660 | Refactoring: Reuse code that checks usage of pointers that point at incomplete type | 24.6.0 | Released | cosmetic |
addon #662 | Refactoring: Move conversion "util" functionality to util | 24.6.0 | Released | cosmetic |
addon #666 | False positive: err33-c warning, "example.remove(...)" function call is not the standard remove function | 24.6.0 | Released | cosmetic |
addon #669 | Cert C exp15: Do not place a semicolon on the same line as an if, for, or while statement | 24.6.0 | Released | cosmetic |
addon #679 | False positive Misra C++ 19.1.3 macro is defined by -D | 24.6.0 | Released | cosmetic |
addon #680 | Crash in Misra C 17.4 checker when there is incomplete C++ code | 24.6.0 | Released | cosmetic |
addon #683 | Crash Misra C++ 2023 15.1.2 incomplete code, no base class declaration | 24.6.0 | Released | cosmetic |
addon #689 | Loc license: warnings are not reported in headers because the checksum check depends on the rawtokens | 24.6.0 | Released | major |
addon #690 | Loc license: Add tests | 24.6.0 | Released | cosmetic |
addon #694 | False positive; Misra C++ 2008 8-5-3 . all members initialized, last token in enum body is comma | 24.6.0 | Released | cosmetic |
addon #698 | False positive: Misra C++ 2023: Rule 6.7.1: Constexpr fix | 24.6.0 | Released | cosmetic |
addon #701 | False positive, misra c++ 2023 19.3.3, warns about include guard when header is included several times | 24.6.0 | Released | cosmetic |
addon #461 | False positive: misra c++ 5-0-2: do not warn for */ when operator precedence does not matter. | 24.9.0 | Released | major |
addon #505 | Reuse Misra C++ 2008 rule 3-9-2 for Misra C Directive 4.6 | 24.9.0 | Released | cosmetic |
addon #649 | CI: clang-tidy action does not fail when there are clang-tidy warnings | 24.9.0 | Released | cosmetic |
addon #673 | Directive rework | 24.9.0 | Released | cosmetic |
addon #677 | Tweak test-misra-test.py script. Better output when cppcheck is non-premium | 24.9.0 | Released | cosmetic |
addon #686 | Misra C++ 2023 Improvements volume 2 | 24.9.0 | Released | major |
addon #695 | False positive: Misra C++ 2023: Rule 6.5.2: Constexpr fix | 24.9.0 | Released | cosmetic |
addon #703 | False positive: Misra C++ 2023: Rule 9.5.1: Add notes | 24.9.0 | Released | cosmetic |
addon #705 | False positive: misra c++ 2023 21.6.x: placement new | 24.9.0 | Released | cosmetic |
addon #706 | False positive: Misra C 13.5: pure/const function | 24.9.0 | Released | cosmetic |
addon #707 | False positive: Misra C++ 2023 19.3.3: reporting about LOG macro that does not have macro parameters | 24.9.0 | Released | cosmetic |
addon #708 | False positive: Misra C 2023 10.3: ternary operator \'float1 = float2 < float3 ? float2 : float3\' | 24.9.0 | Released | cosmetic |
addon #710 | False positive: Misra C++ 2023 0.2.1: scoped_lock variable | 24.9.0 | Released | cosmetic |
addon #711 | Implement Cert C recommendation EXP19-C: Use braces for the body of an if, for, or while statement | 24.9.0 | Released | cosmetic |
addon #713 | Implement Cert C recommendation EXP13-C: Treat relational and equality operators as if they were nonassociative | 24.9.0 | Released | cosmetic |
addon #715 | misra c 6.1: warn about signed long member | 24.9.0 | Released | major |
addon #717 | Implement Cert C recommendation EXP09-C: Use sizeof to determine the size of a type or variable. | 24.9.0 | Released | cosmetic |
addon #719 | Implement Cert C recommendation EXP05-C: Do not cast away a const qualification | 24.9.0 | Released | cosmetic |
addon #722 | Implement Cert C recommendation EXP03-C: Do not assume the size of a structure is the sum of the sizes of its members | 24.9.0 | Released | cosmetic |
addon #724 | False positive: Misra C++ 2023 0.1.2: function used in placement new | 24.9.0 | Released | cosmetic |
addon #725 | Clarify warning: Misra C++ 2023 15.0.2: what is wrong about the signature | 24.9.0 | Released | cosmetic |
addon #726 | Clarify warning: Misra C++ 2023 13.3.1: specify what the "appropriate" use is when virtual is used for overridden members | 24.9.0 | Released | cosmetic |
addon #731 | Clarify warning: Misra C++ 2023 15.0.1: what is wrong with the special member functions | 24.9.0 | Released | cosmetic |
addon #735 | False positive: Misra C++ 2023 7.0.2: warns about conversion to bool when argument is rvalue reference | 24.9.0 | Released | cosmetic |
addon #736 | False positive: Misra C++ 2023 6.9.2: main function exceptions | 24.9.0 | Released | cosmetic |
addon #737 | Clarify: Misra C++ 6.8.4: when ref-qualification for method is not appropriate describe problem and suggest solution | 24.9.0 | Released | cosmetic |
addon #742 | False positive: Misra C++ 2023 11.6.1: complains about std::ostringstream variable | 24.9.0 | Released | cosmetic |
addon #744 | False positive: Misra C++ 2023 7.0.2: When using not operator | 24.9.0 | Released | cosmetic |
addon #745 | False positive: Misra C++ 2023 6.2.4: do not warn about template function | 24.9.0 | Released | cosmetic |
addon #746 | False positive: Misra C++ 2023 6.2.4: do not warn about inline function | 24.9.0 | Released | cosmetic |
addon #747 | False positive: Misra C++ 2023 7.0.3: function call, char argument | 24.9.0 | Released | cosmetic |
addon #748 | False positive: Misra C++ 2023 7.0.6: sizeof result saved in signed int | 24.9.0 | Released | cosmetic |
addon #750 | False negative: Misra C++ 2023 5.10.1: leading _ in local variable | 24.9.0 | Released | major |
addon #753 | False positive: Misra C++ 2023 7.0.2: pointer to bool contextual conversion in old style for loop | 24.9.0 | Released | cosmetic |
addon #754 | False positive: Misra C++ 2023 21.6.3: destructor declaration | 24.9.0 | Released | cosmetic |
addon #756 | Misra C++ 2023 21.6.1: Remove extra T in message | 24.9.0 | Released | cosmetic |
addon #758 | False positive: Misra C++ 2023 7.0.3: code s += \'/\'; triggers false positive | 24.9.0 | Released | cosmetic |
addon #759 | False positive: Misra C++ 2023 6.8.3: assign address to member of local object | 24.9.0 | Released | cosmetic |
addon #760 | False positive: Misra C++ 2023 6.8.3: function parameter | 24.9.0 | Released | cosmetic |
addon #764 | False positive: Misra C++ 2023 7.0.2: pointer, first operand in ternary | 24.9.0 | Released | cosmetic |
addon #765 | False positive: Misra C++ 2023 11.6.1: constructor, first argument has default value | 24.9.0 | Released | cosmetic |
addon #766 | Clarify message: Misra C++ 7.0.4 for expression \'tok->astOperand1()->valueType()->constness & 1\' | 24.9.0 | Released | cosmetic |
addon #774 | Clarify message: Misra C++ 2023 15.0.1: point out base class and derived class | 24.9.0 | Released | cosmetic |
addon #775 | False positive: Misra C++ 2023 11.6.1: class with initialized members | 24.9.0 | Released | cosmetic |
addon #776 | False positive: Misra C++ 2023 6.7.2: global variable \'const std::vector<int> x{1,2,3}\' | 24.9.0 | Released | cosmetic |
addon #780 | False positive: cert-err33-c: output is checked later | 24.9.0 | Released | cosmetic |
addon #781 | Execute runformat to indent the code | 24.9.0 | Released | cosmetic |
addon #784 | False positive: Misra C 13.6 (and 8.9) | 24.9.0 | Released | cosmetic |
addon #786 | False positive: cert fio32-c: abc.open() | 24.9.0 | Released | cosmetic |
addon #792 | False positive: Misra C++ 2023 7.0.3: char literal + std::string | 24.9.0 | Released | cosmetic |
addon #793 | False positive: Cert C++ mem55: std::nothrow_t | 24.9.0 | Released | cosmetic |
addon #794 | Crash: uninit var checker | 24.9.0 | Released | cosmetic |
addon #798 | False positive: Misra C++ 2023 6.7.2: static class member declaration | 24.9.0 | Released | cosmetic |
addon #799 | False positive: Misra C++ 2023 6.7.2: const object | 24.9.0 | Released | cosmetic |
addon #800 | False positive: Misra C++ 2023 8.2.5: \'reinterpret_cast<std::uintptr_t>\' | 24.9.0 | Released | cosmetic |
addon #803 | False positive: Misra C++ 2023 15.0.1: noexcept members | 24.9.0 | Released | major |
addon #807 | False positive: Misra C++ 2023 8.18.2: initialization in condition | 24.9.0 | Released | cosmetic |
addon #808 | False positive: Misra C++ 2023 7.0.2: smart pointer conversion to bool | 24.9.0 | Released | cosmetic |
addon #809 | False positive: Misra C++ 2023 21.6.2: smart pointer construct | 24.9.0 | Released | cosmetic |
addon #813 | Add Misra C Dir 4.4 | 24.9.0 | Released | cosmetic |
addon #815 | False positive : Misra C 8.4: extern variables with structs | 24.9.0 | Released | cosmetic |
addon #817 | False positive: Misra C++ 2023 0.2.1: constexpr variable in header | 24.9.0 | Released | cosmetic |
addon #819 | False positive: Misra C++ 2023 7.0.4: stream write | 24.9.0 | Released | cosmetic |
addon #821 | False positive: Misra C++ 2023 0.2.1: variable declared in namespace in header and defined in source file | 24.9.0 | Released | cosmetic |
addon #823 | False positive: Misra C++ 2023 13.1.2: unnamed union in struct | 24.9.0 | Released | cosmetic |
addon #824 | False positive: Misra C++ 8.0.1: + and - in expression | 24.9.0 | Released | cosmetic |
addon #826 | Misra C 8.3: write a misra-config message instead of FP when there is unknown identifiers | 24.9.0 | Released | cosmetic |
addon #828 | Misra C: Implement Dir 4.3: Assembly language shall be encapsulated and isolated | 24.9.0 | Released | cosmetic |
addon #830 | Misra C Dir 4.5: Reuse code from Misra C++ 2008 2-10-1 | 24.9.0 | Released | cosmetic |
addon #834 | LOC license: executing in different path | 24.9.0 | Released | cosmetic |
addon #837 | False positive: Misra C++ 2023 6.8.4: returns pointer that is not owned | 24.9.0 | Released | cosmetic |
addon #842 | False positive: Misra C++ 2023 6.8.4: static method | 24.9.0 | Released | cosmetic |
addon #843 | False positive: Misra C++ 2023 13.3.1: Override or final specifiers should not be used with non-overriden functions. | 24.9.0 | Released | cosmetic |
addon #846 | False positive: Misra C++ 2023 9.5.2: do not count functions that return POD data | 24.9.0 | Released | cosmetic |
addon #849 | Add simple option to premiumaddon to count lines of code | 24.9.0 | Released | cosmetic |
addon #850 | False positive: Misra C++ 2023 6.7.2: const char hello[] = "hello"; | 24.9.0 | Released | cosmetic |
addon #851 | False positive: Misra C++ 2023 8.18.2: variable declaration in while loop | 24.9.0 | Released | cosmetic |
addon #852 | CI: Switch from Misra C++ 2008 to Misra C++ 2023 in self check | 24.9.0 | Released | cosmetic |
addon #856 | Misra C++ 2023 11.3.1: change severity to warning | 24.9.0 | Released | cosmetic |
addon #857 | Update countloc.cpp from licensing repo | 24.9.0 | Released | cosmetic |
addon #859 | coverage.py: Generate coverage reports for Misra C directives | 24.9.0 | Released | cosmetic |
addon #862 | run coverage.py --code to update checkers info | 24.9.0 | Released | cosmetic |
addon #864 | False positive: Misra C++ 5.7.2: cppcheck inline suppression | 24.9.0 | Released | cosmetic |
addon #869 | Misra C++ 2023: Clarify 8.2.7 warning, indicate the expression that is converted | 24.9.0 | Released | cosmetic |
addon #870 | Crash: check_if_sizeof_is_used_to_determine_size_of_type_var | 24.9.0 | Released | cosmetic |
addon #874 | Crash: Misra C++ 2023 6.4.3 | 24.9.0 | Released | cosmetic |
addon #875 | Crash: trac 12121 | 24.9.0 | Released | cosmetic |
addon #878 | Crash in Cert-C EXPR03 | 24.9.0 | Released | major |
addon #881 | Misra C Dir 4.9: Implement checker | 24.9.0 | Released | cosmetic |
addon #883 | Misra C 10.3: refactor checker, avoid recursion | 24.9.0 | Released | cosmetic |
addon #885 | Misra C 8.7: output from premiumaddon should match the output from misra.py output to avoid duplicate warnings | 24.9.0 | Released | cosmetic |
addon #887 | CI: use latest cppcheck | 24.9.0 | Released | cosmetic |
addon #889 | review and tweak coverage.py | 24.9.0 | Released | cosmetic |
addon #891 | Release: Fix building of macos binaries | 24.9.0 | Released | cosmetic |
compliance-report #30 | Sync with cppcheck and premiumaddon | 24.9.0 | Released | major |
addon #5 | Hang CVE-2021-39929 | |||
addon #9 | detect std::optional misuse | |||
addon #41 | New check: check usage of written buffer data | |||
addon #112 | uninitMember for conditional initialization | |||
addon #113 | uninit member usage | |||
addon #116 | null pointer dereference, comparing function | |||
addon #123 | False positive: bug hunting | |||
addon #138 | bug hunting, false negative, pointer incremented in loop | |||
addon #146 | Cert FN: INT30/INT31 | major | ||
addon #161 | Loss of precision: return | |||
addon #168 | Array index underrun: fgets | |||
addon #190 | Synthetic test cases (juliet etc) | |||
addon #216 | Detect use after free. Synthetic testcase | |||
addon #217 | False negative Misra C 21.18 | |||
addon #218 | Fix trac 11771 | |||
addon #280 | hang: checkuninitvar call of exprengine | cosmetic | ||
addon #295 | Crash: CheckUninitVar crashes | |||
addon #309 | license file path, environment variable | |||
addon #357 | false negative: misra-c2012-13.2, same variable used in expression and passed by address to function | major | ||
addon #362 | False positive: cert-err33-c: check output of malloc() | cosmetic | ||
addon #373 | False positive: premium-cert-dcl31-c: implicit \'int\' if \'unsigned\' is used as the type specifier | |||
addon #484 | Improve checkers; Casting integer 0 to pointer, warn about return | |||
addon #516 | Misra C++ 2008 3-1-1: false positive: const variable in header | cosmetic | ||
addon #522 | Misra C++ 2008 16-0-7: macro provided with -D is reported as undefined | cosmetic | ||
addon #523 | Misra C issues are not reproducible | major | ||
addon #524 | Misra C id | cosmetic | ||
addon #525 | Suppressing misra C warnings | cosmetic | ||
addon #557 | False positive: uninitvar: flag is only true if variable is initialized | cosmetic | ||
addon #561 | Buffer overflow; dynamic allocation, strcat | cosmetic | ||
addon #564 | Misra C 17.3 (A function shall not be declared implicitly.): Clarify error message when macro is used. | |||
addon #589 | False positive: infinite loop (more than one loop variable) | cosmetic | ||
addon #599 | Limit Misra C to C files | cosmetic | ||
addon #631 | License: More visible when it is about to expire | cosmetic | ||
addon #665 | code metrics, anti patterns | cosmetic | ||
addon #671 | New check: class with unsafe lifetime interface. detect problems using CTU analysis. | cosmetic | ||
addon #675 | False positive: cert c++ ctr52, thinks that container is empty when `auto` is used | cosmetic | ||
addon #676 | False positive: cert c++ dcl54: deleting operator is not declaration | cosmetic | ||
addon #778 | false negative, return value from recv, recvfrom is used as array index | major | ||
addon #836 | False negative: Misra C++ 2023 6.8.4: std::vector::at | major | ||
addon #840 | New check: Dangerous code, returning reference to member in method marked with non const && | cosmetic | ||
addon #865 | Bug hunting: Detect array index after check | major | ||
addon #866 | Bug hunting: Detect array index out of bounds. array index assigned in for loop and used after the loop. | major | ||
addon #872 | Bug hunting: Check if pointer is null after dereferencing it | major | ||
addon #896 | countloc: Add a "loc2" member that is closer to "cloc" output | cosmetic | ||
compliance-report #32 | optionally group violations by level/classification | cosmetic |