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