2025-07-03 21:33 ftp://ftp.de.debian.org/debian/pool/main/k/kcontacts/kcontacts_18.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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: a214e76 (2025-07-03 20:23:32 +0200) count: 437 436 elapsed-time: 1.4 1.5 head-timing-info: old-timing-info: head results: kcontacts-18.08.3/autotests/birthdaytest.cpp:103:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/birthdaytest.cpp:126:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/birthdaytest.cpp:149:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/birthdaytest.cpp:172:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/birthdaytest.cpp:195:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/birthdaytest.cpp:218:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:40:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBUrl [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:51:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBUrl [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:62:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBUrl [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:71:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndCalendarType [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:95:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndCalendarType [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:113:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:188:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALUri [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:250:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALUri [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/calendarurltest.cpp:275:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALUri [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/contactgrouptest.cpp:321:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/contactgrouptest.cpp:364:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/clientpidmaptest.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/clientpidmaptest.cpp:149:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/clientpidmaptest.cpp:174:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/clientpidmaptest.cpp:203:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/clientpidmaptest.cpp:230:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/customidentifiertest.cpp:52:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/customidentifiertest.cpp:91:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:111:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:122:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:141:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:242:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:315:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:359:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:400:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/datetimetest.cpp:42:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetFromUTC [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/datetimetest.cpp:100:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/datetimetest.cpp:154:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/emailtest.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/emailtest.cpp:173:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresseetest.cpp:86:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Public [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresseetest.cpp:184:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Public [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresseetest.cpp:281:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Public [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresseetest.cpp:342:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Public [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresseetest.cpp:477:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputEmail [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/addresstest.cpp:41:19: performance:inconclusive: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. [functionStatic] kcontacts-18.08.3/autotests/addresstest.h:31:10: note: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. kcontacts-18.08.3/autotests/addresstest.cpp:41:19: note: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. kcontacts-18.08.3/autotests/fieldgrouptest.cpp:89:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/fieldgrouptest.cpp:163:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/fieldgrouptest.cpp:192:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/fieldgrouptest.cpp:223:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/gendertest.cpp:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/fieldgrouptest.cpp:252:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/gendertest.cpp:151:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vcarddata [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/gendertest.cpp:181:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/gendertest.cpp:197:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/gendertest.cpp:214:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/gendertest.cpp:230:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/gendertest.cpp:246:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/geotest.cpp:88:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/geotest.cpp:152:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/geotest.cpp:177:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/geotest.cpp:197:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/importexportvcardtest.cpp:130:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/importexportvcardtest.cpp:162:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/importexportvcardtest.cpp:194:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/importexportvcardtest.cpp:218:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:53:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Icq [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:71:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Icq [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:93:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Icq [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Skype [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Skype [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:162:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:64:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGP [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:177:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:190:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:209:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:109:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGP [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:234:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:131:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGP [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:241:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGP [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:251:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/keytest.cpp:184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGP [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:284:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Skype [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/impptest.cpp:313:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Skype [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/langtest.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/langtest.cpp:149:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/langtest.cpp:174:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/langtest.cpp:203:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/langtest.cpp:230:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/nicknametest.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/nicknametest.cpp:151:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/nicknametest.cpp:176:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/nicknametest.cpp:205:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/nicknametest.cpp:232:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/ldifconvertertest.cpp:208:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/ldifconvertertest.cpp:493:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/orgtest.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/orgtest.cpp:154:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/orgtest.cpp:194:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/orgtest.cpp:219:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/orgtest.cpp:248:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/orgtest.cpp:275:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:51:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:64:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:76:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:87:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:100:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:125:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pref [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:217:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:244:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/phonenumbertest.cpp:271:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Work [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/picturetest.cpp:34:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/picturetest.cpp:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/picturetest.cpp:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/picturetest.cpp:228:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/picturetest.cpp:244:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/picturetest.cpp:260:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/relatedtest.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/relatedtest.cpp:170:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/relatedtest.cpp:195:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/relatedtest.cpp:224:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/relatedtest.cpp:251:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/secrecytest.cpp:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/secrecytest.cpp:39:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Private [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/secrecytest.cpp:48:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confidential [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/secrecytest.cpp:56:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Private [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/secrecytest.cpp:66:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confidential [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/secrecytest.cpp:76:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confidential [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/resourcelocatorurltest.cpp:78:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/resourcelocatorurltest.cpp:138:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/resourcelocatorurltest.cpp:174:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/resourcelocatorurltest.cpp:210:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/soundtest.cpp:129:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/soundtest.cpp:172:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/soundtest.cpp:198:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/soundtest.cpp:225:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/soundtest.cpp:251:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/testroundtrip.cpp:134:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputFile [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/timezonetest.cpp:80:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/roletest.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/timezonetest.cpp:102:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/roletest.cpp:151:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/timezonetest.cpp:128:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/roletest.cpp:176:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/roletest.cpp:205:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/roletest.cpp:232:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/vcardtool_benchmark.cpp:73:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/vcardtool_benchmark.cpp:37:16: style: The scope of the variable 'vcarddata' can be reduced. [variableScope] kcontacts-18.08.3/autotests/vcardtool_benchmark.cpp:64:16: style: The scope of the variable 'expected' can be reduced. [variableScope] kcontacts-18.08.3/autotests/titletest.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/titletest.cpp:172:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/titletest.cpp:197:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/titletest.cpp:226:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/autotests/titletest.cpp:253:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_0 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/addresseehelper.cpp:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_self [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/addresseehelper.cpp:92:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoGlobals [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/calendarurl.cpp:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/calendarurl.cpp:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/calendarurl.h:48:5: style: Class 'CalendarUrl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/clientpidmap.h:40:5: style: Class 'ClientPidMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/calendarurl.cpp:166:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/calendarurl.h:77:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/calendarurl.cpp:166:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/calendarurl.cpp:166:71: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'calUrl'. [funcArgNamesDifferent] kcontacts-18.08.3/src/calendarurl.h:77:82: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'calUrl'. kcontacts-18.08.3/src/calendarurl.cpp:166:71: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'calUrl'. kcontacts-18.08.3/src/calendarurl.cpp:171:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/calendarurl.h:79:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/calendarurl.cpp:171:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/calendarurl.cpp:171:65: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'calUrl'. [funcArgNamesDifferent] kcontacts-18.08.3/src/calendarurl.h:79:76: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'calUrl'. kcontacts-18.08.3/src/calendarurl.cpp:171:65: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'calUrl'. kcontacts-18.08.3/src/calendarurl.cpp:171:65: style: Parameter 'calUrl' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/clientpidmap.cpp:128:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/clientpidmap.h:64:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/clientpidmap.cpp:128:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/clientpidmap.cpp:128:72: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'clientpidmap'. [funcArgNamesDifferent] kcontacts-18.08.3/src/clientpidmap.h:64:83: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'clientpidmap'. kcontacts-18.08.3/src/clientpidmap.cpp:128:72: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'clientpidmap'. kcontacts-18.08.3/src/clientpidmap.cpp:133:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/clientpidmap.h:66:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/clientpidmap.cpp:133:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/clientpidmap.cpp:133:66: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'clientpidmap'. [funcArgNamesDifferent] kcontacts-18.08.3/src/clientpidmap.h:66:77: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'clientpidmap'. kcontacts-18.08.3/src/clientpidmap.cpp:133:66: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'clientpidmap'. kcontacts-18.08.3/src/clientpidmap.cpp:133:66: style: Parameter 'clientpidmap' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/contactgroup.h:338:5: style: Class 'ContactGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/contactgroup.h:73:9: style: Class 'ContactReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/contactgroup.h:180:9: style: Class 'ContactGroupReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/address.cpp:618:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/address.cpp:664:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/address.cpp:697:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/converter/vcardconverter.cpp:49:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v2_1 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/converter/vcardconverter.cpp:76:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v2_1 [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/contactgrouptool.cpp:176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/contactgrouptool.cpp:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/contactgrouptool.cpp:65:64: style:inconclusive: Function 'write' argument 1 names different: declaration 'groupLis' definition 'groupList'. [funcArgNamesDifferent] kcontacts-18.08.3/src/contactgrouptool.cpp:40:45: note: Function 'write' argument 1 names different: declaration 'groupLis' definition 'groupList'. kcontacts-18.08.3/src/contactgrouptool.cpp:65:64: note: Function 'write' argument 1 names different: declaration 'groupLis' definition 'groupList'. kcontacts-18.08.3/src/contactgrouptool.cpp:346:81: style:inconclusive: Function 'convertFromXml' argument 2 names different: declaration 'list' definition 'groupList'. [funcArgNamesDifferent] kcontacts-18.08.3/src/contactgrouptool.h:57:98: note: Function 'convertFromXml' argument 2 names different: declaration 'list' definition 'groupList'. kcontacts-18.08.3/src/contactgrouptool.cpp:346:81: note: Function 'convertFromXml' argument 2 names different: declaration 'list' definition 'groupList'. kcontacts-18.08.3/src/contactgrouptool.cpp:361:66: style:inconclusive: Function 'convertToXml' argument 1 names different: declaration 'list' definition 'groupList'. [funcArgNamesDifferent] kcontacts-18.08.3/src/contactgrouptool.h:63:83: note: Function 'convertToXml' argument 1 names different: declaration 'list' definition 'groupList'. kcontacts-18.08.3/src/contactgrouptool.cpp:361:66: note: Function 'convertToXml' argument 1 names different: declaration 'list' definition 'groupList'. kcontacts-18.08.3/src/email.h:44:5: style: Class 'Email' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/email.cpp:129:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/email.h:69:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/email.cpp:129:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/email.cpp:129:65: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'email'. [funcArgNamesDifferent] kcontacts-18.08.3/src/email.h:69:76: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'email'. kcontacts-18.08.3/src/email.cpp:129:65: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'email'. kcontacts-18.08.3/src/email.cpp:134:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/email.h:71:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/email.cpp:134:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/email.cpp:134:59: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'email'. [funcArgNamesDifferent] kcontacts-18.08.3/src/email.h:71:70: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'email'. kcontacts-18.08.3/src/email.cpp:134:59: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'email'. kcontacts-18.08.3/src/email.cpp:134:59: style: Parameter 'email' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/addresseelist.cpp:262:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uid [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/addresseelist.cpp:323:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/converter/ldifconverter.cpp:97:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/converter/ldifconverter.cpp:138:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/converter/ldifconverter.cpp:281:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/converter/ldifconverter.cpp:439:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/fieldgroup.h:41:5: style: Class 'FieldGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/fieldgroup.cpp:59:39: style:inconclusive: Function 'FieldGroup' argument 1 names different: declaration 'fieldGroupName' definition 'FieldGroupName'. [funcArgNamesDifferent] kcontacts-18.08.3/src/fieldgroup.h:41:31: note: Function 'FieldGroup' argument 1 names different: declaration 'fieldGroupName' definition 'FieldGroupName'. kcontacts-18.08.3/src/fieldgroup.cpp:59:39: note: Function 'FieldGroup' argument 1 names different: declaration 'fieldGroupName' definition 'FieldGroupName'. kcontacts-18.08.3/src/fieldgroup.cpp:141:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/fieldgroup.h:68:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/fieldgroup.cpp:141:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/fieldgroup.cpp:141:70: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'fieldGroup'. [funcArgNamesDifferent] kcontacts-18.08.3/src/fieldgroup.h:68:81: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'fieldGroup'. kcontacts-18.08.3/src/fieldgroup.cpp:141:70: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'fieldGroup'. kcontacts-18.08.3/src/fieldgroup.cpp:146:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/fieldgroup.h:70:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/fieldgroup.cpp:146:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/fieldgroup.cpp:146:64: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'fieldGroup'. [funcArgNamesDifferent] kcontacts-18.08.3/src/fieldgroup.h:70:75: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'fieldGroup'. kcontacts-18.08.3/src/fieldgroup.cpp:146:64: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'fieldGroup'. kcontacts-18.08.3/src/fieldgroup.cpp:146:64: style: Parameter 'fieldGroup' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/addresseelist.cpp:310:17: style: Obsolete function 'qSwap' called. It is recommended to use 'std::swap' instead. [prohibitedqSwapCalled] kcontacts-18.08.3/src/addresseelist.h:306:5: style: Class 'AddresseeList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/address.h:77:5: style: Class 'Address' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/lang.h:40:5: style: Class 'Lang' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/gender.h:42:5: style: Class 'Gender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/phonenumber.h:91:5: style: Class 'PhoneNumber' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/picture.h:55:5: style: Class 'Picture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/picture.h:62:5: style: Class 'Picture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/secrecy.h:59:5: style: Class 'Secrecy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/sound.h:74:5: style: Class 'Sound' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/sound.h:81:5: style: Class 'Sound' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/impp.h:40:5: style: Class 'Impp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/timezone.h:50:5: style: Class 'TimeZone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/related.h:37:5: style: Class 'Related' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/title.h:40:5: style: Class 'Title' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/nickname.h:40:5: style: Class 'NickName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/role.h:40:5: style: Class 'Role' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/org.h:40:5: style: Class 'Org' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/sortmode.h:119:14: style: The destructor '~FieldSortMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kcontacts-18.08.3/src/sortmode.h:39:14: note: Virtual destructor in base class kcontacts-18.08.3/src/sortmode.h:119:14: note: Destructor in derived class kcontacts-18.08.3/src/gender.cpp:119:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/gender.h:65:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/gender.cpp:119:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/gender.cpp:119:66: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'gender'. [funcArgNamesDifferent] kcontacts-18.08.3/src/gender.h:65:77: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'gender'. kcontacts-18.08.3/src/gender.cpp:119:66: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'gender'. kcontacts-18.08.3/src/gender.cpp:124:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/gender.h:67:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/gender.cpp:124:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/gender.cpp:124:60: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'gender'. [funcArgNamesDifferent] kcontacts-18.08.3/src/gender.h:67:71: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'gender'. kcontacts-18.08.3/src/gender.cpp:124:60: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'gender'. kcontacts-18.08.3/src/gender.cpp:124:60: style: Parameter 'gender' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/geo.cpp:162:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/geo.h:131:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/geo.cpp:162:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/geo.cpp:162:63: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'geo'. [funcArgNamesDifferent] kcontacts-18.08.3/src/geo.h:131:74: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'geo'. kcontacts-18.08.3/src/geo.cpp:162:63: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'geo'. kcontacts-18.08.3/src/geo.cpp:168:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/geo.h:136:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/geo.cpp:168:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/geo.cpp:168:57: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'geo'. [funcArgNamesDifferent] kcontacts-18.08.3/src/geo.h:136:68: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'geo'. kcontacts-18.08.3/src/geo.cpp:168:57: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'geo'. kcontacts-18.08.3/src/geo.cpp:168:57: style: Parameter 'geo' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/impp.cpp:148:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/impp.cpp:182:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/impp.h:88:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/impp.cpp:182:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/impp.cpp:182:64: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'impp'. [funcArgNamesDifferent] kcontacts-18.08.3/src/impp.h:88:75: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'impp'. kcontacts-18.08.3/src/impp.cpp:182:64: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'impp'. kcontacts-18.08.3/src/impp.cpp:187:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/impp.h:90:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/impp.cpp:187:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/impp.cpp:187:58: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'impp'. [funcArgNamesDifferent] kcontacts-18.08.3/src/impp.h:90:69: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'impp'. kcontacts-18.08.3/src/impp.cpp:187:58: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'impp'. kcontacts-18.08.3/src/impp.cpp:187:58: style: Parameter 'impp' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/key.cpp:121:32: style:inconclusive: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. [funcArgNamesDifferent] kcontacts-18.08.3/src/key.h:96:31: note: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. kcontacts-18.08.3/src/key.cpp:121:32: note: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. kcontacts-18.08.3/src/key.cpp:131:43: style:inconclusive: Function 'setBinaryData' argument 1 names different: declaration 'data' definition 'binary'. [funcArgNamesDifferent] kcontacts-18.08.3/src/key.h:106:42: note: Function 'setBinaryData' argument 1 names different: declaration 'data' definition 'binary'. kcontacts-18.08.3/src/key.cpp:131:43: note: Function 'setBinaryData' argument 1 names different: declaration 'data' definition 'binary'. kcontacts-18.08.3/src/key.cpp:142:38: style:inconclusive: Function 'setTextData' argument 1 names different: declaration 'data' definition 'text'. [funcArgNamesDifferent] kcontacts-18.08.3/src/key.h:116:37: note: Function 'setTextData' argument 1 names different: declaration 'data' definition 'text'. kcontacts-18.08.3/src/key.cpp:142:38: note: Function 'setTextData' argument 1 names different: declaration 'data' definition 'text'. kcontacts-18.08.3/src/key.cpp:163:46: style:inconclusive: Function 'setCustomTypeString' argument 1 names different: declaration 'type' definition 'custom'. [funcArgNamesDifferent] kcontacts-18.08.3/src/key.h:140:45: note: Function 'setCustomTypeString' argument 1 names different: declaration 'type' definition 'custom'. kcontacts-18.08.3/src/key.cpp:163:46: note: Function 'setCustomTypeString' argument 1 names different: declaration 'type' definition 'custom'. kcontacts-18.08.3/src/key.cpp:228:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/key.h:175:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/key.cpp:228:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/key.cpp:234:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/key.h:180:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/key.cpp:234:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/key.cpp:234:57: style: Parameter 'key' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/lang.cpp:128:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/lang.h:64:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/lang.cpp:128:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/lang.cpp:128:64: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'lang'. [funcArgNamesDifferent] kcontacts-18.08.3/src/lang.h:64:75: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'lang'. kcontacts-18.08.3/src/lang.cpp:128:64: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'lang'. kcontacts-18.08.3/src/lang.cpp:133:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/lang.h:66:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/lang.cpp:133:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/lang.cpp:133:58: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'lang'. [funcArgNamesDifferent] kcontacts-18.08.3/src/lang.h:66:69: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'lang'. kcontacts-18.08.3/src/lang.cpp:133:58: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'lang'. kcontacts-18.08.3/src/lang.cpp:133:58: style: Parameter 'lang' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/field.cpp:282:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/field.cpp:429:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/field.cpp:530:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mAllFields [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/field.cpp:540:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDefaultFields [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/ldapdn.cpp:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/ldapdn.cpp:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/ldapdn.cpp:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/converter/ldifconverter.cpp:162:15: style: Condition 'i==0' is always false [knownConditionTrueFalse] kcontacts-18.08.3/src/converter/ldifconverter.cpp:161:18: note: Assignment 'i=1', assigned value is 1 kcontacts-18.08.3/src/converter/ldifconverter.cpp:162:15: note: Condition 'i==0' is always false kcontacts-18.08.3/src/ldif.cpp:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/ldif.cpp:217:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/addressee.cpp:192:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/addressee.cpp:2404:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSortMode [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/addressee.cpp:2409:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSortMode [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/field.cpp:472:17: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] kcontacts-18.08.3/src/field.h:228:5: style: Class 'Field' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/nickname.cpp:128:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/nickname.h:64:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/nickname.cpp:128:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/nickname.cpp:128:68: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'nickname'. [funcArgNamesDifferent] kcontacts-18.08.3/src/nickname.h:64:79: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'nickname'. kcontacts-18.08.3/src/nickname.cpp:128:68: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'nickname'. kcontacts-18.08.3/src/nickname.cpp:133:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/nickname.h:66:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/nickname.cpp:133:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/nickname.cpp:133:62: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'nickname'. [funcArgNamesDifferent] kcontacts-18.08.3/src/nickname.h:66:73: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'nickname'. kcontacts-18.08.3/src/nickname.cpp:133:62: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'nickname'. kcontacts-18.08.3/src/nickname.cpp:133:62: style: Parameter 'nickname' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/field.cpp:249:50: style:inconclusive: Function 'value' argument 1 names different: declaration 'addressee' definition 'a'. [funcArgNamesDifferent] kcontacts-18.08.3/src/field.h:114:73: note: Function 'value' argument 1 names different: declaration 'addressee' definition 'a'. kcontacts-18.08.3/src/field.cpp:249:50: note: Function 'value' argument 1 names different: declaration 'addressee' definition 'a'. kcontacts-18.08.3/src/field.cpp:386:44: style:inconclusive: Function 'setValue' argument 1 names different: declaration 'addressee' definition 'a'. [funcArgNamesDifferent] kcontacts-18.08.3/src/field.h:122:67: note: Function 'setValue' argument 1 names different: declaration 'addressee' definition 'a'. kcontacts-18.08.3/src/field.cpp:386:44: note: Function 'setValue' argument 1 names different: declaration 'addressee' definition 'a'. kcontacts-18.08.3/src/field.cpp:439:52: style:inconclusive: Function 'sortKey' argument 1 names different: declaration 'addressee' definition 'a'. [funcArgNamesDifferent] kcontacts-18.08.3/src/field.h:127:67: note: Function 'sortKey' argument 1 names different: declaration 'addressee' definition 'a'. kcontacts-18.08.3/src/field.cpp:439:52: note: Function 'sortKey' argument 1 names different: declaration 'addressee' definition 'a'. kcontacts-18.08.3/src/field.cpp:471:21: style: Local variable 'key' shadows outer function [shadowFunction] kcontacts-18.08.3/src/field.cpp:99:13: note: Shadowed declaration kcontacts-18.08.3/src/field.cpp:471:21: note: Shadow variable kcontacts-18.08.3/src/note.h:40:5: style: Class 'Note' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/note.cpp:128:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/note.h:64:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/note.cpp:128:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/note.cpp:128:64: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'note'. [funcArgNamesDifferent] kcontacts-18.08.3/src/note.h:64:75: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'note'. kcontacts-18.08.3/src/note.cpp:128:64: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'note'. kcontacts-18.08.3/src/note.cpp:133:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/note.h:66:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/note.cpp:133:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/note.cpp:133:58: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'note'. [funcArgNamesDifferent] kcontacts-18.08.3/src/note.h:66:69: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'note'. kcontacts-18.08.3/src/note.cpp:133:58: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'note'. kcontacts-18.08.3/src/note.cpp:133:58: style: Parameter 'note' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/org.cpp:128:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/org.h:64:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/org.cpp:128:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/org.cpp:128:63: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'org'. [funcArgNamesDifferent] kcontacts-18.08.3/src/org.h:64:74: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'org'. kcontacts-18.08.3/src/org.cpp:128:63: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'org'. kcontacts-18.08.3/src/org.cpp:133:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/org.h:66:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/org.cpp:133:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/org.cpp:133:57: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'org'. [funcArgNamesDifferent] kcontacts-18.08.3/src/org.h:66:68: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'org'. kcontacts-18.08.3/src/org.cpp:133:57: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'org'. kcontacts-18.08.3/src/org.cpp:133:57: style: Parameter 'org' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/address.cpp:356:17: style: The statement 'if (first) first=false' is logically equivalent to 'first=false'. [duplicateConditionalAssign] kcontacts-18.08.3/src/address.cpp:357:23: note: Assignment 'first=false' kcontacts-18.08.3/src/address.cpp:356:17: note: Condition 'first' is redundant kcontacts-18.08.3/src/address.cpp:378:17: style: The statement 'if (first) first=false' is logically equivalent to 'first=false'. [duplicateConditionalAssign] kcontacts-18.08.3/src/address.cpp:379:23: note: Assignment 'first=false' kcontacts-18.08.3/src/address.cpp:378:17: note: Condition 'first' is redundant kcontacts-18.08.3/src/address.cpp:243:33: style:inconclusive: Function 'Address' argument 1 names different: declaration 'address' definition 'other'. [funcArgNamesDifferent] kcontacts-18.08.3/src/address.h:82:28: note: Function 'Address' argument 1 names different: declaration 'address' definition 'other'. kcontacts-18.08.3/src/address.cpp:243:33: note: Function 'Address' argument 1 names different: declaration 'address' definition 'other'. kcontacts-18.08.3/src/address.cpp:301:41: style:inconclusive: Function 'operator!=' argument 1 names different: declaration 'other' definition 'a'. [funcArgNamesDifferent] kcontacts-18.08.3/src/address.h:103:54: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 'a'. kcontacts-18.08.3/src/address.cpp:301:41: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 'a'. kcontacts-18.08.3/src/address.cpp:316:36: style:inconclusive: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. [funcArgNamesDifferent] kcontacts-18.08.3/src/address.h:126:31: note: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. kcontacts-18.08.3/src/address.cpp:316:36: note: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. kcontacts-18.08.3/src/address.cpp:467:44: style:inconclusive: Function 'setPostalCode' argument 1 names different: declaration 'code' definition 'postalCode'. [funcArgNamesDifferent] kcontacts-18.08.3/src/address.h:232:39: note: Function 'setPostalCode' argument 1 names different: declaration 'code' definition 'postalCode'. kcontacts-18.08.3/src/address.cpp:467:44: note: Function 'setPostalCode' argument 1 names different: declaration 'code' definition 'postalCode'. kcontacts-18.08.3/src/address.cpp:718:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/address.h:343:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/address.cpp:718:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/address.cpp:718:67: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] kcontacts-18.08.3/src/address.h:343:78: note: Function 'operator<<' argument 2 names different: declaration 'address' definition 'addr'. kcontacts-18.08.3/src/address.cpp:718:67: note: Function 'operator<<' argument 2 names different: declaration 'address' definition 'addr'. kcontacts-18.08.3/src/address.cpp:726:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/address.h:348:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/address.cpp:726:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/address.cpp:726:61: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] kcontacts-18.08.3/src/address.h:348:72: note: Function 'operator>>' argument 2 names different: declaration 'address' definition 'addr'. kcontacts-18.08.3/src/address.cpp:726:61: note: Function 'operator>>' argument 2 names different: declaration 'address' definition 'addr'. kcontacts-18.08.3/src/address.cpp:340:13: style: Local variable 'label' shadows outer function [shadowFunction] kcontacts-18.08.3/src/address.h:269:31: note: Shadowed declaration kcontacts-18.08.3/src/address.cpp:340:13: note: Shadow variable kcontacts-18.08.3/src/address.cpp:366:13: style: Local variable 'label' shadows outer function [shadowFunction] kcontacts-18.08.3/src/address.h:269:31: note: Shadowed declaration kcontacts-18.08.3/src/address.cpp:366:13: note: Shadow variable kcontacts-18.08.3/src/address.cpp:630:22: style: Local variable 'group' shadows outer variable [shadowVariable] kcontacts-18.08.3/src/address.cpp:604:18: note: Shadowed declaration kcontacts-18.08.3/src/address.cpp:630:22: note: Shadow variable kcontacts-18.08.3/src/address.cpp:705:28: style: Local variable 'country' shadows outer function [shadowFunction] kcontacts-18.08.3/src/address.h:252:31: note: Shadowed declaration kcontacts-18.08.3/src/address.cpp:705:28: note: Shadow variable kcontacts-18.08.3/src/address.cpp:726:61: style: Parameter 'addr' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/related.cpp:56:33: style:inconclusive: Function 'Related' argument 1 names different: declaration 'related' definition 'relatedTo'. [funcArgNamesDifferent] kcontacts-18.08.3/src/related.h:37:28: note: Function 'Related' argument 1 names different: declaration 'related' definition 'relatedTo'. kcontacts-18.08.3/src/related.cpp:56:33: note: Function 'Related' argument 1 names different: declaration 'related' definition 'relatedTo'. kcontacts-18.08.3/src/related.cpp:128:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/related.h:61:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/related.cpp:128:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/related.cpp:128:67: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'related'. [funcArgNamesDifferent] kcontacts-18.08.3/src/related.h:61:78: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'related'. kcontacts-18.08.3/src/related.cpp:128:67: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'related'. kcontacts-18.08.3/src/related.cpp:133:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/related.h:63:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/related.cpp:133:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/related.cpp:133:61: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'related'. [funcArgNamesDifferent] kcontacts-18.08.3/src/related.h:63:72: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'related'. kcontacts-18.08.3/src/related.cpp:133:61: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'related'. kcontacts-18.08.3/src/related.cpp:133:61: style: Parameter 'related' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/picture.cpp:207:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/phonenumber.cpp:244:17: style: The statement 'if (first) first=false' is logically equivalent to 'first=false'. [duplicateConditionalAssign] kcontacts-18.08.3/src/phonenumber.cpp:245:23: note: Assignment 'first=false' kcontacts-18.08.3/src/phonenumber.cpp:244:17: note: Condition 'first' is redundant kcontacts-18.08.3/src/phonenumber.cpp:119:40: style:inconclusive: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. [funcArgNamesDifferent] kcontacts-18.08.3/src/phonenumber.h:137:31: note: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. kcontacts-18.08.3/src/phonenumber.cpp:119:40: note: Function 'setId' argument 1 names different: declaration 'identifier' definition 'id'. kcontacts-18.08.3/src/phonenumber.cpp:284:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/phonenumber.h:223:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/phonenumber.cpp:284:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/phonenumber.cpp:284:71: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'number' definition 'phone'. [funcArgNamesDifferent] kcontacts-18.08.3/src/phonenumber.h:223:82: note: Function 'operator<<' argument 2 names different: declaration 'number' definition 'phone'. kcontacts-18.08.3/src/phonenumber.cpp:284:71: note: Function 'operator<<' argument 2 names different: declaration 'number' definition 'phone'. kcontacts-18.08.3/src/phonenumber.cpp:289:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/phonenumber.h:231:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/phonenumber.cpp:289:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/phonenumber.cpp:289:65: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'number' definition 'phone'. [funcArgNamesDifferent] kcontacts-18.08.3/src/phonenumber.h:231:76: note: Function 'operator>>' argument 2 names different: declaration 'number' definition 'phone'. kcontacts-18.08.3/src/phonenumber.cpp:289:65: note: Function 'operator>>' argument 2 names different: declaration 'number' definition 'phone'. kcontacts-18.08.3/src/phonenumber.cpp:289:65: style: Parameter 'phone' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/resourcelocatorurl.cpp:123:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/resourcelocatorurl.h:67:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/resourcelocatorurl.cpp:123:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/resourcelocatorurl.cpp:123:78: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'calUrl'. [funcArgNamesDifferent] kcontacts-18.08.3/src/resourcelocatorurl.h:67:89: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'calUrl'. kcontacts-18.08.3/src/resourcelocatorurl.cpp:123:78: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'calUrl'. kcontacts-18.08.3/src/resourcelocatorurl.cpp:128:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/resourcelocatorurl.h:69:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/resourcelocatorurl.cpp:128:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/resourcelocatorurl.cpp:128:72: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'calUrl'. [funcArgNamesDifferent] kcontacts-18.08.3/src/resourcelocatorurl.h:69:83: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'calUrl'. kcontacts-18.08.3/src/resourcelocatorurl.cpp:128:72: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'calUrl'. kcontacts-18.08.3/src/resourcelocatorurl.cpp:128:72: style: Parameter 'calUrl' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/picture.cpp:37:5: warning:inconclusive: Member variable 'PicturePrivate::mRawData' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kcontacts-18.08.3/src/picture.cpp:40:9: performance: Variable 'mUrl' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/picture.cpp:41:9: performance: Variable 'mType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/picture.cpp:42:9: performance: Variable 'mData' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/picture.h:163:31: performance: Function 'url()' should return member 'mUrl' by const reference. [returnByReference] kcontacts-18.08.3/src/picture.h:180:31: performance: Function 'type()' should return member 'mType' by const reference. [returnByReference] kcontacts-18.08.3/src/picture.cpp:76:33: style:inconclusive: Function 'Picture' argument 1 names different: declaration 'picture' definition 'other'. [funcArgNamesDifferent] kcontacts-18.08.3/src/picture.h:71:28: note: Function 'Picture' argument 1 names different: declaration 'picture' definition 'other'. kcontacts-18.08.3/src/picture.cpp:76:33: note: Function 'Picture' argument 1 names different: declaration 'picture' definition 'other'. kcontacts-18.08.3/src/picture.cpp:94:41: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'other' definition 'p'. [funcArgNamesDifferent] kcontacts-18.08.3/src/picture.h:91:54: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'p'. kcontacts-18.08.3/src/picture.cpp:94:41: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'p'. kcontacts-18.08.3/src/picture.cpp:131:41: style:inconclusive: Function 'operator!=' argument 1 names different: declaration 'other' definition 'p'. [funcArgNamesDifferent] kcontacts-18.08.3/src/picture.h:96:54: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 'p'. kcontacts-18.08.3/src/picture.cpp:131:41: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 'p'. kcontacts-18.08.3/src/picture.cpp:237:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/picture.h:194:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/picture.cpp:237:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/picture.cpp:242:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/picture.h:199:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/picture.cpp:242:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/picture.cpp:242:61: style: Parameter 'picture' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/ldif.cpp:92:62: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kcontacts-18.08.3/src/secrecy.cpp:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/ldif.cpp:128:16: style: Unused variable: tmp [unusedVariable] kcontacts-18.08.3/src/role.cpp:128:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/role.h:64:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/role.cpp:128:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/role.cpp:128:64: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'role'. [funcArgNamesDifferent] kcontacts-18.08.3/src/role.h:64:75: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'role'. kcontacts-18.08.3/src/role.cpp:128:64: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'role'. kcontacts-18.08.3/src/role.cpp:133:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/role.h:66:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/role.cpp:133:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/role.cpp:133:58: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'role'. [funcArgNamesDifferent] kcontacts-18.08.3/src/role.h:66:69: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'role'. kcontacts-18.08.3/src/role.cpp:133:58: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'role'. kcontacts-18.08.3/src/role.cpp:133:58: style: Parameter 'role' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/secrecy.cpp:134:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/secrecy.h:116:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/secrecy.cpp:134:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/secrecy.cpp:139:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/secrecy.h:121:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/secrecy.cpp:139:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/secrecy.cpp:139:61: style: Parameter 'secrecy' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/sound.cpp:159:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/sound.h:173:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/sound.cpp:159:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/timezone.cpp:83:43: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'other' definition 't'. [funcArgNamesDifferent] kcontacts-18.08.3/src/timezone.h:79:55: note: Function 'operator==' argument 1 names different: declaration 'other' definition 't'. kcontacts-18.08.3/src/timezone.cpp:83:43: note: Function 'operator==' argument 1 names different: declaration 'other' definition 't'. kcontacts-18.08.3/src/sound.cpp:164:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/sound.h:178:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/sound.cpp:164:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/timezone.cpp:100:43: style:inconclusive: Function 'operator!=' argument 1 names different: declaration 'other' definition 't'. [funcArgNamesDifferent] kcontacts-18.08.3/src/timezone.h:80:55: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 't'. kcontacts-18.08.3/src/timezone.cpp:100:43: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 't'. kcontacts-18.08.3/src/timezone.cpp:123:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/timezone.h:96:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/timezone.cpp:123:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/timezone.cpp:123:68: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'timeZone' definition 'zone'. [funcArgNamesDifferent] kcontacts-18.08.3/src/timezone.h:96:79: note: Function 'operator<<' argument 2 names different: declaration 'timeZone' definition 'zone'. kcontacts-18.08.3/src/timezone.cpp:123:68: note: Function 'operator<<' argument 2 names different: declaration 'timeZone' definition 'zone'. kcontacts-18.08.3/src/timezone.cpp:128:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/timezone.h:101:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/timezone.cpp:128:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/timezone.cpp:128:62: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'timeZone' definition 'zone'. [funcArgNamesDifferent] kcontacts-18.08.3/src/timezone.h:101:73: note: Function 'operator>>' argument 2 names different: declaration 'timeZone' definition 'zone'. kcontacts-18.08.3/src/timezone.cpp:128:62: note: Function 'operator>>' argument 2 names different: declaration 'timeZone' definition 'zone'. kcontacts-18.08.3/src/sound.cpp:164:59: style: Parameter 'sound' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/timezone.cpp:128:62: style: Parameter 'zone' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/title.cpp:128:49: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/title.h:64:55: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/title.cpp:128:49: note: Function 'operator<<' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/title.cpp:128:65: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'object' definition 'title'. [funcArgNamesDifferent] kcontacts-18.08.3/src/title.h:64:76: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'title'. kcontacts-18.08.3/src/title.cpp:128:65: note: Function 'operator<<' argument 2 names different: declaration 'object' definition 'title'. kcontacts-18.08.3/src/title.cpp:133:49: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] kcontacts-18.08.3/src/title.h:66:55: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/title.cpp:133:49: note: Function 'operator>>' argument 1 names different: declaration 'stream' definition 's'. kcontacts-18.08.3/src/title.cpp:133:59: style:inconclusive: Function 'operator>>' argument 2 names different: declaration 'object' definition 'title'. [funcArgNamesDifferent] kcontacts-18.08.3/src/title.h:66:70: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'title'. kcontacts-18.08.3/src/title.cpp:133:59: note: Function 'operator>>' argument 2 names different: declaration 'object' definition 'title'. kcontacts-18.08.3/src/title.cpp:133:59: style: Parameter 'title' can be declared as reference to const [constParameterReference] kcontacts-18.08.3/src/vcarddrag.cpp:59:83: style:inconclusive: Function 'populateMimeData' argument 2 names different: declaration 'contacts' definition 'addressees'. [funcArgNamesDifferent] kcontacts-18.08.3/src/vcarddrag.h:59:89: note: Function 'populateMimeData' argument 2 names different: declaration 'contacts' definition 'addressees'. kcontacts-18.08.3/src/vcarddrag.cpp:59:83: note: Function 'populateMimeData' argument 2 names different: declaration 'contacts' definition 'addressees'. kcontacts-18.08.3/src/vcarddrag.cpp:85:79: style:inconclusive: Function 'fromMimeData' argument 2 names different: declaration 'contacts' definition 'addressees'. [funcArgNamesDifferent] kcontacts-18.08.3/src/vcarddrag.h:93:85: note: Function 'fromMimeData' argument 2 names different: declaration 'contacts' definition 'addressees'. kcontacts-18.08.3/src/vcarddrag.cpp:85:79: note: Function 'fromMimeData' argument 2 names different: declaration 'contacts' definition 'addressees'. kcontacts-18.08.3/src/vcardparser/vcardline.cpp:31:5: performance: Variable 'mIdentifier' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/vcardparser/vcardline.cpp:36:5: performance: Variable 'mIdentifier' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/vcardparser/vcardline.cpp:37:5: performance: Variable 'mValue' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/vcardparser/vcardline.cpp:42:5: performance: Variable 'mParamMap' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/vcardparser/vcardline.cpp:43:5: performance: Variable 'mValue' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/vcardparser/vcardline.cpp:44:5: performance: Variable 'mIdentifier' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/vcardparser/vcardline.cpp:45:5: performance: Variable 'mGroup' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/vcardparser/vcardline.h:39:5: style: Class 'VCardLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kcontacts-18.08.3/src/vcardparser/vcardline.h:63:31: performance: Function 'identifier()' should return member 'mIdentifier' by const reference. [returnByReference] kcontacts-18.08.3/src/vcardparser/vcardline.h:83:31: performance: Function 'group()' should return member 'mGroup' by const reference. [returnByReference] kcontacts-18.08.3/src/vcardparser/vcardline.h:123:32: performance: Function 'parameterMap()' should return member 'mParamMap' by const reference. [returnByReference] kcontacts-18.08.3/src/vcardparser/vcard.cpp:32:5: performance: Variable 'mLineMap' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kcontacts-18.08.3/src/vcardparser/vcard.cpp:30:27: style:inconclusive: Function 'VCard' argument 1 names different: declaration 'card' definition 'vcard'. [funcArgNamesDifferent] kcontacts-18.08.3/src/vcardparser/vcard.h:43:24: note: Function 'VCard' argument 1 names different: declaration 'card' definition 'vcard'. kcontacts-18.08.3/src/vcardparser/vcard.cpp:30:27: note: Function 'VCard' argument 1 names different: declaration 'card' definition 'vcard'. kcontacts-18.08.3/src/vcardparser/vcard.cpp:39:38: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'card' definition 'vcard'. [funcArgNamesDifferent] kcontacts-18.08.3/src/vcardparser/vcard.h:47:35: note: Function 'operator=' argument 1 names different: declaration 'card' definition 'vcard'. kcontacts-18.08.3/src/vcardparser/vcard.cpp:39:38: note: Function 'operator=' argument 1 names different: declaration 'card' definition 'vcard'. kcontacts-18.08.3/src/vcardparser/vcard.cpp:93:15: style: Local variable 'line' shadows outer function [shadowFunction] kcontacts-18.08.3/src/vcardparser/vcard.h:72:33: note: Shadowed declaration kcontacts-18.08.3/src/vcardparser/vcard.cpp:93:15: note: Shadow variable kcontacts-18.08.3/src/vcardparser/vcard.cpp:113:15: style: Local variable 'line' shadows outer function [shadowFunction] kcontacts-18.08.3/src/vcardparser/vcard.h:72:33: note: Shadowed declaration kcontacts-18.08.3/src/vcardparser/vcard.cpp:113:15: note: Shadow variable kcontacts-18.08.3/tests/testread.cpp:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/tests/testutils.cpp:41:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Voice [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/tests/testutils.cpp:62:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Voice [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/tests/testutils.cpp:91:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/tests/testwrite.cpp:68:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confidential [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/sortmode.cpp:106:14: style: Local variable 'lesser' shadows outer function [shadowFunction] kcontacts-18.08.3/src/sortmode.h:124:10: note: Shadowed declaration kcontacts-18.08.3/src/sortmode.cpp:106:14: note: Shadow variable kcontacts-18.08.3/src/vcardparser/vcardparser.cpp:426:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteArray [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/addressee.cpp:189:45: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'other' definition 'addressee'. [funcArgNamesDifferent] kcontacts-18.08.3/src/addressee.h:128:38: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'addressee'. kcontacts-18.08.3/src/addressee.cpp:189:45: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'addressee'. kcontacts-18.08.3/src/addressee.cpp:412:45: style:inconclusive: Function 'operator!=' argument 1 names different: declaration 'other' definition 'a'. [funcArgNamesDifferent] kcontacts-18.08.3/src/addressee.h:136:38: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 'a'. kcontacts-18.08.3/src/addressee.cpp:412:45: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 'a'. kcontacts-18.08.3/src/addressee.cpp:422:39: style:inconclusive: Function 'setUid' argument 1 names different: declaration 'uid' definition 'id'. [funcArgNamesDifferent] kcontacts-18.08.3/src/addressee.h:148:32: note: Function 'setUid' argument 1 names different: declaration 'uid' definition 'id'. kcontacts-18.08.3/src/addressee.cpp:422:39: note: Function 'setUid' argument 1 names different: declaration 'uid' definition 'id'. kcontacts-18.08.3/src/addressee.cpp:1664:46: style:inconclusive: Function 'setEmails' argument 1 names different: declaration 'list' definition 'emails'. [funcArgNamesDifferent] kcontacts-18.08.3/src/addressee.h:741:39: note: Function 'setEmails' argument 1 names different: declaration 'list' definition 'emails'. kcontacts-18.08.3/src/addressee.cpp:1664:46: note: Function 'setEmails' argument 1 names different: declaration 'list' definition 'emails'. kcontacts-18.08.3/src/addressee.cpp:2077:47: style:inconclusive: Function 'insertCategory' argument 1 names different: declaration 'category' definition 'c'. [funcArgNamesDifferent] kcontacts-18.08.3/src/addressee.h:891:40: note: Function 'insertCategory' argument 1 names different: declaration 'category' definition 'c'. kcontacts-18.08.3/src/addressee.cpp:2077:47: note: Function 'insertCategory' argument 1 names different: declaration 'category' definition 'c'. kcontacts-18.08.3/src/addressee.cpp:2100:50: style:inconclusive: Function 'setCategories' argument 1 names different: declaration 'category' definition 'c'. [funcArgNamesDifferent] kcontacts-18.08.3/src/addressee.h:906:43: note: Function 'setCategories' argument 1 names different: declaration 'category' definition 'c'. kcontacts-18.08.3/src/addressee.cpp:2100:50: note: Function 'setCategories' argument 1 names different: declaration 'category' definition 'c'. kcontacts-18.08.3/src/addressee.cpp:2123:47: style:inconclusive: Function 'setMembers' argument 1 names different: declaration 'c' definition 'm'. [funcArgNamesDifferent] kcontacts-18.08.3/src/addressee.h:1055:40: note: Function 'setMembers' argument 1 names different: declaration 'c' definition 'm'. kcontacts-18.08.3/src/addressee.cpp:2123:47: note: Function 'setMembers' argument 1 names different: declaration 'c' definition 'm'. kcontacts-18.08.3/src/addressee.cpp:2134:51: style:inconclusive: Function 'insertRelationShip' argument 1 names different: declaration 'related' definition 'relation'. [funcArgNamesDifferent] kcontacts-18.08.3/src/addressee.h:1059:44: note: Function 'insertRelationShip' argument 1 names different: declaration 'related' definition 'relation'. kcontacts-18.08.3/src/addressee.cpp:2134:51: note: Function 'insertRelationShip' argument 1 names different: declaration 'related' definition 'relation'. kcontacts-18.08.3/src/addressee.cpp:1417:17: style: Local variable 'suffix' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:258:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1417:17: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1443:17: style: Local variable 'prefix' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:243:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1443:17: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1459:17: style: Local variable 'additionalName' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:228:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1459:17: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1474:21: style: Local variable 'suffix' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:258:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1474:21: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1492:21: style: Local variable 'prefix' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:243:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1492:21: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1513:21: style: Local variable 'prefix' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:243:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1513:21: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1529:21: style: Local variable 'additionalName' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:228:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1529:21: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1564:19: style: Local variable 'name' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:168:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1564:19: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1591:21: style: Local variable 'name' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:168:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:1591:21: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:2189:25: style: Local variable 'custom' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:941:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:2189:25: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:2228:16: style: Local variable 'address' shadows outer function [shadowFunction] kcontacts-18.08.3/src/addressee.h:867:13: note: Shadowed declaration kcontacts-18.08.3/src/addressee.cpp:2228:16: note: Shadow variable kcontacts-18.08.3/src/addressee.cpp:1409:22: style: Variable 'helper' can be declared as pointer to const [constVariablePointer] kcontacts-18.08.3/src/addressee.cpp:2553:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kcontacts-18.08.3/src/addressee.cpp:2569:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kcontacts-18.08.3/src/vcardtool.cpp:710:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/vcardtool.cpp:834:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/vcardtool.cpp:1245:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalTime [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/vcardtool.cpp:1305:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/vcardtool.cpp:1615:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KCONTACTS_LOG [valueFlowBailoutIncompleteVar] kcontacts-18.08.3/src/vcardtool.cpp:247:25: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] kcontacts-18.08.3/src/vcardtool.cpp:376:21: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] kcontacts-18.08.3/src/vcardtool.cpp:378:21: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] kcontacts-18.08.3/src/vcardtool.cpp:579:17: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] kcontacts-18.08.3/src/vcardtool.cpp:1549:24: performance:inconclusive: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:70:17: note: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1549:24: note: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1350:20: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:72:13: note: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1350:20: note: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1370:22: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:73:15: note: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1370:22: note: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1399:18: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:75:11: note: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1399:18: note: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1420:22: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:76:15: note: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1420:22: note: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1443:16: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:78:9: note: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1443:16: note: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1478:22: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:79:15: note: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1478:22: note: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1516:20: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:81:13: note: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1516:20: note: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1532:22: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:82:15: note: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1532:22: note: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:138:17: performance:inconclusive: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:84:10: note: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:138:17: note: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:129:17: performance:inconclusive: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:85:10: note: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:129:17: note: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1584:17: performance:inconclusive: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:87:10: note: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1584:17: note: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:320:21: style: The if condition is the same as the previous if condition [duplicateCondition] kcontacts-18.08.3/src/vcardtool.cpp:309:21: note: First condition kcontacts-18.08.3/src/vcardtool.cpp:320:21: note: Second condition kcontacts-18.08.3/src/vcardtool.cpp:617:21: style: The if condition is the same as the previous if condition [duplicateCondition] kcontacts-18.08.3/src/vcardtool.cpp:596:21: note: First condition kcontacts-18.08.3/src/vcardtool.cpp:617:21: note: Second condition kcontacts-18.08.3/src/vcardtool.cpp:709:21: style: Condition '!value.isEmpty()' is always true [knownConditionTrueFalse] kcontacts-18.08.3/src/vcardtool.cpp:673:30: note: Assuming that condition 'value.isEmpty()' is not redundant kcontacts-18.08.3/src/vcardtool.cpp:709:21: note: Condition '!value.isEmpty()' is always true kcontacts-18.08.3/src/vcardtool.cpp:1549:62: style:inconclusive: Function 'splitString' argument 2 names different: declaration 'value' definition 'str'. [funcArgNamesDifferent] kcontacts-18.08.3/src/vcardtool.h:70:55: note: Function 'splitString' argument 2 names different: declaration 'value' definition 'str'. kcontacts-18.08.3/src/vcardtool.cpp:1549:62: note: Function 'splitString' argument 2 names different: declaration 'value' definition 'str'. kcontacts-18.08.3/src/vcardtool.cpp:539:31: style: Local variable 'i' shadows outer variable [shadowVariable] kcontacts-18.08.3/src/vcardtool.cpp:530:48: note: Shadowed declaration kcontacts-18.08.3/src/vcardtool.cpp:539:31: note: Shadow variable diff: head kcontacts-18.08.3/autotests/addresstest.cpp:41:19: performance:inconclusive: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. [functionStatic] kcontacts-18.08.3/autotests/addresstest.h:31:10: note: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. kcontacts-18.08.3/autotests/addresstest.cpp:41:19: note: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. 2.17.0 kcontacts-18.08.3/autotests/addresstest.h:31:10: performance:inconclusive: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. [functionStatic] kcontacts-18.08.3/autotests/addresstest.cpp:41:19: note: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. kcontacts-18.08.3/autotests/addresstest.h:31:10: note: Either there is a missing 'override', or the member function 'AddressTest::initTestCase' can be static. head kcontacts-18.08.3/src/addressee.cpp:2553:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head kcontacts-18.08.3/src/addressee.cpp:2569:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head kcontacts-18.08.3/src/ldif.cpp:92:62: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 kcontacts-18.08.3/src/sortmode.cpp:45:7: warning: Class 'NameSortMode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.17.0 kcontacts-18.08.3/src/sortmode.cpp:90:7: warning: Class 'FieldSortMode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kcontacts-18.08.3/src/vcardtool.cpp:129:17: performance:inconclusive: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:85:10: note: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:129:17: note: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1350:20: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:72:13: note: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1350:20: note: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1370:22: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:73:15: note: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1370:22: note: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:138:17: performance:inconclusive: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:84:10: note: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:138:17: note: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1399:18: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:75:11: note: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1399:18: note: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1420:22: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:76:15: note: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1420:22: note: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1443:16: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:78:9: note: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1443:16: note: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1478:22: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:79:15: note: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1478:22: note: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1516:20: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:81:13: note: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1516:20: note: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1532:22: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:82:15: note: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1532:22: note: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1549:24: performance:inconclusive: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:70:17: note: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1549:24: note: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). head kcontacts-18.08.3/src/vcardtool.cpp:1584:17: performance:inconclusive: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.h:87:10: note: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.cpp:1584:17: note: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:70:17: performance:inconclusive: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1549:24: note: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:70:17: note: Technically the member function 'KContacts::VCardTool::splitString' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:72:13: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1350:20: note: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:72:13: note: Technically the member function 'KContacts::VCardTool::parsePicture' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:73:15: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1370:22: note: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:73:15: note: Technically the member function 'KContacts::VCardTool::createPicture' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:75:11: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1399:18: note: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:75:11: note: Technically the member function 'KContacts::VCardTool::parseSound' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:76:15: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1420:22: note: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:76:15: note: Technically the member function 'KContacts::VCardTool::createSound' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:78:9: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1443:16: note: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:78:9: note: Technically the member function 'KContacts::VCardTool::parseKey' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:79:15: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1478:22: note: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:79:15: note: Technically the member function 'KContacts::VCardTool::createKey' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:81:13: performance:inconclusive: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1516:20: note: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:81:13: note: Technically the member function 'KContacts::VCardTool::parseSecrecy' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:82:15: performance:inconclusive: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1532:22: note: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:82:15: note: Technically the member function 'KContacts::VCardTool::createSecrecy' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:84:10: performance:inconclusive: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:138:17: note: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:84:10: note: Technically the member function 'KContacts::VCardTool::addParameter' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:85:10: performance:inconclusive: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:129:17: note: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:85:10: note: Technically the member function 'KContacts::VCardTool::addParameters' can be static (but you may consider moving to unnamed namespace). 2.17.0 kcontacts-18.08.3/src/vcardtool.h:87:10: performance:inconclusive: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). [functionStatic] kcontacts-18.08.3/src/vcardtool.cpp:1584:17: note: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). kcontacts-18.08.3/src/vcardtool.h:87:10: note: Technically the member function 'KContacts::VCardTool::imppService' can be static (but you may consider moving to unnamed namespace). DONE