Diff report
Uploaded today
MessageID 2.17.0 Head
CastIntegerToAddressAtReturn 1
accessMoved 1
allocaCalled 2
arithOperationsOnVoidPointer 3
arrayIndexOutOfBounds 42
arrayIndexOutOfBoundsCond 6
arrayIndexThenCheck 1
assertWithSideEffect 2 308
badBitmaskCheck 169
catchExceptionByValue 2
clarifyCalculation 22
clarifyCondition 12
clarifyStatement 9
compareBoolExpressionWithInt 1
compareValueOutOfTypeRangeError 4
constParameter 7
constParameterCallback 34 908
constParameterPointer 834 100
constParameterReference 14 29
constStatement 48
constVariable 3 5
constVariablePointer 79 262
constVariableReference 72 29
containerOutOfBounds 3 19
cstyleCast 18960 6728
ctunullpointer 5 1
ctunullpointerOutOfMemory 12 81
ctunullpointerOutOfResources 21
dangerousTypeCast 15433
danglingLifetime 2
danglingTempReference 15
deallocuse 13 12
debug 1 2
derefInvalidIterator 6
derefInvalidIteratorRedundantCheck 1
divideSizeof 2
doubleFree 1 24
duplInheritedMember 33
duplicateAssignExpression 1
duplicateBranch 1
duplicateCondition 1 1
duplicateConditionalAssign 7
duplicateExpression 170
funcArgNamesDifferent 21 120
functionConst 5213 5255
functionStatic 6173 6223
ignoredReturnValue 46
incorrectLogicOperator 1 1
intToPointerCast 2220
internalAstError 2 2
internalError 1
invalidContainer 1
invalidContainerLoop 1
invalidFunctionArg 2 3
invalidFunctionArgBool 1
invalidFunctionArgStr 3
invalidLifetime 1
invalidPointerCast 1099
invalidPrintfArgType_sint 1 1
invalidPrintfArgType_uint 2
invalidscanf 1
iterateByValue 18 55
knownArgument 5
knownConditionTrueFalse 43 284
leakNoVarFunctionCall 62 1
legacyUninitvar 2 10
memleak 56 4
mismatchAllocDealloc 1 1
missingMemberCopy 1
missingOverride 16 397
missingReturn 1 2
negativeContainerIndex 1
negativeIndex 59
noConstructor 4 4
noCopyConstructor 69 4
noExplicitConstructor 106 148
noOperatorEq 28 4
nullPointer 2 154
nullPointerArithmetic 1 4
nullPointerArithmeticOutOfMemory 967 968
nullPointerArithmeticRedundantCheck 2 10
nullPointerOutOfMemory 1581 2079
nullPointerOutOfResources 132
nullPointerRedundantCheck 6 188
operatorEqVarError 1
oppositeExpression 1
passedByValue 32 187
passedByValueCallback 4
postfixOperator 1 133
preprocessorErrorDirective 1685
prohibitedContainsCalled 1
prohibitedLastCalled 6
prohibitedbzeroCalled 10
prohibitedfindCalled 1
prohibitedgetloginCalled 1
prohibitedindexCalled 60
prohibitedlengthCalled 3
prohibitedlocaltimeCalled 10
prohibitedqrandCalled 2
prohibitedreaddirCalled 591
prohibitedstrtokCalled 79
pureVirtualCall 2
redundantAssignInSwitch 2
redundantAssignment 24 5
redundantContinue 4
redundantCopyLocalConst 2
redundantInitialization 1
resourceLeak 1
returnByReference 24 147
returnDanglingLifetime 4
returnReference 1
selfAssignment 2
shadowArgument 2 5
shadowFunction 5 127
shadowVariable 9 105
shiftNegative 1
shiftNegativeLHS 31
shiftTooManyBits 1942
shiftTooManyBitsSigned 12
simplifyTypedef 1 188
simplifyUsing 21 1
stlFindInsert 7
stlIfStrFind 1 13
stlcstrStream 3
subtractPointers 1
suspiciousFloatingPointCast 2
syntaxError 9 12
templateInstantiation 1
throwInNoexceptFunction 12 2
truncLongCastAssignment 3
unassignedVariable 1
uninitDerivedMemberVar 1 16
uninitMemberVar 18 941
uninitMemberVarPrivate 1 1
uninitStructMember 4 45
uninitvar 6 125
unknownMacro 225 17
unpreciseMathCall 2 21
unreachableCode 2
unreadVariable 12 2567
unsignedLessThanZero 10 1
unsignedPositive 1 4
unusedPrivateFunction 305 305
unusedScopedObject 19
unusedStructMember 129
unusedVariable 8 16
useInitializationList 7
useStlAlgorithm 7 1167
uselessAssignmentArg 4
uselessAssignmentPtrArg 2
valueFlowBailoutIncompleteVar 2058 2951
valueFlowMaxIterations 116
varFuncNullUB 82
variableScope 3 50
varid0 18 145
virtualCallInConstructor 10
virtualDestructor 1
wrongPrintfScanfArgNum 5
zerodivcond 2
================================================
37851 57562
All
MessageID 2.17.0 Head
AssignmentAddressToInteger 3
AssignmentIntegerToAddress 8
CastIntegerToAddressAtReturn 2 7
DacaWrongData 1
accessForwarded 1
accessMoved 11 32
allocaCalled 8
arithOperationsOnVoidPointer 1 75
arrayIndexOutOfBounds 115
arrayIndexOutOfBoundsCond 6 36
arrayIndexThenCheck 2 28
assertWithSideEffect 2 2664
assignBoolToFloat 3
assignBoolToPointer 21
autoVariables 2
autovarInvalidDeallocation 1 1
badBitmaskCheck 21 2748
bitwiseOnBoolean 4 15
bufferAccessOutOfBounds 8
catchExceptionByValue 19
clarifyCalculation 3 99
clarifyCondition 1 175
clarifyStatement 13
compareBoolExpressionWithInt 6
comparePointers 1
compareValueOutOfTypeRangeError 2 51
comparisonOfBoolWithBoolError 1
comparisonOfFuncReturningBoolError 1
comparisonOfTwoFuncsReturningBoolError 1
constParameter 251 19
constParameterCallback 172 7459
constParameterPointer 6607 1524
constParameterReference 99 172
constStatement 4 227
constVariable 5 37
constVariablePointer 701 2822
constVariableReference 292 265
containerOutOfBounds 45 69
cstyleCast 138259 48163
ctuOneDefinitionRuleViolation 1
ctunullpointer 23 8
ctunullpointerOutOfMemory 65 428
ctunullpointerOutOfResources 69
dangerousTypeCast 113612
danglingLifetime 2 6
danglingTempReference 21 24
danglingTemporaryLifetime 1 12
deallocret 1 1
deallocuse 74 132
debug 49 24
derefInvalidIterator 11
derefInvalidIteratorRedundantCheck 11
divideSizeof 11
doubleFree 16 222
duplInheritedMember 621 89
duplicateAssignExpression 1 1
duplicateBranch 14
duplicateBreak 70 80
duplicateCondition 11 4
duplicateConditionalAssign 1 9
duplicateExpression 18 628
duplicateExpressionTernary 2
duplicateValueTernary 6 8
eraseDereference 15
floatConversionOverflow 1
funcArgNamesDifferent 436 1200
funcArgOrderDifferent 2 6
functionConst 30910 31165
functionStatic 30266 30376
identicalConditionAfterEarlyExit 4
identicalInnerCondition 2 4
ignoredReturnErrorCode 19
ignoredReturnValue 701
incorrectLogicOperator 9 1
incorrectStringBooleanError 17
initializerList 1 3
intToPointerCast 10431
integerOverflow 2 5
integerOverflowCond 3 16
internalAstError 48 2
internalError 1 4
invalidContainer 1
invalidContainerLoop 1
invalidContainerReference 6
invalidFunctionArg 11 22
invalidFunctionArgBool 8
invalidFunctionArgStr 44
invalidLifetime 54
invalidPointerCast 3 1871
invalidPrintfArgType_float 1 3
invalidPrintfArgType_sint 20 27
invalidPrintfArgType_uint 3 24
invalidScanfArgType_int 3
invalidscanf 2 4
iterateByValue 103 170
iterators3 5
knownArgument 1 11
knownConditionTrueFalse 344 1675
knownEmptyContainer 1
knownPointerToBool 4
leakNoVarFunctionCall 1565 35
leakReturnValNotUsed 3 21
legacyUninitvar 10 61
literalWithCharPtrCompare 8
memleak 400 78
memleakOnRealloc 24
memsetClassFloat 1
mismatchAllocDealloc 7 3
mismatchingContainerExpression 1
mismatchingContainers 5
missingMemberCopy 24 10
missingOverride 518 482
missingReturn 2 8
moduloofone 10
multiCondition 1 1
nanInArithmeticExpression 2
negativeContainerIndex 20
negativeIndex 75
noConstructor 18 45
noCopyConstructor 205 36
noDestructor 3
noExplicitConstructor 720 681
noOperatorEq 40 29
nullPointer 129 854
nullPointerArithmetic 7 13
nullPointerArithmeticOutOfMemory 6473 6311
nullPointerArithmeticRedundantCheck 19 32
nullPointerDefaultArg 1 2
nullPointerOutOfMemory 19844 12072
nullPointerOutOfResources 16 1037
nullPointerRedundantCheck 78 1208
objectIndex 66 83
operatorEqToSelf 1
operatorEqVarError 30 60
oppositeExpression 4
oppositeInnerCondition 5 1
overlappingWriteFunction 1
passedByValue 255 1075
passedByValueCallback 8 111
pointerLessThanZero 1
pointerOutOfBounds 3 6
pointerSize 1
postfixOperator 8 503
preprocessorErrorDirective 1 13385
prohibitedContainsCalled 4
prohibitedIsNumberCalled 2
prohibitedLastCalled 8
prohibitedLengthCalled 31
prohibitedSubStringCalled 3
prohibitedasctimeCalled 1 1
prohibitedbzeroCalled 10
prohibitedfindCalled 1
prohibitedfromAsciiCalled 9
prohibitedg_strcasecmpCalled 6
prohibitedgetgrentCalled 5
prohibitedgethostbynameCalled 1
prohibitedgethostentCalled 1
prohibitedgetloginCalled 3
prohibitedgetpwentCalled 3
prohibitedgetpwnamCalled 2 1
prohibitedgetpwuidCalled 4 1
prohibitedgetspentCalled 1
prohibitedgmtimeCalled 5
prohibitedgtk_hbox_newCalled 10
prohibitedgtk_vbox_newCalled 9
prohibitedindexCalled 554
prohibitedlengthCalled 61
prohibitedlocaltimeCalled 55 5
prohibitedqSortCalled 8
prohibitedqrandCalled 31
prohibitedrand_rCalled 1
prohibitedreaddirCalled 4531 5
prohibitedrindexCalled 5
prohibitedstrtokCalled 3 560
prohibitedtmpnamCalled 1
prohibitedtoAsciiCalled 4
prohibitedttynameCalled 1
prohibitedusleepCalled 1
prohibitedutimeCalled 1 1
publicAllocationError 2
pureVirtualCall 5
redundantAssignInSwitch 1 2
redundantAssignment 130 101
redundantCondition 9 7
redundantContinue 5
redundantCopyLocalConst 7
redundantInitialization 8 5
redundantPointerOp 2
resourceLeak 51 32
rethrowNoCurrentException 9
returnByReference 130 550
returnDanglingLifetime 4 18
returnNonBoolInBooleanFunction 1
returnReference 2
returnTempReference 1
sameIteratorExpression 2
selfAssignment 1 15
shadowArgument 20 39
shadowFunction 129 377
shadowVariable 48 424
shiftNegative 3
shiftNegativeLHS 471
shiftTooManyBits 1 1967
shiftTooManyBitsSigned 7 96
signConversion 4
signConversionCond 20
simplifyTypedef 6 669
simplifyUsing 85 40
sizeofCalculation 12
sizeofDivisionMemfunc 2
sizeofFunctionCall 4
sizeofVoid 1
sizeofwithnumericparameter 4 17
stlFindInsert 2 15
stlIfStrFind 2 48
stlOutOfBounds 2
stlcstrAssignment 3
stlcstrParam 2 3
stlcstrStream 30
stringCompare 4 4
subtractPointers 3
suspiciousFloatingPointCast 6 89
syntaxError 75 21
templateInstantiation 5 11
throwInNoexceptFunction 156 4
truncLongCastAssignment 19
unassignedVariable 1 10
unhandledExceptionSpecification 1
uninitDerivedMemberVar 1 30
uninitMemberVar 103 3075
uninitMemberVarPrivate 43 157
uninitStructMember 85 92
uninitdata 3 2
uninitvar 87 1227
unknownMacro 1122 182
unpreciseMathCall 7 63
unreachableCode 43 5
unreadVariable 125 16991
unsafeClassCanLeak 1 9
unsignedLessThanZero 30 23
unsignedPositive 11 11
unusedLabel 1 1
unusedPrivateFunction 2367 2337
unusedScopedObject 51 27
unusedStructMember 8 221
unusedVariable 13 112
useInitializationList 17 69
useStlAlgorithm 47 6598
uselessAssignmentArg 1 11
uselessAssignmentPtrArg 21
uselessCallsSubstr 1
uselessOverride 2 3
va_list_usedBeforeStarted 7
valueFlowBailoutIncompleteVar 15437 16349
valueFlowMaxIterations 56 235
varFuncNullUB 19 226
variableScope 113 420
varid0 288 1688
virtualCallInConstructor 25 97
virtualDestructor 1
wrongPrintfScanfArgNum 36
wrongmathcall 1
zerodiv 9
zerodivcond 1 10
================================================
265715 355457