2222
2323std::vector<checkers::IdMapping> checkers::idMappingAutosar{
2424 {" m0-1-1" , " unreachableCode,duplicateBreak" },
25- {" m0-1-2" , " unsignedLessThanZero" },
25+ {" m0-1-2" , " unsignedLessThanZero,compareValueOutOfTypeRangeError " },
2626 {" m0-1-3" , " unusedVariable,unusedStructMember" },
2727 {" a0-1-1" , " unreadVariable,redundantAssignment" },
2828 {" m0-1-9" , " redundantAssignment,redundantInitialization" },
@@ -95,6 +95,8 @@ std::vector<checkers::IdMapping> checkers::idMappingCertC{
9595};
9696
9797std::vector<checkers::IdMapping> checkers::idMappingCertCpp{
98+ {" STR52" , " invalidContainer" },
99+ {" STR51" , " nullPointer" },
98100 {" CTR51" , " eraseDereference" },
99101 {" CTR54" , " comparePointers" },
100102 {" CTR55" , " containerOutOfBounds" },
@@ -104,8 +106,8 @@ std::vector<checkers::IdMapping> checkers::idMappingCertCpp{
104106 {" EXP52" , " sizeofCalculation" },
105107 {" EXP53" , " uninitvar,uninitdata,uninitStructMember" },
106108 {" EXP54" , " uninitvar,danglingLifetime,danglingReference,danglingTemporaryLifetime,danglingTempReference,returnDanglingLifetime" },
107- {" EXP61" , " danglingLifetime,danglingReference,danglingTemporaryLifetime,danglingTempReference,returnDanglingLifetime, deallocuse,deallocret" },
108- {" EXP63" , " accessMoved" },
109+ {" EXP61" , " danglingLifetime,danglingReference,danglingTemporaryLifetime,danglingTempReference,deallocuse,deallocret,returnDanglingLifetime " },
110+ {" EXP63" , " accessMoved,uselessCallsRemove " },
109111 {" FIO50" , " IOWithoutPositioning" },
110112 {" MEM50" , " deallocuse" },
111113 {" MEM51" , " mismatchAllocDealloc" },
@@ -115,8 +117,6 @@ std::vector<checkers::IdMapping> checkers::idMappingCertCpp{
115117 {" OOP52" , " virtualDestructor" },
116118 {" OOP53" , " initializerList" },
117119 {" OOP54" , " operatorEqToSelf" },
118- {" STR51" , " nullPointer" },
119- {" STR52" , " invalidContainer" },
120120};
121121
122122std::vector<checkers::IdMapping> checkers::idMappingMisraC{
@@ -128,22 +128,23 @@ std::vector<checkers::IdMapping> checkers::idMappingMisraC{
128128 {" 2.8" , " unusedVariable" },
129129 {" 5.3" , " shadowVariable" },
130130 {" 8.3" , " funcArgNamesDifferent" },
131- {" 8.13" , " constParameterPointer" },
132- {" 9.1" , " uninitvar" },
131+ {" 8.13" , " constParameter,constParameterPointer,constVariablePointer,constParameterCallback" },
132+ {" 9.1" , " uninitvar,legacyUninitvar" },
133+ {" 12.2" , " shiftNegative" },
133134 {" 12.5" , " sizeofwithsilentarraypointer" },
134135 {" 13.2" , " unknownEvaluationOrder" },
135136 {" 13.6" , " sizeofCalculation" },
136- {" 14.3" , " compareValueOutOfTypeRangeError,knownConditionTrueFalse" },
137+ {" 14.3" , " compareValueOutOfTypeRangeError,knownConditionTrueFalse,incorrectLogicOperator " },
137138 {" 17.4" , " missingReturn" },
138139 {" 17.5" , " argumentSize" },
139- {" 18.1" , " pointerOutOfBounds" },
140+ {" 18.1" , " arrayIndexOutOfBounds,arrayIndexOutOfBoundsCond, pointerOutOfBounds,negativeIndex " },
140141 {" 18.2" , " comparePointers" },
141142 {" 18.3" , " comparePointers" },
142- {" 18.6" , " danglingLifetime,danglingTemporaryLifetime,returnDanglingLifetime" },
143+ {" 18.6" , " autoVariables, danglingLifetime,danglingTemporaryLifetime,returnDanglingLifetime" },
143144 {" 19.1" , " overlappingWriteUnion,overlappingWriteFunction" },
144- {" 20.6" , " preprocessorErrorDirective " },
145+ {" 20.6" , " directiveAsMacroParameter " },
145146 {" 21.13" , " invalidFunctionArg" },
146- {" 21.17" , " bufferAccessOutOfBounds " },
147+ {" 21.17" , " invalidFunctionArgStr " },
147148 {" 21.18" , " bufferAccessOutOfBounds" },
148149 {" 22.1" , " memleak,resourceLeak,memleakOnRealloc,leakReturnValNotUsed,leakNoVarFunctionCall" },
149150 {" 22.2" , " autovarInvalidDeallocation" },
@@ -154,7 +155,7 @@ std::vector<checkers::IdMapping> checkers::idMappingMisraC{
154155
155156std::vector<checkers::IdMapping> checkers::idMappingMisraCpp2008{
156157 {" 0-1-1" , " unreachableCode,duplicateBreak" },
157- {" 0-1-2" , " unsignedLessThanZero" },
158+ {" 0-1-2" , " unsignedLessThanZero,compareValueOutOfTypeRangeError " },
158159 {" 0-1-3" , " unusedVariable,unusedStructMember" },
159160 {" 0-1-6" , " redundantAssignment,unreadVariable,variableScope" },
160161 {" 0-1-9" , " redundantAssignment,redundantInitialization" },
0 commit comments