Diff report

Uploaded today

MessageID                           2.21.0    Head
accessMoved                            4 
arithOperationsOnVoidPointer           1 
arrayIndexOutOfBounds                  1       4
arrayIndexOutOfBoundsCond              2      16
arrayIndexThenCheck                    1 
assertWithSideEffect                  69      68
autoVariables                          4 
autovarInvalidDeallocation             6       6
clarifyCalculation                     2 
constParameter                         1       9
constParameterCallback                10      78
constParameterPointer                 93     564
constParameterReference                1 
constStatement                         4     105
constVariable                          8 
constVariablePointer                 130     142
constVariableReference                 5       1
containerOutOfBounds                   5      47
copyCtorPointerCopying                         4
cstyleCast                            59 
ctunullpointer                         7       4
ctunullpointerOutOfMemory              1       2
debug                                225 
derefInvalidIteratorRedundantCheck             8
duplicateBranch                        1 
duplicateBreak                         1 
duplicateCondition                     2 
duplicateConditionalAssign             4 
duplicateExpression                            2
ftellTextModeFile                              1
funcArgNamesDifferent                121      79
funcArgNamesDifferentUnnamed        1364      19
functionConst                         44      10
functionStatic                        65 
incorrectCharBooleanError              1 
intToPointerCast                       1 
internalAstError                       4      15
invalidFunctionArg                    18      17
invalidFunctionArgBool                 4 
invalidLifetime                        1      15
invalidPointerCast                     1 
invalidPrintfArgType_sint              2 
invalidPrintfArgType_uint              7       1
invalidScanfArgType_int                1       1
iterators3                                     2
knownArgument                         44 
knownConditionTrueFalse              258     285
legacyUninitvar                        6       9
memleak                                6 
memleakOnRealloc                       5 
mismatchingContainerIterator                   1
mismatchingContainers                  1 
missingMemberCopy                      1 
missingOverride                        1 
missingReturn                          3 
negativeContainerIndex                         7
negativeIndex                                  3
noCopyConstructor                      2      21
noDestructor                                   1
noExplicitConstructor                120 
noOperatorEq                           2      22
nullPointer                           24      22
nullPointerArithmetic                  9       6
nullPointerArithmeticOutOfMemory      10      11
nullPointerArithmeticRedundantCheck    2      14
nullPointerOutOfMemory               970     627
nullPointerOutOfResources             10      10
nullPointerRedundantCheck             56     864
objectIndex                            1      15
passedByValue                         24 
preprocessorErrorDirective                     1
prohibitedgetgrnamCalled               1 
prohibitedgetpwnamCalled               1 
publicAllocationError                          3
redundantAssignment                   70      52
redundantCondition                     2 
redundantContinue                      2 
redundantInitialization                2 
resourceLeak                           3 
returnByReference                      3 
returnDanglingLifetime                14       9
returnNonBoolInBooleanFunction                 1
returnReference                        3 
returnTempReference                    4 
selfAssignment                         1 
shadowArgument                         2 
shadowFunction                        15     311
shadowVariable                         6 
shiftTooManyBitsSigned                         1
signConversionCond                     1       1
stlcstrAssignment                      1 
stlcstrConcat                          1 
stlcstrParam                           2 
syntaxError                            2      13
unhandledChar                          1 
uninitMemberVar                       32 
uninitMemberVarNoCtor                 67 
uninitvar                             84      49
unknownMacro                           7 
unreadVariable                        41 
unsignedLessThanZero                   6       2
unsignedPositive                       2       1
unusedPrivateFunction                  3 
unusedStructMember                   189 
unusedVariable                         6 
useInitializationList                  6 
useStandardLibrary                     1 
useStlAlgorithm                      379     594
uselessCallsSubstr                     6 
uselessOverride                        8 
va_end_missing                         1 
valueFlowBailoutIncompleteVar        973      26
valueFlowMaxIterations                 4       2
variableScope                          6 
varid0                                11 
wrongPrintfScanfArgNum                 4       5
wrongfeofUsage                                 5
zerodivcond                            3       2
================================================
                                    5812    4216

All

