2024-04-25 12:28 ftp://ftp.de.debian.org/debian/pool/main/k/kunitconversion/kunitconversion_5.115.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-20-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.57 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.14.0 head-info: da380ea (2024-04-25 10:28:43 +0200) count: 32 32 elapsed-time: 0.6 0.6 head-timing-info: old-timing-info: head results: kunitconversion-5.115.0/autotests/categorytest.cpp:24:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AreaCategory [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/categorytest.cpp:32:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MassCategory [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/currencytableinittest.cpp:16:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/categorytest.cpp:43:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LengthCategory [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/categorytest.cpp:63:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/valuetest.cpp:19:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Kilometer [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/valuetest.cpp:39:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Meter [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/valuetest.cpp:60:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/convertertest.cpp:22:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/convertertest.cpp:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LengthCategory [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/convertertest.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Kilogram [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/convertertest.cpp:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Kilometer [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/convertertest.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidCategory [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/convertertest.cpp:90:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eur [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/convertertest.cpp:120:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/autotests/convertertest.cpp:84:5: warning: Member variable 'CurrencyTestThread::number' is not initialized in the constructor. [uninitMemberVar] kunitconversion-5.115.0/autotests/convertertest.cpp:84:5: style: Class 'CurrencyTestThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kunitconversion-5.115.0/src/converter.cpp:167:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kunitconversion-5.115.0/src/converter.cpp:202:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kunitconversion-5.115.0/src/currency.cpp:37:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/src/currency.cpp:86:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Austria [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/src/currency.cpp:657:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsUp [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/src/currency.cpp:669:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KUNITCONVERSION [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/src/currency.cpp:680:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_KUNITCONVERSION [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/src/currency.cpp:765:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 24h [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/src/currency.cpp:676:72: style:inconclusive: Function 'syncConversionTable' argument 1 names different: declaration 'updateSkipSeconds' definition 'updateSkipPeriod'. [funcArgNamesDifferent] kunitconversion-5.115.0/src/currency.cpp:53:51: note: Function 'syncConversionTable' argument 1 names different: declaration 'updateSkipSeconds' definition 'updateSkipPeriod'. kunitconversion-5.115.0/src/currency.cpp:676:72: note: Function 'syncConversionTable' argument 1 names different: declaration 'updateSkipSeconds' definition 'updateSkipPeriod'. kunitconversion-5.115.0/src/currency.cpp:758:72: style:inconclusive: Function 'convert' argument 2 names different: declaration 'toUnit' definition 'to'. [funcArgNamesDifferent] kunitconversion-5.115.0/src/currency.cpp:51:51: note: Function 'convert' argument 2 names different: declaration 'toUnit' definition 'to'. kunitconversion-5.115.0/src/currency.cpp:758:72: note: Function 'convert' argument 2 names different: declaration 'toUnit' definition 'to'. kunitconversion-5.115.0/src/currency.cpp:657:116: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kunitconversion-5.115.0/src/unitcategory.cpp:245:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] kunitconversion-5.115.0/src/value.cpp:24:5: style: Class 'ValuePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kunitconversion-5.115.0/src/value.cpp:201:31: style:inconclusive: Function 'convertTo' argument 1 names different: declaration 'unit' definition 'unitId'. [funcArgNamesDifferent] kunitconversion-5.115.0/src/value.h:164:28: note: Function 'convertTo' argument 1 names different: declaration 'unit' definition 'unitId'. kunitconversion-5.115.0/src/value.cpp:201:31: note: Function 'convertTo' argument 1 names different: declaration 'unit' definition 'unitId'. kunitconversion-5.115.0/src/value.cpp:209:39: style:inconclusive: Function 'convertTo' argument 1 names different: declaration 'unit' definition 'unitString'. [funcArgNamesDifferent] kunitconversion-5.115.0/src/value.h:169:36: note: Function 'convertTo' argument 1 names different: declaration 'unit' definition 'unitString'. kunitconversion-5.115.0/src/value.cpp:209:39: note: Function 'convertTo' argument 1 names different: declaration 'unit' definition 'unitString'. diff: DONE