@@ -94,6 +94,7 @@ namespace checkers {
9494 {" CheckOther::checkUnreachableCode" ," style" },
9595 {" CheckOther::checkVariableScope" ," style,notclang" },
9696 {" CheckOther::checkPassByReference" ," performance,c++" },
97+ {" CheckOther::checkConstVariable" ," style,c++" },
9798 {" CheckOther::checkConstPointer" ," style" },
9899 {" CheckOther::checkCharVariable" ," warning,portability" },
99100 {" CheckOther::checkIncompleteStatement" ," warning" },
@@ -146,6 +147,7 @@ namespace checkers {
146147 {" CheckUnusedVar::checkStructMemberUsage" ," style" },
147148 {" CheckIO::checkCoutCerrMisusage" ," c" },
148149 {" CheckIO::checkFileUsage" ," " },
150+ {" CheckIO::invalidScanf" ," " },
149151 {" CheckIO::checkWrongPrintfScanfArguments" ," " },
150152 {" CheckCondition::assignIf" ," style" },
151153 {" CheckCondition::checkBadBitmaskCheck" ," style" },
@@ -202,6 +204,7 @@ namespace checkers {
202204 {" CheckMemoryLeakInClass::check" ," " },
203205 {" CheckMemoryLeakStructMember::check" ," " },
204206 {" CheckMemoryLeakNoVar::check" ," " },
207+ {" CheckMemoryLeakNoVar::checkForUnsafeArgAlloc" ," " },
205208 };
206209
207210 const std::map<std::string, std::string> premiumCheckers{
@@ -230,7 +233,6 @@ namespace checkers {
230233 {" Autosar: A2-13-1" ," " },
231234 {" Autosar: A2-13-3" ," " },
232235 {" Autosar: A2-13-5" ," " },
233- {" Autosar: A2-13-6" ," " },
234236 {" Autosar: A2-5-2" ," " },
235237 {" Autosar: A20-8-2" ," warning" },
236238 {" Autosar: A20-8-3" ," warning" },
@@ -404,6 +406,9 @@ namespace checkers {
404406 {" Cert C: STR32-C" ," " },
405407 {" Cert C: STR34-C" ," " },
406408 {" Cert C: STR38-C" ," " },
409+ {" Misra C++ 2008: 3-2-3" ," " },
410+ {" Misra C++ 2008: 3-2-4" ," " },
411+ {" Misra C++ 2008: 7-5-4" ," " },
407412 {" Misra C++ 2008: M0-1-11" ," " },
408413 {" Misra C++ 2008: M0-1-12" ," " },
409414 {" Misra C++ 2008: M0-1-4" ," " },
@@ -578,55 +583,115 @@ namespace checkers {
578583 {" Misra C++ 2008: M9-6-2" ," " },
579584 {" Misra C++ 2008: M9-6-3" ," " },
580585 {" Misra C++ 2008: M9-6-4" ," " },
586+ {" Misra C++ 2023: 0.1.2" ," " },
581587 {" Misra C++ 2023: 0.2.1" ," " },
588+ {" Misra C++ 2023: 0.2.2" ," " },
589+ {" Misra C++ 2023: 0.2.3" ," " },
590+ {" Misra C++ 2023: 0.2.4" ," " },
582591 {" Misra C++ 2023: 10.0.1" ," " },
583592 {" Misra C++ 2023: 10.1.2" ," " },
584593 {" Misra C++ 2023: 10.2.1" ," " },
585594 {" Misra C++ 2023: 10.2.2" ," " },
586595 {" Misra C++ 2023: 10.2.3" ," " },
596+ {" Misra C++ 2023: 10.3.1" ," " },
587597 {" Misra C++ 2023: 10.4.1" ," " },
588598 {" Misra C++ 2023: 11.3.1" ," " },
599+ {" Misra C++ 2023: 11.3.2" ," " },
589600 {" Misra C++ 2023: 11.6.1" ," " },
590601 {" Misra C++ 2023: 11.6.3" ," " },
591602 {" Misra C++ 2023: 12.2.1" ," " },
603+ {" Misra C++ 2023: 12.2.2" ," " },
604+ {" Misra C++ 2023: 12.2.3" ," " },
605+ {" Misra C++ 2023: 12.3.1" ," " },
592606 {" Misra C++ 2023: 13.1.1" ," " },
607+ {" Misra C++ 2023: 13.1.2" ," " },
593608 {" Misra C++ 2023: 13.3.1" ," " },
594609 {" Misra C++ 2023: 13.3.2" ," " },
595610 {" Misra C++ 2023: 13.3.3" ," " },
596611 {" Misra C++ 2023: 13.3.4" ," " },
597612 {" Misra C++ 2023: 14.1.1" ," " },
598613 {" Misra C++ 2023: 15.0.1" ," " },
599614 {" Misra C++ 2023: 15.0.2" ," " },
615+ {" Misra C++ 2023: 15.1.2" ," " },
600616 {" Misra C++ 2023: 15.1.3" ," " },
601617 {" Misra C++ 2023: 15.1.5" ," " },
618+ {" Misra C++ 2023: 16.5.1" ," " },
619+ {" Misra C++ 2023: 16.5.2" ," " },
620+ {" Misra C++ 2023: 16.6.1" ," " },
602621 {" Misra C++ 2023: 17.8.1" ," " },
622+ {" Misra C++ 2023: 18.1.1" ," " },
623+ {" Misra C++ 2023: 18.1.2" ," " },
624+ {" Misra C++ 2023: 18.3.1" ," " },
625+ {" Misra C++ 2023: 18.3.2" ," " },
626+ {" Misra C++ 2023: 18.3.3" ," " },
603627 {" Misra C++ 2023: 18.4.1" ," " },
628+ {" Misra C++ 2023: 18.5.1" ," " },
604629 {" Misra C++ 2023: 18.5.2" ," " },
630+ {" Misra C++ 2023: 19.0.1" ," " },
631+ {" Misra C++ 2023: 19.0.2" ," " },
632+ {" Misra C++ 2023: 19.0.3" ," " },
633+ {" Misra C++ 2023: 19.0.4" ," " },
634+ {" Misra C++ 2023: 19.1.1" ," " },
635+ {" Misra C++ 2023: 19.1.2" ," " },
636+ {" Misra C++ 2023: 19.1.3" ," " },
637+ {" Misra C++ 2023: 19.2.1" ," " },
638+ {" Misra C++ 2023: 19.2.2" ," " },
639+ {" Misra C++ 2023: 19.2.3" ," " },
640+ {" Misra C++ 2023: 19.3.1" ," " },
605641 {" Misra C++ 2023: 19.3.2" ," " },
606642 {" Misra C++ 2023: 19.3.3" ," " },
607- {" Misra C++ 2023: 21.20.1" ," " },
608- {" Misra C++ 2023: 21.20.2" ," " },
643+ {" Misra C++ 2023: 19.3.4" ," " },
644+ {" Misra C++ 2023: 19.6.1" ," " },
645+ {" Misra C++ 2023: 21.10.1" ," " },
646+ {" Misra C++ 2023: 21.10.2" ," " },
647+ {" Misra C++ 2023: 21.10.3" ," " },
648+ {" Misra C++ 2023: 21.2.1" ," " },
649+ {" Misra C++ 2023: 21.2.2" ," " },
650+ {" Misra C++ 2023: 21.2.3" ," " },
651+ {" Misra C++ 2023: 21.2.4" ," " },
652+ {" Misra C++ 2023: 21.6.1" ," " },
653+ {" Misra C++ 2023: 21.6.2" ," " },
609654 {" Misra C++ 2023: 21.6.3" ," " },
610655 {" Misra C++ 2023: 21.6.4" ," " },
611656 {" Misra C++ 2023: 21.6.5" ," " },
612657 {" Misra C++ 2023: 22.3.1" ," " },
613658 {" Misra C++ 2023: 22.4.1" ," " },
659+ {" Misra C++ 2023: 23.11.1" ," " },
614660 {" Misra C++ 2023: 24.5.1" ," " },
615661 {" Misra C++ 2023: 24.5.2" ," " },
616662 {" Misra C++ 2023: 25.5.1" ," " },
617663 {" Misra C++ 2023: 25.5.2" ," " },
618664 {" Misra C++ 2023: 25.5.3" ," " },
665+ {" Misra C++ 2023: 26.3.1" ," " },
666+ {" Misra C++ 2023: 28.3.1" ," " },
619667 {" Misra C++ 2023: 28.6.1" ," " },
620668 {" Misra C++ 2023: 28.6.2" ," " },
669+ {" Misra C++ 2023: 30.0.1" ," " },
621670 {" Misra C++ 2023: 30.0.2" ," " },
622671 {" Misra C++ 2023: 4.1.1" ," " },
623672 {" Misra C++ 2023: 4.1.2" ," " },
673+ {" Misra C++ 2023: 5.0.1" ," " },
674+ {" Misra C++ 2023: 5.13.1" ," " },
624675 {" Misra C++ 2023: 5.13.2" ," " },
676+ {" Misra C++ 2023: 5.13.3" ," " },
677+ {" Misra C++ 2023: 5.13.4" ," " },
625678 {" Misra C++ 2023: 5.13.5" ," " },
626679 {" Misra C++ 2023: 5.13.6" ," " },
680+ {" Misra C++ 2023: 5.13.7" ," " },
681+ {" Misra C++ 2023: 5.7.1" ," " },
682+ {" Misra C++ 2023: 5.7.2" ," " },
627683 {" Misra C++ 2023: 5.7.3" ," " },
684+ {" Misra C++ 2023: 6.0.1" ," " },
685+ {" Misra C++ 2023: 6.0.2" ," " },
686+ {" Misra C++ 2023: 6.0.3" ," " },
687+ {" Misra C++ 2023: 6.0.4" ," " },
688+ {" Misra C++ 2023: 6.2.2" ," " },
689+ {" Misra C++ 2023: 6.2.3" ," " },
690+ {" Misra C++ 2023: 6.2.4" ," " },
628691 {" Misra C++ 2023: 6.4.2" ," " },
629692 {" Misra C++ 2023: 6.4.3" ," " },
693+ {" Misra C++ 2023: 6.5.1" ," " },
694+ {" Misra C++ 2023: 6.5.2" ," " },
630695 {" Misra C++ 2023: 6.7.1" ," " },
631696 {" Misra C++ 2023: 6.7.2" ," " },
632697 {" Misra C++ 2023: 6.8.3" ," " },
@@ -636,20 +701,42 @@ namespace checkers {
636701 {" Misra C++ 2023: 7.0.1" ," " },
637702 {" Misra C++ 2023: 7.0.2" ," " },
638703 {" Misra C++ 2023: 7.0.3" ," " },
704+ {" Misra C++ 2023: 7.0.4" ," " },
639705 {" Misra C++ 2023: 7.0.5" ," " },
640706 {" Misra C++ 2023: 7.0.6" ," " },
707+ {" Misra C++ 2023: 7.11.1" ," " },
708+ {" Misra C++ 2023: 7.11.2" ," " },
709+ {" Misra C++ 2023: 7.11.3" ," " },
710+ {" Misra C++ 2023: 8.0.1" ," " },
641711 {" Misra C++ 2023: 8.1.1" ," " },
712+ {" Misra C++ 2023: 8.1.2" ," " },
713+ {" Misra C++ 2023: 8.14.1" ," " },
714+ {" Misra C++ 2023: 8.18.2" ," " },
715+ {" Misra C++ 2023: 8.19.1" ," " },
716+ {" Misra C++ 2023: 8.2.1" ," " },
717+ {" Misra C++ 2023: 8.2.10" ," " },
642718 {" Misra C++ 2023: 8.2.11" ," " },
643719 {" Misra C++ 2023: 8.2.2" ," " },
644720 {" Misra C++ 2023: 8.2.3" ," " },
645721 {" Misra C++ 2023: 8.2.4" ," " },
722+ {" Misra C++ 2023: 8.2.5" ," " },
723+ {" Misra C++ 2023: 8.2.6" ," " },
724+ {" Misra C++ 2023: 8.2.7" ," " },
646725 {" Misra C++ 2023: 8.2.8" ," " },
647726 {" Misra C++ 2023: 8.2.9" ," " },
727+ {" Misra C++ 2023: 8.20.1" ," " },
728+ {" Misra C++ 2023: 8.3.1" ," " },
648729 {" Misra C++ 2023: 8.3.2" ," " },
649730 {" Misra C++ 2023: 9.2.1" ," " },
731+ {" Misra C++ 2023: 9.3.1" ," " },
732+ {" Misra C++ 2023: 9.4.1" ," " },
733+ {" Misra C++ 2023: 9.4.2" ," " },
650734 {" Misra C++ 2023: 9.5.1" ," " },
651735 {" Misra C++ 2023: 9.5.2" ," " },
652736 {" Misra C++ 2023: 9.6.1" ," " },
737+ {" Misra C++ 2023: 9.6.2" ," " },
738+ {" Misra C++ 2023: 9.6.3" ," " },
739+ {" Misra C++ 2023: 9.6.4" ," " },
653740 {" Misra C: 1.4" ," " },
654741 {" Misra C: 1.5" ," " },
655742 {" Misra C: 10.1" ," " },
@@ -675,6 +762,7 @@ namespace checkers {
675762 {" Misra C: 17.11" ," " },
676763 {" Misra C: 17.12" ," " },
677764 {" Misra C: 17.13" ," " },
765+ {" Misra C: 17.2" ," " },
678766 {" Misra C: 17.3" ," " },
679767 {" Misra C: 17.4" ," " },
680768 {" Misra C: 17.9" ," " },
@@ -720,6 +808,8 @@ namespace checkers {
720808 {" Misra C: 8.17" ," " },
721809 {" Misra C: 8.3" ," " },
722810 {" Misra C: 8.4" ," " },
811+ {" Misra C: 8.6" ," " },
812+ {" Misra C: 8.7" ," " },
723813 {" Misra C: 8.8" ," " },
724814 {" Misra C: 9.6" ," " },
725815 {" Misra C: 9.7" ," " },
0 commit comments