MessageID                           2.21.0    Head
AssignmentIntegerToAddress            28 
CastAddressToIntegerAtReturn                   1
CastIntegerToAddressAtReturn           3 
IOWithoutPositioning                           4
accessForwarded                        4       2
accessMoved                          327     112
algorithmOutOfBounds                           1
allocaCalled                          20       8
arithOperationsOnVoidPointer         190       4
arrayIndexOutOfBounds                 55      73
arrayIndexOutOfBoundsCond             28     418
arrayIndexThenCheck                    3       2
assertWithSideEffect                 991     579
assignBoolToFloat                      6 
assignmentInCondition                  1       1
autoVariables                          8 
autovarInvalidDeallocation            83      83
badBitmaskCheck                       45      19
bitwiseOnBoolean                      24       4
bufferAccessOutOfBounds                2      17
catchExceptionByValue                  3 
clarifyCalculation                    30 
clarifyCondition                      23 
compareBoolExpressionWithInt           3 
compareValueOutOfTypeRangeError        1 
comparisonOfBoolWithBoolError          1 
comparisonOfFuncReturningBoolError     2 
constParameter                        31      89
constParameterCallback               277    1428
constParameterPointer               1413    6713
constParameterReference              102      28
constStatement                       213     737
constVariable                        107      44
constVariablePointer                1980    2436
constVariableReference               170     168
containerOutOfBounds                  59     244
copyCtorPointerCopying                        18
cppcheckLimit                          1       1
cstyleCast                          2194     344
ctuOneDefinitionRuleViolation         28 
ctunullpointer                        36      42
ctunullpointerOutOfMemory             25      28
ctunullpointerOutOfResources                   2
ctuuninitvar                           1 
dangerousTypeCast                    560     229
danglingLifetime                      16      20
danglingTemporaryLifetime             20      24
deallocret                                     1
deallocuse                                     1
debug                               1202 
derefInvalidIterator                   2       1
derefInvalidIteratorRedundantCheck    10     138
doubleFree                             3       1
duplInheritedMember                  407      50
duplicateAssignExpression             15       3
duplicateBranch                       13       3
duplicateBreak                        27      10
duplicateCondition                    54      55
duplicateConditionalAssign            36       6
duplicateExpression                   24      56
duplicateExpressionTernary             1 
duplicateValueTernary                  2 
eraseIteratorOutOfBoundsCond                   2
exceptRethrowCopy                      2 
floatConversionOverflow                1       1
ftellTextModeFile                             29
funcArgNamesDifferent               1374    1494
funcArgNamesDifferentUnnamed       38731     990
funcArgOrderDifferent                 10      41
functionConst                        484      85
functionStatic                       674     131
identicalConditionAfterEarlyExit      17       2
identicalInnerCondition                4       1
ignoredReturnValue                    57       7
incompleteArrayFill                    1 
incorrectCharBooleanError             10 
incorrectLogicOperator                         5
initializerList                        1       2
intToPointerCast                      34       4
integerOverflow                        2       2
integerOverflowCond                    2      10
internalAstError                      21     243
internalError                          2      48
invalidContainer                      42      43
invalidContainerLoop                   1 
invalidFunctionArg                    64     393
invalidFunctionArgBool                23 
invalidFunctionArgStr                  2       1
invalidLifetime                      231     363
invalidPointerCast                   341      93
invalidPrintfArgType_float             2 
invalidPrintfArgType_s                 2       1
invalidPrintfArgType_sint            144      63
invalidPrintfArgType_uint            110      65
invalidScanfArgType_int               25       6
invalidScanfFormatWidth_smaller        4 
invalidscanf                          16 
iterateByValue                        10 
iterators3                                     2
knownArgument                         78      15
knownConditionTrueFalse             6162    6737
knownEmptyContainer                    3      11
knownPointerToBool                    39       3
leakNoVarFunctionCall                          6
leakReturnValNotUsed                   1 
legacyUninitvar                      237     132
memleak                               55      29
memleakOnRealloc                      20 
memsetClass                            2 
memsetClassFloat                       1 
mismatchAllocDealloc                           4
mismatchingContainerIterator                   8
mismatchingContainers                  8       3
missingMemberCopy                     21       2
missingOverride                      381     408
missingReturn                         90       6
moduloofone                            2 
multiCondition                         4 
negativeContainerIndex                 8      41
negativeIndex                         46     358
negativeMemoryAllocationSize                   1
noConstructor                          8 
noCopyConstructor                     84     660
noDestructor                                  26
noExplicitConstructor               1502      74
noOperatorEq                          88     679
nullPointer                         1524    1964
nullPointerArithmetic                 56      65
nullPointerArithmeticOutOfMemory     285     339
nullPointerArithmeticRedundantCheck   21     448
nullPointerDefaultArg                          5
nullPointerOutOfMemory              8969    9773
nullPointerOutOfResources            515     523
nullPointerRedundantCheck            624   11752
objectIndex                          108     710
operatorEqRetRefThis                   1 
operatorEqVarError                     6       9
oppositeExpression                             2
oppositeInnerCondition                         2
overlappingWriteUnion                  1 
passedByValue                        287      13
passedByValueCallback                  5 
pointerLessThanZero                   11       9
pointerOutOfBounds                     4      28
pointerOutOfBoundsCond                 1      12
pointerSize                            1 
postfixOperator                       78      18
preprocessorErrorDirective                    14
prohibitedLengthCalled                 3 
prohibitedSubStringCalled              7 
prohibitedasctime_rCalled              1 
prohibitedbcmpCalled                   2 
prohibitedbcopyCalled                  1 
prohibitedg_type_class_add_privateCalled       3
prohibitedgetgrnamCalled               1 
prohibitedgethostbynameCalled          1 
prohibitedgetloginCalled               2 
prohibitedgetpwnamCalled               3       1
prohibitedgetpwuidCalled               6 
prohibitedgmtimeCalled                 1 
prohibitedgtk_signal_emitCalled                1
prohibitedlengthCalled                 4 
prohibitedlocaltimeCalled             17       2
prohibitedstrtokCalled                16 
prohibitedusleepCalled                42       3
publicAllocationError                         40
readWriteOnlyFile                              1
redundantAssignInSwitch                4 
redundantAssignment                 1418    1226
redundantCondition                     5       2
redundantContinue                      3       7
redundantCopyLocalConst               15 
redundantIfRemove                     12 
redundantInitialization               37      14
redundantPointerOp                     2 
resourceLeak                          15       3
rethrowNoCurrentException              1 
returnByReference                     52       4
returnDanglingLifetime               244     146
returnImplicitInt                      7       2
returnNonBoolInBooleanFunction                 1
returnReference                       12 
returnStdMoveLocal                     9 
returnTempReference                   20       1
selfAssignment                       143 
shadowArgument                        44       3
shadowFunction                       409    3146
shadowMember                         115      11
shadowVariable                      1200     110
shiftNegative                         10      10
shiftNegativeLHS                      10      40
shiftTooManyBits                      14      10
shiftTooManyBitsSigned                11      15
signConversion                         4       5
signConversionCond                     8      30
simplifyTypedef                       35       4
sizeofVoid                             1 
stlFindInsert                          9      10
stlcstrAssignment                      7 
stlcstrConcat                          5 
stlcstrParam                          15 
stlcstrStream                          2 
stringLiteralWrite                     1 
subtractPointers                       7       6
syntaxError                           69      92
templateInstantiation                         12
terminateStrncpy                       2      12
throwInEntryPoint                      3       1
truncLongCastAssignment               34 
truncLongCastReturn                    1 
unassignedVariable                     8 
unhandledChar                          9 
uninitDerivedMemberVar                 2 
uninitMemberVar                      694     116
uninitMemberVarNoCtor               1262      65
uninitMemberVarPrivate                48       7
uninitStructMember                    43      66
uninitdata                             1 
uninitvar                           3047    2111
unknownMacro                          91      13
unpreciseMathCall                      3 
unreachableCode                       29       5
unreadVariable                       463      80
unsafeClassCanLeak                     2      25
unsignedLessThanZero                  54      37
unsignedPositive                       6       4
unusedAllocatedMemory                  5       1
unusedLabel                           12       2
unusedPrivateFunction                 26       8
unusedScopedObject                             1
unusedStructMember                  1530      81
unusedVariable                        58      45
useClosedFile                                  6
useInitializationList                 75       8
useStandardLibrary                     1 
useStlAlgorithm                     5482    7357
uselessAssignmentArg                   3 
uselessAssignmentPtrArg                7 
uselessCallsSubstr                    58 
uselessOverride                       61 
va_end_missing                         6 
va_list_usedBeforeStarted                      3
valueFlowBailoutIncompleteVar      12747    3214
valueFlowMaxIterations                94     269
varFuncNullUB                         21      51
variableScope                        606     105
varid0                               247       6
virtualCallInConstructor              13       9
virtualDestructor                      1       1
wrongPrintfScanfArgNum                44     570
wrongfeofUsage                               271
wrongmathcall                          2 
zerodiv                                3       1
zerodivcond                           17      68
================================================
                                  105694   72844