2026-05-02 19:13 ftp://ftp.de.debian.org/debian/pool/main/k/kf5-kdepim-apps-libs/kf5-kdepim-apps-libs_20.08.3.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --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 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 26 26 elapsed-time: 0.4 0.3 head-timing-info: old-timing-info: head results: kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/contactobject/contactgrantleewrapper.cpp:105:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/contactobject/contactgrantleewrapper.h:60:5: style: Class 'ContactGrantleeWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/formatter/grantleecontactformatter.cpp:60:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/formatter/grantleecontactgroupformatter.cpp:192:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/printing/autotests/grantleeprinttest.cpp:127:176: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/printing/autotests/grantleeprinttest.cpp:33:25: style:inconclusive: Either there is a missing 'override', or the member function 'GrantleePrintTest::shouldReturnEmptyStringWhenNotContentAndNoContacts' can be const. [functionConst] kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/printing/autotests/grantleeprinttest.h:32:10: note: Either there is a missing 'override', or the member function 'GrantleePrintTest::shouldReturnEmptyStringWhenNotContentAndNoContacts' can be const. kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/printing/autotests/grantleeprinttest.cpp:33:25: note: Either there is a missing 'override', or the member function 'GrantleePrintTest::shouldReturnEmptyStringWhenNotContentAndNoContacts' can be const. kdepim-apps-libs-20.08.3/kaddressbookgrantlee/src/printing/grantleeprint.cpp:41:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] kdepim-apps-libs-20.08.3/kaddressbookimportexport/autotests/contactfieldstest.cpp:74:25: style:inconclusive: Either there is a missing 'override', or the member function 'ContactFieldsTest::testSetGet' can be const. [functionConst] kdepim-apps-libs-20.08.3/kaddressbookimportexport/autotests/contactfieldstest.cpp:13:10: note: Either there is a missing 'override', or the member function 'ContactFieldsTest::testSetGet' can be const. kdepim-apps-libs-20.08.3/kaddressbookimportexport/autotests/contactfieldstest.cpp:74:25: note: Either there is a missing 'override', or the member function 'ContactFieldsTest::testSetGet' can be const. kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookcontactselectiondialog.cpp:46:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookcontactselectiondialog.cpp:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookcontactselectionwidget.cpp:55:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookcontactselectionwidget.cpp:156:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookcontactselectionwidget.cpp:240:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemRole [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookcontactselectionwidget.cpp:259:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemRole [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportcontactfields.cpp:215:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportcontactfields.cpp:462:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportplugininterface.h:43:40: performance: Function 'importActions()' should return member 'mImportActions' by const reference. [returnByReference] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportplugininterface.h:46:40: performance: Function 'exportActions()' should return member 'mExportActions' by const reference. [returnByReference] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:126:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBKADDRESSBOOKIMPORTEXPORT_LOG [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:198:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pluginManager [valueFlowBailoutIncompleteVar] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:164:42: style: The member function 'KAddressBookImportExport::KAddressBookImportExportPrivate::configGroupName' can be static. [functionStatic] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:88:13: note: The member function 'KAddressBookImportExport::KAddressBookImportExportPrivate::configGroupName' can be static. kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:164:42: note: The member function 'KAddressBookImportExport::KAddressBookImportExportPrivate::configGroupName' can be static. kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:169:42: style: The member function 'KAddressBookImportExport::KAddressBookImportExportPrivate::configPrefixSettingKey' can be static. [functionStatic] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:89:13: note: The member function 'KAddressBookImportExport::KAddressBookImportExportPrivate::configPrefixSettingKey' can be static. kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:169:42: note: The member function 'KAddressBookImportExport::KAddressBookImportExportPrivate::configPrefixSettingKey' can be static. kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:37:11: warning: Class 'KAddressBookImportExportPluginManagerPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:37:11: warning: Class 'KAddressBookImportExportPluginManagerPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:77:5: style: Class 'KAddressBookImportExportPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kdepim-apps-libs-20.08.3/kaddressbookimportexport/src/kaddressbookimportexportpluginmanager.cpp:85:40: performance: Function 'pluginDataList()' should return member 'mPluginDataList' by const reference. [returnByReference] diff: DONE