2025-11-19 01:29 ftp://ftp.de.debian.org/debian/pool/main/q/qtsystems-opensource-src/qtsystems-opensource-src_5.0~git20230712.81e08ee+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: 1ca1246 (2025-11-18 18:56:39 +0100) count: 1003 1000 elapsed-time: 8.0 8.4 head-timing-info: old-timing-info: head results: qtsystems-opensource-src-5.0~git20230712.81e08ee/config.tests/mir/main.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirInputConfig [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/config.tests/mir/main.cpp:35:27: style: Variable 'function_is_available' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/publishsubscribe/battery-charge/battery-publisher/batterypublisher.h:68:5: style: Class 'BatteryPublisher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/publishsubscribe/publish-subscribe/publisherdialog.cpp:68:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionRole [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/publishsubscribe/publish-subscribe/publisherdialog.cpp:130:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WritableLayer [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/publishsubscribe/publish-subscribe/subscriberdialog.cpp:72:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionRole [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/publishsubscribe/publish-subscribe/subscriberdialog.cpp:159:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/publishsubscribe/publish-subscribe/publisherdialog.h:70:5: style: Class 'PublisherDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/publishsubscribe/publish-subscribe/subscriberdialog.h:74:5: style: Class 'SubscriberDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/remotedialerservice/main.cpp:63:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrivateInstance [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/remotedialerservice/remotedialerservice.h:69:5: style: Class 'RemoteDialer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/remotedialerservice/remotedialerservice.cpp:56:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/main.cpp:68:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/main.cpp:72:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.h:73:5: style: Class 'ServiceBrowser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:67:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/voipdialerplugin/voipdialer.cpp:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disconnected [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:91:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/voipdialerplugin/voipdialer.cpp:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disconnected [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:108:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:157:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:186:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:227:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:269:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/voipdialerplugin/voipdialer.cpp:59:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/voipdialerplugin/voipdialer.h:61:5: style: Class 'VoipDialer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.cpp:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.cpp:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.cpp:108:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mouse [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.cpp:115:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.cpp:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.cpp:158:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:245:22: performance:inconclusive: Either there is a missing 'override', or the member function 'ServiceBrowser::registerExampleServices' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.h:85:10: note: Either there is a missing 'override', or the member function 'ServiceBrowser::registerExampleServices' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:245:22: note: Either there is a missing 'override', or the member function 'ServiceBrowser::registerExampleServices' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:255:22: performance:inconclusive: Either there is a missing 'override', or the member function 'ServiceBrowser::unregisterExampleServices' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.h:86:10: note: Either there is a missing 'override', or the member function 'ServiceBrowser::unregisterExampleServices' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:255:22: note: Either there is a missing 'override', or the member function 'ServiceBrowser::unregisterExampleServices' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.cpp:92:46: style:inconclusive: Function 'deviceRemoved' argument 1 names different: declaration 'path' definition 'devicePath'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.h:70:39: note: Function 'deviceRemoved' argument 1 names different: declaration 'path' definition 'devicePath'. qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/systeminfo/inputinfo/inputtest.cpp:92:46: note: Function 'deviceRemoved' argument 1 names different: declaration 'path' definition 'devicePath'. qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:208:24: style: Local variable 'metaObject' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.h:71:5: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/examples/serviceframework/servicebrowser/servicebrowser.cpp:208:24: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/publishsubscribe/qdeclarativevaluespacepublisher_p.h:75:5: style: Class 'QDeclarativeValueSpacePublisher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/publishsubscribe/qdeclarativevaluespacepublishermetaobject.cpp:50:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicMetaObject [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/publishsubscribe/qdeclarativevaluespacepublishermetaobject_p.h:63:5: style: Struct 'QDeclarativeValueSpacePublisherMetaObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/publishsubscribe/qdeclarativevaluespacepublishermetaobject.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/publishsubscribe/qdeclarativevaluespacepublishermetaobject.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadProperty [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice.cpp:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Null [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice.cpp:247:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice.cpp:286:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice.cpp:454:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice.cpp:467:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice.cpp:494:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativedeviceinfo.cpp:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockTypeFlags [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativedeviceinfo.cpp:109:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockTypeFlags [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativedeviceinfo.cpp:138:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThermalState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold.cpp:202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnrecoverableIPCError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold.cpp:444:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold.cpp:459:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold.cpp:503:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold.cpp:553:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:71:5: style: Class 'QDeclarativeServiceDescriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:74:5: style: Class 'QDeclarativeServiceDescriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:235:5: style: Class 'QDeclarativeServiceFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativedeviceinfo_p.h:115:5: style: Class 'QDeclarativeDeviceInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:121:13: performance: Function 'interfaceName()' should return member 'm_interfaceName' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:237:13: performance: Function 'serviceName()' should return member 'm_serviceName' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:242:13: performance: Function 'interfaceName()' should return member 'm_interfaceName' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:152:35: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:273:33: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice_p.h:282:35: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice.cpp:470:89: performance: Function parameter 'in' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold.cpp:63:22: warning: Member variable 'QDeclarativeService::m_minor' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold.cpp:63:22: warning: Member variable 'QDeclarativeService::m_major' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold.cpp:336:26: warning: Member variable 'QDeclarativeServiceList::m_dynamicUpdates' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold_p.h:88:13: performance: Function 'lastError()' should return member 'm_error' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold_p.h:157:13: performance: Function 'serviceName()' should return member 'm_service' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeserviceold_p.h:160:13: performance: Function 'interfaceName()' should return member 'm_interface' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativedisplayinfo.cpp:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BacklightState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativedisplayinfo_p.h:72:5: style: Class 'QDeclarativeDisplayInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/serviceframework/qdeclarativeservice.cpp:229:14: style: Variable 'prevObject' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel.cpp:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputTypeFlags [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel.cpp:193:60: style:inconclusive: Either there is a missing 'override', or the member function 'QDeclarativeInputDeviceModel::filter' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel_p.h:76:34: note: Either there is a missing 'override', or the member function 'QDeclarativeInputDeviceModel::filter' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel.cpp:193:60: note: Either there is a missing 'override', or the member function 'QDeclarativeInputDeviceModel::filter' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel.cpp:170:65: style:inconclusive: Function 'removedDevice' argument 1 names different: declaration 'path' definition 'devicePath'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel_p.h:99:39: note: Function 'removedDevice' argument 1 names different: declaration 'path' definition 'devicePath'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel.cpp:170:65: note: Function 'removedDevice' argument 1 names different: declaration 'path' definition 'devicePath'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel.cpp:201:75: style:inconclusive: Function 'setFilter' argument 1 names different: declaration 'filterFlags' definition 'filter'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel_p.h:75:49: note: Function 'setFilter' argument 1 names different: declaration 'filterFlags' definition 'filter'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativeinputdevicemodel.cpp:201:75: note: Function 'setFilter' argument 1 names different: declaration 'filterFlags' definition 'filter'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativenetworkinfo.cpp:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CellDataTechnology [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativenetworkinfo.cpp:105:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NetworkMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativenetworkinfo.cpp:249:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CellDataTechnology [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativenetworkinfo.cpp:304:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NetworkStatus [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/imports/systeminfo/qdeclarativenetworkinfo_p.h:114:5: style: Class 'QDeclarativeNetworkInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:88:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:121:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCONF_VALUE_STRING [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCONF_VALUE_STRING [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCONF_VALUE_INVALID [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:173:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCONF_VALUE_BOOL [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem_p.h:73:13: performance: Function 'key()' should return member 'key' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:102:76: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:108:48: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:223:23: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:431:40: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:456:41: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconfitem.cpp:457:31: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QVALUESPACE_GCONF_LAYER [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PermanentLayer [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:322:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:90:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotFound [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:389:18: style:inconclusive: Either there is a missing 'override', or the member function 'GConfLayer::notifyInterest' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:87:10: note: Either there is a missing 'override', or the member function 'GConfLayer::notifyInterest' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:389:18: note: Either there is a missing 'override', or the member function 'GConfLayer::notifyInterest' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:374:18: performance:inconclusive: Either there is a missing 'override', or the member function 'GConfLayer::addWatch' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:91:10: note: Either there is a missing 'override', or the member function 'GConfLayer::addWatch' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:374:18: note: Either there is a missing 'override', or the member function 'GConfLayer::addWatch' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:339:18: style:inconclusive: Either there is a missing 'override', or the member function 'GConfLayer::removeSubTree' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:92:10: note: Either there is a missing 'override', or the member function 'GConfLayer::removeSubTree' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:339:18: note: Either there is a missing 'override', or the member function 'GConfLayer::removeSubTree' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:379:18: performance:inconclusive: Either there is a missing 'override', or the member function 'GConfLayer::removeWatches' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:93:10: note: Either there is a missing 'override', or the member function 'GConfLayer::removeWatches' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:379:18: note: Either there is a missing 'override', or the member function 'GConfLayer::removeWatches' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:104:9: style: Struct 'GConfHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:83:11: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespace_p.h:80:19: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:83:11: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:84:31: style: The function 'layerOptions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespace_p.h:81:39: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:84:31: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:88:10: style: The function 'supportsInterestNotification' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespace_p.h:85:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:88:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:96:10: style: The function 'sync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespace_p.h:93:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:96:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:272:117: style:inconclusive: Function 'setValue' argument 4 names different: declaration 'value' definition 'data'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:95:105: note: Function 'setValue' argument 4 names different: declaration 'value' definition 'data'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:272:117: note: Function 'setValue' argument 4 names different: declaration 'value' definition 'data'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:113:13: style: Local variable 'value' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:77:10: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:113:13: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:288:13: style: Local variable 'value' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer_p.h:77:10: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:288:13: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:124:77: performance:inconclusive: Technically the member function 'QSystemReadWriteLockPrivate::convertError' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:62:52: note: Technically the member function 'QSystemReadWriteLockPrivate::convertError' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:124:77: note: Technically the member function 'QSystemReadWriteLockPrivate::convertError' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:144:77: performance:inconclusive: Technically the member function 'QSystemReadWriteLockPrivate::convertError' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:63:52: note: Technically the member function 'QSystemReadWriteLockPrivate::convertError' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:144:77: note: Technically the member function 'QSystemReadWriteLockPrivate::convertError' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:83:18: style: Variable 'sh' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:128:18: style: Variable 'sh' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:164:6: warning: Class 'QSystemReadWriteLock' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:174:18: style: Variable 'sh' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:164:6: warning: Class 'QSystemReadWriteLock' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_p.h:88:13: performance: Function 'errorString()' should return member 'm_errorString' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespace.cpp:219:100: style:inconclusive: Function 'emitInterestChanged' argument 2 names different: declaration 'attribute' definition 'path'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespace_p.h:97:78: note: Function 'emitInterestChanged' argument 2 names different: declaration 'attribute' definition 'path'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespace.cpp:219:100: note: Function 'emitInterestChanged' argument 2 names different: declaration 'attribute' definition 'path'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_p.h:90:13: performance: Function 'key()' should return member 'm_key' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:134:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransientLayer [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hasSet [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:243:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layer [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hasSet [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:333:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interestChanged [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/gconflayer.cpp:243:18: style: Variable 'basePath' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacemanager.cpp:91:62: style:inconclusive: Technically the member function 'QValueSpaceManager::getLayers' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacemanager_p.h:66:46: note: Technically the member function 'QValueSpaceManager::getLayers' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacemanager.cpp:91:62: note: Technically the member function 'QValueSpaceManager::getLayers' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:112:26: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:298:14: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:303:15: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:308:15: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:131:5: performance: Variable 'path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:161:5: performance: Variable 'path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:114:5: style: Class 'QValueSpacePublisherPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:125:73: style:inconclusive: Function 'QValueSpacePublisherPrivate' argument 1 names different: declaration 'path' definition '_path'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:114:48: note: Function 'QValueSpacePublisherPrivate' argument 1 names different: declaration 'path' definition '_path'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:125:73: note: Function 'QValueSpacePublisherPrivate' argument 1 names different: declaration 'path' definition '_path'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:155:73: style:inconclusive: Function 'QValueSpacePublisherPrivate' argument 1 names different: declaration 'path' definition '_path'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:115:48: note: Function 'QValueSpacePublisherPrivate' argument 1 names different: declaration 'path' definition '_path'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacepublisher.cpp:155:73: note: Function 'QValueSpacePublisherPrivate' argument 1 names different: declaration 'path' definition '_path'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:119:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransientLayer [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:190:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:273:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:327:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:332:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:430:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readers [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:450:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:465:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contentsChanged [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:475:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contentsChanged [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:503:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readers [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/dberror_p.h:94:17: performance: Function 'text()' should return member 'm_text' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber_p.h:82:5: style: Class 'QValueSpaceSubscriberPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/dberror.cpp:49:56: style:inconclusive: Function 'setError' argument 2 names different: declaration 'errorText' definition 'text'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/dberror_p.h:85:55: note: Function 'setError' argument 2 names different: declaration 'errorText' definition 'text'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/dberror.cpp:49:56: note: Function 'setError' argument 2 names different: declaration 'errorText' definition 'text'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qvaluespacesubscriber.cpp:100:31: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:69:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:147:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:117:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:219:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:291:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:421:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:470:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:655:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:717:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:829:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint.cpp:51:51: style:inconclusive: Function 'QServiceIpcEndPoint' argument 1 names different: declaration 'object' definition 'parent'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:68:34: note: Function 'QServiceIpcEndPoint' argument 1 names different: declaration 'object' definition 'parent'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint.cpp:51:51: note: Function 'QServiceIpcEndPoint' argument 1 names different: declaration 'object' definition 'parent'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregisterentry_p.h:69:5: warning:inconclusive: Member variable 'QRemoteServiceRegisterEntryPrivate::connectionToken' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager_p.h:85:5: style: Class 'InstanceManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:88:68: style:inconclusive: Function 'addType' argument 1 names different: declaration 'entry' definition 'e'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager_p.h:88:55: note: Function 'addType' argument 1 names different: declaration 'entry' definition 'e'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:88:68: note: Function 'addType' argument 1 names different: declaration 'entry' definition 'e'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:109:85: style:inconclusive: Function 'metaObject' argument 1 names different: declaration 'ident' definition 'entry'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager_p.h:90:72: note: Function 'metaObject' argument 1 names different: declaration 'ident' definition 'entry'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:109:85: note: Function 'metaObject' argument 1 names different: declaration 'ident' definition 'entry'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:66:42: style: Local variable 'allEntries' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager_p.h:91:42: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:66:42: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:157:32: style: Local variable 'metaObject' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager_p.h:83:5: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:157:32: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:180:28: style: Local variable 'metaObject' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager_p.h:83:5: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:180:28: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:257:42: style: Local variable 'allEntries' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager_p.h:91:42: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:257:42: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/instancemanager.cpp:72:34: style: Variable 'descr.globalInstance' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:83:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:144:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvokeMetaMethod [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:354:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvokeMetaMethod [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:83:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Void [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:191:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnregisterTree [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:237:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:395:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExportAllContents [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:530:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteProperty [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:574:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QVariant [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:608:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:81:9: performance: Variable 'location' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:82:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:83:9: performance: Variable 'description' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:84:9: performance: Variable 'interfaces' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:85:9: performance: Variable 'latestInterfaces' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager_p.h:86:17: style:inconclusive: Either there is a missing 'override', or the member function 'DatabaseManager::lastError' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:134:5: style: Class 'ServiceMetaData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:136:5: style: Class 'ServiceMetaData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager_p.h:115:5: style: Class 'DatabaseFileWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase_p.h:97:17: performance: Function 'lastError()' should return member 'm_lastError' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager_p.h:86:17: performance: Function 'lastError()' should return member 'm_lastError' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:138:20: warning: The class 'QServiceProxy' defines member function with name 'qt_metacall' also defined in its parent class 'QServiceProxyBase'. [duplInheritedMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:348:24: note: Parent function 'QServiceProxyBase::qt_metacall' qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:138:20: note: Derived function 'QServiceProxy::qt_metacall' qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:268:22: warning: The class 'QServiceProxy' defines member function with name 'qt_metacast' also defined in its parent class 'QServiceProxyBase'. [duplInheritedMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:341:26: note: Parent function 'QServiceProxyBase::qt_metacast' qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:268:22: note: Derived function 'QServiceProxy::qt_metacast' qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:71:5: style: Class 'QServiceProxyBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:95:14: style: The destructor '~QServiceProxy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:72:14: note: Virtual destructor in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:95:14: note: Destructor in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:98:32: style: The function 'metaObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:75:32: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:98:32: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:591:16: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:594:11: note: Found duplicate branches for 'if' and 'else'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:591:16: note: Found duplicate branches for 'if' and 'else'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:653:78: style:inconclusive: Function 'setInterfaceDefault' argument 1 names different: declaration 'serviceInterface' definition 'descriptor'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager_p.h:84:69: note: Function 'setInterfaceDefault' argument 1 names different: declaration 'serviceInterface' definition 'descriptor'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:653:78: note: Function 'setInterfaceDefault' argument 1 names different: declaration 'serviceInterface' definition 'descriptor'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:97:22: style: Local variable 'i' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:90:43: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:97:22: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/databasemanager.cpp:321:63: style: Parameter 'service' can be declared as reference to const [constParameterReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qserviceinterfacedescriptor_p.h:102:88: style: Parameter 'descriptor' can be declared as pointer to const [constParameterPointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:67:74: style:inconclusive: Function 'QServiceProxy' argument 2 names different: declaration 'endpoint' definition 'endPoint'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:94:63: note: Function 'QServiceProxy' argument 2 names different: declaration 'endpoint' definition 'endPoint'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:67:74: note: Function 'QServiceProxy' argument 2 names different: declaration 'endpoint' definition 'endPoint'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject.cpp:278:20: style: class member 'QServiceProxyBasePrivate::p' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:68:5: warning: Member variable 'ServiceSignalIntercepter::metaIndex' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:100:5: warning: Member variable 'ObjectEndPointPrivate::endPointType' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:100:5: warning: Member variable 'ObjectEndPointPrivate::parent' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:99:9: warning: The class 'QServiceProxy' defines member function with name 'qt_metacall' also defined in its parent class 'QServiceProxyBase'. [duplInheritedMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:76:9: note: Parent function 'QServiceProxyBase::qt_metacall' qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:99:9: note: Derived function 'QServiceProxy::qt_metacall' qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:100:11: warning: The class 'QServiceProxy' defines member function with name 'qt_metacast' also defined in its parent class 'QServiceProxyBase'. [duplInheritedMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:77:11: note: Parent function 'QServiceProxyBase::qt_metacast' qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/proxyobject_p.h:100:11: note: Derived function 'QServiceProxy::qt_metacast' qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus_p.h:65:5: style: Class 'QServiceMetaObjectDBus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:81:10: style: The function 'activated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter_p.h:82:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:81:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:103:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Void [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:152:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:202:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:317:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:437:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:486:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:655:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:709:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:783:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:641:28: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:643:28: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:260:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:95:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalSocketError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:156:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:190:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:569:58: style:inconclusive: Function 'toDBusVariant' argument 1 names different: declaration 'type' definition 'typeName'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus_p.h:102:46: note: Function 'toDBusVariant' argument 1 names different: declaration 'type' definition 'typeName'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:569:58: note: Function 'toDBusVariant' argument 1 names different: declaration 'type' definition 'typeName'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:228:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorServiceNoLongerAvailable [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:292:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:354:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnrecoverableIPCError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:726:19: style: Variable 'response' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.h:96:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:389:29: style: Variable 'serviceName' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:73:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WatchForUnregistration [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint_dbus.cpp:389:17: style: Variable 'serviceName' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:107:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:153:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorServiceNoLongerAvailable [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:380:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnrecoverableIPCError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:239:43: warning: Member variable 'QRemoteServiceRegisterLocalSocketPrivate::localServer' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:219:10: style:inconclusive: Either there is a missing 'override', or the member function 'LocalSocketEndPoint::socketError' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.h:69:5: style: Class 'QRemoteServiceRegisterLocalSocketPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:83:5: style: Class 'LocalSocketEndPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.h:70:10: style: The function 'publishServices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_p.h:69:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.h:70:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:103:6: style: The destructor '~LocalSocketEndPoint' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:69:14: note: Virtual destructor in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:103:6: note: Destructor in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:109:10: style: The function 'getSecurityCredentials' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:79:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:109:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:142:10: style: The function 'terminateConnection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:81:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:142:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:153:10: style: The function 'flushPackage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:90:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:153:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_ls_p.cpp:233:47: style: class member 'LocalSocketEndPoint::serviceRegPriv' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:226:36: warning: Member variable 'QRemoteServiceRegisterDBusPrivate::iface' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:226:36: warning: Member variable 'QRemoteServiceRegisterDBusPrivate::session' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:212:10: performance:inconclusive: Either there is a missing 'override', or the member function 'DBusSessionAdaptor::q_autostart' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.h:74:5: style: Class 'DBusSession' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.h:147:5: style: Class 'QRemoteServiceRegisterDBusPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:181:5: style: Class 'DBusSessionAdaptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.h:148:6: style: The destructor '~QRemoteServiceRegisterDBusPrivate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_p.h:67:14: note: Virtual destructor in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.h:148:6: note: Destructor in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.h:149:10: style: The function 'publishServices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_p.h:69:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.h:149:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:80:6: style: The destructor '~DBusEndPoint' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:69:14: note: Virtual destructor in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:80:6: note: Destructor in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:100:10: style: The function 'flushPackage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:90:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:100:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:157:10: style: The function 'getSecurityCredentials' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:79:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:157:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_p.h:72:18: style: Virtual function 'setQuitOnLastInstanceClosed' is called from constructor 'QRemoteServiceRegisterPrivate(QObject*parent)' at line 54. Dynamic binding is not used. [virtualCallInConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_p.cpp:54:5: note: Calling setQuitOnLastInstanceClosed qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_p.h:72:18: note: setQuitOnLastInstanceClosed is a virtual function qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:71:34: style: Variable 'watcher' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_dbus_p.cpp:248:22: style: Variable 'iManager' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicepackage.cpp:89:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qt_4_6 [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicepackage.cpp:109:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qt_4_6 [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:135:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:194:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvokeMetaMethod [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:239:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VoidStar [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:103:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:239:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:298:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:304:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThreadChange [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:417:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:500:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:566:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:662:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorServiceNoLongerAvailable [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:692:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:742:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:785:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:878:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:910:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_NONBLOCK [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1170:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnrecoverableIPCError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:84:18: warning: Class 'QSignalIntercepterPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:84:18: warning: Class 'QSignalIntercepterPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter_p.h:72:16: performance: Function 'signal()' should return member 'signal' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:272:5: warning: If memory allocation fails, then there is a possible null pointer dereference: types [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:271:27: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:271:13: note: Assignment 'types=(int*)malloc((nargs+1)*sizeof(int))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:272:5: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:205:44: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:271:13: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:235:57: style:inconclusive: Function 'typeFromName' argument 1 names different: declaration 'name' definition 'type'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter_p.h:88:48: note: Function 'typeFromName' argument 1 names different: declaration 'name' definition 'type'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:235:57: note: Function 'typeFromName' argument 1 names different: declaration 'name' definition 'type'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus.cpp:123:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus.cpp:178:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus.cpp:234:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus.cpp:347:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvokeMetaMethod [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qslotinvoker.cpp:212:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qslotinvoker.cpp:85:18: warning: Class 'QSlotInvokerPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qslotinvoker.cpp:85:18: warning: Class 'QSlotInvokerPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qslotinvoker_p.h:72:16: performance: Function 'member()' should return member 'member' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qslotinvoker.cpp:238:26: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qslotinvoker.cpp:244:26: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:655:20: style:inconclusive: Either there is a missing 'override', or the member function 'UnixEndPoint::socketError' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:203:10: note: Either there is a missing 'override', or the member function 'UnixEndPoint::socketError' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:655:20: note: Either there is a missing 'override', or the member function 'UnixEndPoint::socketError' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.h:71:5: style: Class 'QRemoteServiceRegisterUnixPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:178:5: style: Class 'UnixEndPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.h:72:6: style: The destructor '~QRemoteServiceRegisterUnixPrivate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_p.h:67:14: note: Virtual destructor in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.h:72:6: note: Destructor in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.h:73:10: style: The function 'publishServices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_p.h:69:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.h:73:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:179:6: style: The destructor '~UnixEndPoint' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:69:14: note: Virtual destructor in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:179:6: note: Destructor in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:181:10: style: The function 'getSecurityCredentials' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:79:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:181:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:186:9: style: The function 'waitForData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:76:17: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:186:9: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:197:10: style: The function 'flushPackage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/ipcendpoint_p.h:90:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:197:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:931:9: error: Resource leak: socketfd [resourceLeak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:936:9: error: Resource leak: socketfd [resourceLeak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1203:17: error: Resource leak: f [resourceLeak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1208:5: error: Resource leak: f [resourceLeak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.h:183:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QObject [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:299:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Entry [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:483:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynamicPropertyChange [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:744:68: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:744:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:816:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:952:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1075:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1104:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:794:14: style: Redundant initialization for 'location'. The initialized value is overwritten before it is read. [redundantInitialization] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:793:22: note: location is initialized qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:794:14: note: location is overwritten qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:988:13: style: The scope of the variable 'path' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:585:17: style: Local variable 'bytes' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:562:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:585:17: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1092:14: style: Local variable 'buffer' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1053:10: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1092:14: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:382:5: style: Variable 'e' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:391:5: style: Variable 'w' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:1010:14: style: Variable 'buffer' can be declared as const array [constVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:69:5: performance: Variable 'd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.h:96:17: performance: Function 'interfaceName()' should return member 'iface' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.h:97:17: performance: Function 'serviceName()' should return member 'service' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.h:98:17: performance: Function 'version()' should return member 'ifaceVersion' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:335:12: warning: Either the condition '!d' is redundant or there is possible null pointer dereference: d. [nullPointerRedundantCheck] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:334:9: note: Assuming that condition '!d' is not redundant qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:335:12: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:367:12: warning: Either the condition '!d' is redundant or there is possible null pointer dereference: d. [nullPointerRedundantCheck] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:366:9: note: Assuming that condition '!d' is not redundant qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:367:12: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:392:12: warning: Either the condition '!d' is redundant or there is possible null pointer dereference: d. [nullPointerRedundantCheck] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:391:9: note: Assuming that condition '!d' is not redundant qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:392:12: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:484:38: style: Local variable 'event' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.h:153:10: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:484:38: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:187:16: style: class member 'UnixEndPoint::last_packet_size' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:188:16: style: class member 'UnixEndPoint::operation_sequence' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:189:24: style: class member 'UnixEndPoint::op_log' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qremoteserviceregister_unix_p.cpp:217:40: style: class member 'UnixEndPoint::serviceRegPriv' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:203:45: style:inconclusive: Technically the member function 'QServiceDebugLog::operator<<' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:92:24: note: Technically the member function 'QServiceDebugLog::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:203:45: note: Technically the member function 'QServiceDebugLog::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog.cpp:145:24: performance:inconclusive: Technically the member function 'QServiceDebugLog::logMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:93:10: note: Technically the member function 'QServiceDebugLog::logMessage' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog.cpp:145:24: note: Technically the member function 'QServiceDebugLog::logMessage' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog.cpp:101:24: performance:inconclusive: Technically the member function 'QServiceDebugLog::makeSockets' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:98:10: note: Technically the member function 'QServiceDebugLog::makeSockets' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog.cpp:101:24: note: Technically the member function 'QServiceDebugLog::makeSockets' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:143:45: style:inconclusive: Technically the member function 'QServiceDebugKey::operator<<' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:117:24: note: Technically the member function 'QServiceDebugKey::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:143:45: note: Technically the member function 'QServiceDebugKey::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:154:45: style:inconclusive: Technically the member function 'QServiceDebugValue::operator<<' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:133:22: note: Technically the member function 'QServiceDebugValue::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:154:45: note: Technically the member function 'QServiceDebugValue::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:166:45: style:inconclusive: Technically the member function 'QServiceDebugValue::operator<<' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:134:22: note: Technically the member function 'QServiceDebugValue::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:166:45: note: Technically the member function 'QServiceDebugValue::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:178:45: style:inconclusive: Technically the member function 'QServiceDebugValue::operator<<' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:135:22: note: Technically the member function 'QServiceDebugValue::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:178:45: note: Technically the member function 'QServiceDebugValue::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:191:45: style:inconclusive: Technically the member function 'QServiceDebugValue::operator<<' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:136:22: note: Technically the member function 'QServiceDebugValue::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicedebuglog_p.h:191:45: note: Technically the member function 'QServiceDebugValue::operator<<' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus.cpp:53:5: warning: Member variable 'ServiceMetaSignalIntercepter::metaIndex' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus.cpp:65:10: style: The function 'activated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter_p.h:82:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus.cpp:65:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qservicemetaobject_dbus.cpp:416:19: style: Condition 'i=0' is always true [knownConditionTrueFalse] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:176:16: note: Assuming that condition 'id<0' is not redundant qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:180:16: note: Condition 'id>=0' is always true qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:522:32: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:524:32: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/objectendpoint.cpp:757:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qserviceoperations.cpp:81:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qserviceoperations.cpp:251:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicerequest.cpp:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescriptorRequest [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicerequest.cpp:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultInterfaceRequest [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:415:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:624:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:950:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThreadChange [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicereply.h:99:6: style: The destructor '~QServiceReply' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicereply.h:58:14: note: Virtual destructor in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicereply.h:99:6: note: Destructor in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicereply.h:109:10: style: The function 'setProxyObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicereply.h:78:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicereply.h:109:10: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicerequest_p.h:82:13: performance: Function 'interfaceName()' should return member 'm_interfaceName' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicereply.h:64:13: performance: Function 'request()' should return member 'request' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:89:5: style: Class 'QServicePluginCleanup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:116:5: style: Class 'QServiceManagerPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:227:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:390:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:459:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:558:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:374:66: style:inconclusive: Function 'loadInterProcessService' argument 2 names different: declaration 'location' definition 'serviceLocation'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.h:129:58: note: Function 'loadInterProcessService' argument 2 names different: declaration 'location' definition 'serviceLocation'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:374:66: note: Function 'loadInterProcessService' argument 2 names different: declaration 'location' definition 'serviceLocation'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:734:45: style:inconclusive: Function 'addService' argument 1 names different: declaration 'xmlDevice' definition 'device'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.h:106:32: note: Function 'addService' argument 1 names different: declaration 'xmlDevice' definition 'device'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:734:45: note: Function 'addService' argument 1 names different: declaration 'xmlDevice' definition 'device'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:421:42: style: Local variable 'scope' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.h:84:21: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:421:42: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:744:30: style: Local variable 'scope' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.h:84:21: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:744:30: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:855:30: style: Local variable 'scope' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.h:84:21: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:855:30: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:880:30: style: Local variable 'scope' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.h:84:21: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:880:30: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:896:30: style: Local variable 'scope' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.h:84:21: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qservicemanager.cpp:896:30: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:261:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:358:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HealthUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:498:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownCharger [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:554:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownChargingState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:638:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownCharger [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:752:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownChargingState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:778:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:791:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownChargingState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:819:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:832:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:868:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:887:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:141:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:77:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WatchForRegistration [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:310:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LevelUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:333:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HealthUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:393:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LevelUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:444:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownCharger [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:461:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownChargingState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:492:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdevicekitservice_linux_p.h:103:17: style:inconclusive: Either there is a missing 'override', or the member function 'QUPowerDeviceInterface::getProperties' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:228:26: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:81:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:228:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:292:48: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargerType' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:91:31: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargerType' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:292:48: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargerType' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:297:50: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargingState' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:92:33: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargingState' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:297:50: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargingState' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:99:27: performance:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::disconnectFromUpower' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:130:10: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::disconnectFromUpower' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:99:27: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::disconnectFromUpower' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdevicekitservice_linux_p.h:64:5: style: Class 'QUPowerInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdevicekitservice_linux_p.h:86:5: style: Class 'QUPowerDeviceInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:70:5: style: Class 'QBatteryInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:149:30: style: Condition 'newValue!=cycleCount(oldIndex)' is always false [knownConditionTrueFalse] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:237:22: note: Calling function 'cycleCount' returns -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:148:38: note: Calling function 'cycleCount' returns -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:148:38: note: Assignment 'newValue=cycleCount()', assigned value is -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:149:30: note: Condition 'newValue!=cycleCount(oldIndex)' is always false qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:396:18: style: Redundant initialization for 'stat'. The initialized value is overwritten before it is read. [redundantInitialization] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:393:40: note: stat is initialized qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:396:18: note: stat is overwritten qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:542:26: style: Redundant initialization for 'stat'. The initialized value is overwritten before it is read. [redundantInitialization] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:539:48: note: stat is initialized qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:542:26: note: stat is overwritten qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:313:13: style: Local variable 'level' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:77:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:313:13: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:391:13: style: Local variable 'level' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:77:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:391:13: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:444:31: style: Local variable 'chargerType' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:91:31: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:444:31: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:513:48: style: Local variable 'i' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:504:41: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:513:48: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:537:21: style: Local variable 'level' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower_p.h:77:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_upower.cpp:537:21: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:245:26: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:83:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:245:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:354:43: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::health' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:98:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::health' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:354:43: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::health' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:72:5: style: Class 'QBatteryInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qudevwrapper_p.h:69:5: style: Class 'QUDevWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:167:30: style: Condition 'newValue!=cycleCount(oldIndex)' is always false [knownConditionTrueFalse] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:254:22: note: Calling function 'cycleCount' returns -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:166:38: note: Calling function 'cycleCount' returns -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:166:38: note: Assignment 'newValue=cycleCount()', assigned value is -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:167:30: note: Condition 'newValue!=cycleCount(oldIndex)' is always false qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:572:17: style: Local variable 'remainingCapacity' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:87:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:572:17: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:583:17: style: Local variable 'remainingChargingTime' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:89:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:583:17: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:594:17: style: Local variable 'voltage' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:91:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:594:17: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:605:17: style: Local variable 'currentFlow' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:81:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:605:17: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:618:35: style: Local variable 'levelStatus' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:96:31: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:618:35: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:823:9: style: Local variable 'voltage' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:91:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:823:9: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:890:16: style: Local variable 'levelStatus' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux_p.h:96:31: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qbatteryinfo_linux.cpp:890:16: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux_p.h:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux_p.h:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:103:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:226:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLock [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:231:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLock [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:288:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:331:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:388:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:502:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:529:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:556:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:677:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownThermal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:697:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownThermal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdevicekitservice_linux.cpp:81:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDBusObjectPath [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdevicekitservice_linux.cpp:107:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDBusObjectPath [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:630:46: style:inconclusive: Technically the member function 'ServiceMetaData::latestInterfaceVersion' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:152:33: note: Technically the member function 'ServiceMetaData::latestInterfaceVersion' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:630:46: note: Technically the member function 'ServiceMetaData::latestInterfaceVersion' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:651:23: performance:inconclusive: Technically the member function 'ServiceMetaData::lessThan' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:161:10: note: Technically the member function 'ServiceMetaData::lessThan' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:651:23: note: Technically the member function 'ServiceMetaData::lessThan' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:674:23: performance:inconclusive: Technically the member function 'ServiceMetaData::checkVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata_p.h:164:10: note: Technically the member function 'ServiceMetaData::checkVersion' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicemetadata.cpp:674:23: note: Technically the member function 'ServiceMetaData::checkVersion' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagermir.cpp:60:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mir_input_config_destroy [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagermir.cpp:88:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownType [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:224:48: style:inconclusive: Either there is a missing 'override', or the member function 'QDeviceInfoPrivate::activatedLocks' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux_p.h:78:32: note: Either there is a missing 'override', or the member function 'QDeviceInfoPrivate::activatedLocks' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:224:48: note: Either there is a missing 'override', or the member function 'QDeviceInfoPrivate::activatedLocks' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux_p.h:68:5: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux_p.h:74:5: style: Class 'QDeviceInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qofonowrapper_p.h:71:5: style: Class 'QOfonoWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux_p.h:61:5: style: Class 'QScreenSaverPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:120:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownType [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:161:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:228:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:256:38: style:inconclusive: Function 'imei' argument 1 names different: declaration 'interface' definition 'interfaceNumber'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux_p.h:81:22: note: Function 'imei' argument 1 names different: declaration 'interface' definition 'interfaceNumber'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:256:38: note: Function 'imei' argument 1 names different: declaration 'interface' definition 'interfaceNumber'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:552:5: style: Local variable 'file' shadows outer argument [shadowArgument] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:542:85: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:552:5: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:629:41: style: Local variable 'reply' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:622:37: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:629:41: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:664:30: style: Local variable 'bluetoothStateChanged' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux_p.h:94:10: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qdeviceinfo_linux.cpp:664:30: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagermir.cpp:47:61: style:inconclusive: Function 'QInputInfoManagerMir' argument 1 names different: declaration 'connection' definition 'con'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagermir_p.h:57:52: note: Function 'QInputInfoManagerMir' argument 1 names different: declaration 'connection' definition 'con'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagermir.cpp:47:61: note: Function 'QInputInfoManagerMir' argument 1 names different: declaration 'connection' definition 'con'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:201:29: performance:inconclusive: Either there is a missing 'override', or the member function 'QInputInfoManagerUdev::addDetails' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev_p.h:67:10: note: Either there is a missing 'override', or the member function 'QInputInfoManagerUdev::addDetails' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:201:29: note: Either there is a missing 'override', or the member function 'QInputInfoManagerUdev::addDetails' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:176:17: style: Same expression on both sides of '||'. [duplicateExpression] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:71:22: style: The scope of the variable 'devices' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:72:22: style: The scope of the variable 'dev_list_entry' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:73:18: style: The scope of the variable 'dev' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:76:28: style: The scope of the variable 'enumerate' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qinputinfomanagerudev.cpp:208:5: performance: Range variable 'devicePath' should be declared as const reference. [iterateByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qofonowrapper.cpp:258:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDBusObjectPath [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qofonowrapper.cpp:316:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDBusObjectPath [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qofonowrapper.cpp:344:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GsmMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qofonowrapper.cpp:353:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GsmMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qofonowrapper.cpp:387:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EdgeDataTechnology [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qofonowrapper.cpp:399:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LteMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qofonowrapper.cpp:414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoNetworkAvailable [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux.cpp:53:27: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux_p.h:63:10: note: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux.cpp:53:27: note: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux.cpp:69:27: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::setScreenSaverEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux_p.h:64:10: note: Technically the member function 'QScreenSaverPrivate::setScreenSaverEnabled' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_linux.cpp:69:27: note: Technically the member function 'QScreenSaverPrivate::setScreenSaverEnabled' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_mir_p.h:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_mir.cpp:58:27: style:inconclusive: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_mir_p.h:66:10: note: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_mir.cpp:58:27: note: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_mir_p.h:71:5: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qscreensaver_mir_p.h:64:5: style: Class 'QScreenSaverPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux_p.h:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:109:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WlanMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:119:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WlanMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:143:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownDataTechnology [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:156:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WlanMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:409:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WlanMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:426:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:590:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EthernetMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:629:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WlanMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:687:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HCI_MAX_DEV [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:721:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:832:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EthernetMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:870:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WlanMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:959:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WlanMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iphbdHandler [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iphbdHandler [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_running [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_minimumInterval [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_minimumInterval [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_maximumInterval [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_maximumInterval [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_singleShot [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_singleShot [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_minimumInterval [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:172:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_running [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:197:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_running [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_singleShot [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_linux.cpp:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_running [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:98:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignedTimerNotSupported [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:54:34: performance:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::wokeUp' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:68:10: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::wokeUp' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:54:34: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::wokeUp' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:58:33: performance:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::minimumInterval' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:70:9: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::minimumInterval' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:58:33: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::minimumInterval' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:63:34: style:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setMinimumInterval' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:71:10: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setMinimumInterval' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:63:34: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setMinimumInterval' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:68:33: performance:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::maximumInterval' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:73:9: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::maximumInterval' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:68:33: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::maximumInterval' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:73:34: style:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setMaximumInterval' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:74:10: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setMaximumInterval' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:73:34: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setMaximumInterval' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:78:34: style:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setSingleShot' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:77:10: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setSingleShot' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:78:34: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::setSingleShot' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:101:34: style:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::start' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:89:10: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::start' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:101:34: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::start' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:107:34: performance:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::start' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:90:10: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::start' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:107:34: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::start' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:111:34: performance:inconclusive: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::stop' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub_p.h:91:10: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::stop' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qsystemalignedtimer_stub.cpp:111:34: note: Either there is a missing 'override', or the member function 'QSystemAlignedTimerPrivate::stop' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qudevwrapper.cpp:164:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:340:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qudevwrapper.cpp:158:25: style: The scope of the variable 'device' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qudevwrapper.cpp:159:16: style: The scope of the variable 'subsystem' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qudevwrapper.cpp:160:16: style: The scope of the variable 'action' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux_p.h:80:5: style: Class 'QNetworkInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qudevwrapper.cpp:158:32: style: Variable 'device' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:513:23: style: Expression is always false because 'else if' condition matches previous condition at line 463. [multiCondition] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:519:13: style: The scope of the variable 'interfaceID' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:668:10: style: The scope of the variable 'isValidInterfaceProperty' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:898:13: style: The scope of the variable 'serviceID' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:899:13: style: The scope of the variable 'interfaceID' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:2223:13: style: The scope of the variable 'attribute' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:2286:13: style: The scope of the variable 'attribute' can be reduced. [variableScope] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:371:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:645:95: style:inconclusive: Function 'insertInterfaceData' argument 2 names different: declaration 'anInterface' definition 'serviceInterface'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase_p.h:118:87: note: Function 'insertInterfaceData' argument 2 names different: declaration 'anInterface' definition 'serviceInterface'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:645:95: note: Function 'insertInterfaceData' argument 2 names different: declaration 'anInterface' definition 'serviceInterface'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:1152:102: style:inconclusive: Function 'interfaceDefault' argument 2 names different: declaration 'interfaceID' definition 'defaultInterfaceID'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase_p.h:91:46: note: Function 'interfaceDefault' argument 2 names different: declaration 'interfaceID' definition 'defaultInterfaceID'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:1152:102: note: Function 'interfaceDefault' argument 2 names different: declaration 'interfaceID' definition 'defaultInterfaceID'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:2208:80: style:inconclusive: Function 'populateInterfaceProperties' argument 1 names different: declaration 'descriptor' definition 'serviceInterface'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase_p.h:124:71: note: Function 'populateInterfaceProperties' argument 1 names different: declaration 'descriptor' definition 'serviceInterface'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:2208:80: note: Function 'populateInterfaceProperties' argument 1 names different: declaration 'descriptor' definition 'serviceInterface'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:2271:78: style:inconclusive: Function 'populateServiceProperties' argument 1 names different: declaration 'descriptor' definition 'serviceInterface'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase_p.h:125:69: note: Function 'populateServiceProperties' argument 1 names different: declaration 'descriptor' definition 'serviceInterface'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:2271:78: note: Function 'populateServiceProperties' argument 1 names different: declaration 'descriptor' definition 'serviceInterface'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:2067:9: performance: Range variable 'expectedTable' should be declared as const reference. [iterateByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:62:5: warning: Member variable 'QBatteryInfoPrivate::index' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:382:20: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfo::connectNotify' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.h:148:10: note: Either there is a missing 'override', or the member function 'QBatteryInfo::connectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:382:20: note: Either there is a missing 'override', or the member function 'QBatteryInfo::connectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:365:9: warning: If memory allocation fails, then there is a possible null pointer dereference: deviceList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:364:80: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:364:47: note: Assignment 'deviceList=(struct hci_dev_list_req*)malloc(HCI_MAX_DEV*sizeof(struct hci_dev_req)+sizeof(uint16_t))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:365:9: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:395:20: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfo::disconnectNotify' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.h:149:10: note: Either there is a missing 'override', or the member function 'QBatteryInfo::disconnectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:395:20: note: Either there is a missing 'override', or the member function 'QBatteryInfo::disconnectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:688:9: warning: If memory allocation fails, then there is a possible null pointer dereference: deviceList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:687:80: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:687:47: note: Assignment 'deviceList=(struct hci_dev_list_req*)malloc(HCI_MAX_DEV*sizeof(struct hci_dev_req)+sizeof(uint16_t))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:688:9: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:65:9: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::batteryCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:787:9: warning: If memory allocation fails, then there is a possible null pointer dereference: deviceList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:786:80: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:786:47: note: Assignment 'deviceList=(struct hci_dev_list_req*)malloc(HCI_MAX_DEV*sizeof(struct hci_dev_req)+sizeof(uint16_t))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:787:9: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:66:9: style:inconclusive: Technically the member function 'QBatteryInfoPrivate::batteryIndex' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:794:17: warning: If memory allocation fails, then there is a possible null pointer dereference: connectionList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:793:94: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:793:60: note: Assignment 'connectionList=(struct hci_conn_list_req*)malloc(sizeof(struct hci_conn_info)+sizeof(struct hci_conn_list_req))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:794:17: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:67:10: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::isValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:795:17: warning: If memory allocation fails, then there is a possible null pointer dereference: connectionList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:793:94: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:793:60: note: Assignment 'connectionList=(struct hci_conn_list_req*)malloc(sizeof(struct hci_conn_info)+sizeof(struct hci_conn_list_req))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:795:17: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:69:9: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::currentFlow' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:802:29: warning: If memory allocation fails, then there is a possible null pointer dereference: connectionInfo [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:800:106: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:800:72: note: Assignment 'connectionInfo=(struct hci_conn_info_req*)malloc(sizeof(struct hci_conn_info_req)+sizeof(struct hci_conn_info))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:802:29: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:70:9: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::cycleCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:905:9: warning: If memory allocation fails, then there is a possible null pointer dereference: deviceList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:904:80: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:904:47: note: Assignment 'deviceList=(struct hci_dev_list_req*)malloc(HCI_MAX_DEV*sizeof(struct hci_dev_req)+sizeof(uint16_t))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:905:9: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:71:9: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::maximumCapacity' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:912:17: warning: If memory allocation fails, then there is a possible null pointer dereference: connectionList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:911:94: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:911:60: note: Assignment 'connectionList=(struct hci_conn_list_req*)malloc(sizeof(struct hci_conn_info)+sizeof(struct hci_conn_list_req))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:912:17: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:72:9: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::remainingCapacity' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:913:17: warning: If memory allocation fails, then there is a possible null pointer dereference: connectionList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:911:94: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:911:60: note: Assignment 'connectionList=(struct hci_conn_list_req*)malloc(sizeof(struct hci_conn_info)+sizeof(struct hci_conn_list_req))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:913:17: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:73:9: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::remainingChargingTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:1004:9: warning: If memory allocation fails, then there is a possible null pointer dereference: deviceList [nullPointerOutOfMemory] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:1003:80: note: Assuming allocation function fails qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:1003:47: note: Assignment 'deviceList=(struct hci_dev_list_req*)malloc(HCI_MAX_DEV*sizeof(struct hci_dev_req)+sizeof(uint16_t))', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:1004:9: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:74:9: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::voltage' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:75:31: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::chargerType' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:76:33: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::chargingState' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:77:31: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::levelStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:364:47: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:78:26: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::health' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:687:47: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:79:11: performance:inconclusive: Technically the member function 'QBatteryInfoPrivate::temperature' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:786:47: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:793:60: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:800:72: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:904:47: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:911:60: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qbatteryinfo.cpp:62:5: style: Class 'QBatteryInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:973:52: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:1003:47: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:2069:91: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:557:9: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:1021:9: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:366:17: style: Local variable 'macAddress' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux_p.h:98:13: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:366:17: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:1005:17: style: Local variable 'networkName' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux_p.h:99:13: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:1005:17: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:308:19: style:inconclusive: Either there is a missing 'override', or the member function 'QDeviceInfo::connectNotify' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.h:133:10: note: Either there is a missing 'override', or the member function 'QDeviceInfo::connectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:308:19: note: Either there is a missing 'override', or the member function 'QDeviceInfo::connectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:321:19: style:inconclusive: Either there is a missing 'override', or the member function 'QDeviceInfo::disconnectNotify' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.h:134:10: note: Either there is a missing 'override', or the member function 'QDeviceInfo::disconnectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:321:19: note: Either there is a missing 'override', or the member function 'QDeviceInfo::disconnectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:55:10: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::hasFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:56:9: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::imeiCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:57:32: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::activatedLocks' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:58:32: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::enabledLocks' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:59:31: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::thermalState' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:60:13: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::imei' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:61:13: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::manufacturer' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:62:13: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::model' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:63:13: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::productName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:64:13: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::uniqueDeviceID' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:65:13: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::version' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:66:13: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::operatingSystemName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:67:10: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::currentBluetoothPowerState' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:68:13: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::boardName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:53:5: style: Class 'QDeviceInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:755:18: style: Variable 'success' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/servicedatabase.cpp:897:17: style: Unused variable: capabilities [unusedVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:308:52: style:inconclusive: Function 'connectNotify' argument 1 names different: declaration 'signal' definition 'signalSig'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.h:133:43: note: Function 'connectNotify' argument 1 names different: declaration 'signal' definition 'signalSig'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:308:52: note: Function 'connectNotify' argument 1 names different: declaration 'signal' definition 'signalSig'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:321:55: style:inconclusive: Function 'disconnectNotify' argument 1 names different: declaration 'signal' definition 'signalSig'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.h:134:46: note: Function 'disconnectNotify' argument 1 names different: declaration 'signal' definition 'signalSig'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qdeviceinfo.cpp:321:55: note: Function 'disconnectNotify' argument 1 names different: declaration 'signal' definition 'signalSig'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/linux/qnetworkinfo_linux.cpp:962:22: style: Variable 'buffer' is not assigned a value. [unassignedVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qscreensaver.cpp:59:10: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qscreensaver.cpp:60:10: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::setScreenSaverEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qscreensaver.cpp:57:5: style: Class 'QScreenSaverPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:355:20: style:inconclusive: Either there is a missing 'override', or the member function 'QNetworkInfo::connectNotify' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.h:123:10: note: Either there is a missing 'override', or the member function 'QNetworkInfo::connectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:355:20: note: Either there is a missing 'override', or the member function 'QNetworkInfo::connectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:368:20: style:inconclusive: Either there is a missing 'override', or the member function 'QNetworkInfo::disconnectNotify' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.h:124:10: note: Either there is a missing 'override', or the member function 'QNetworkInfo::disconnectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:368:20: note: Either there is a missing 'override', or the member function 'QNetworkInfo::disconnectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:55:9: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::networkInterfaceCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:56:9: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::networkSignalStrength' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:57:38: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::currentCellDataTechnology' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:58:31: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::currentNetworkMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:59:33: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::networkStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:61:23: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::interfaceForMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:63:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::cellId' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:64:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::currentMobileCountryCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:65:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::currentMobileNetworkCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:66:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::homeMobileCountryCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:67:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::homeMobileNetworkCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:68:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::imsi' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:69:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::locationAreaCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:70:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::macAddress' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:71:13: performance:inconclusive: Technically the member function 'QNetworkInfoPrivate::networkName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qnetworkinfo.cpp:53:5: style: Class 'QNetworkInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:158:27: style:inconclusive: Either there is a missing 'override', or the member function 'QInputDevice::properties' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:107:17: note: Either there is a missing 'override', or the member function 'QInputDevice::properties' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:158:27: note: Either there is a missing 'override', or the member function 'QInputDevice::properties' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:442:49: style:inconclusive: Either there is a missing 'override', or the member function 'QInputInfoManager::filter' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:148:34: note: Either there is a missing 'override', or the member function 'QInputInfoManager::filter' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:442:49: note: Either there is a missing 'override', or the member function 'QInputInfoManager::filter' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:91:13: performance: Function 'name()' should return member 'name' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:92:13: performance: Function 'identifier()' should return member 'identifier' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:93:17: performance: Function 'buttons()' should return member 'buttons' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:94:17: performance: Function 'switches()' should return member 'switches' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:95:17: performance: Function 'relativeAxes()' should return member 'relativeAxes' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:96:17: performance: Function 'absoluteAxes()' should return member 'absoluteAxes' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:150:36: performance: Function 'deviceMap()' should return member 'currentFilteredMap' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfo_simulator_p.h:118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfo_simulator.cpp:186:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownCharger [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfo_simulator.cpp:194:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownChargingState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfo_simulator.cpp:207:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LevelUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfo_simulator.cpp:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HealthUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:104:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:276:58: style:inconclusive: Function 'setTypes' argument 1 names different: declaration 'flags' definition 'type'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:126:48: note: Function 'setTypes' argument 1 names different: declaration 'flags' definition 'type'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:276:58: note: Function 'setTypes' argument 1 names different: declaration 'flags' definition 'type'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:348:51: style:inconclusive: Function 'addedDevice' argument 1 names different: declaration 'devicePath' definition 'deviceInfo'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:163:36: note: Function 'addedDevice' argument 1 names different: declaration 'devicePath' definition 'deviceInfo'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:348:51: note: Function 'addedDevice' argument 1 names different: declaration 'devicePath' definition 'deviceInfo'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:452:64: style:inconclusive: Function 'setFilter' argument 1 names different: declaration 'filterFlags' definition 'filter'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.h:147:49: note: Function 'setFilter' argument 1 names different: declaration 'filterFlags' definition 'filter'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/qinputinfo.cpp:452:64: note: Function 'setFilter' argument 1 names different: declaration 'filterFlags' definition 'filter'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:61:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownChargingState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfoconnection_simulator.cpp:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:157:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownChargingState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:170:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LevelUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HealthUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfoconnection_simulator_p.h:73:5: style: Class 'SystemInfoConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:84:35: performance:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getBatteryCount' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:74:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getBatteryCount' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:84:35: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getBatteryCount' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:109:35: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getCurrentFlow' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:77:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getCurrentFlow' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:109:35: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getCurrentFlow' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:116:35: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getCycleCount' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:78:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getCycleCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:116:35: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getCycleCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:124:35: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getMaximumCapacity' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:79:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getMaximumCapacity' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:124:35: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getMaximumCapacity' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:131:35: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getRemainingCapacity' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:80:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getRemainingCapacity' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:131:35: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getRemainingCapacity' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:138:35: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getRemainingChargingTime' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:81:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getRemainingChargingTime' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:138:35: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getRemainingChargingTime' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:145:35: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getVoltage' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:82:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getVoltage' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:145:35: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getVoltage' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:152:59: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getChargingState' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:83:33: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getChargingState' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:152:59: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getChargingState' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:160:57: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getChargerType' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:84:31: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getChargerType' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:160:57: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getChargerType' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:165:57: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getLevelStatus' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:85:31: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getLevelStatus' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:165:57: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getLevelStatus' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:173:52: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getHealth' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:86:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getHealth' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:173:52: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getHealth' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:181:37: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getTemperature' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:87:11: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getTemperature' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator.cpp:181:37: note: Either there is a missing 'override', or the member function 'QBatteryInfoSimulatorBackend::getTemperature' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfobackend_simulator_p.h:67:5: style: Class 'QBatteryInfoSimulatorBackend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/simulator/qsysteminfo_simulator_p.h:67:5: style: Class 'QBatteryInfoSimulator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:120:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win_p.h:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:307:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HealthUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win_p.h:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:344:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIGCF_PRESENT [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:78:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLUETOOTH_DEVICE_SEARCH_PARAMS [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:155:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLock [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:174:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PinLock [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:185:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownThermal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:196:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:214:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:227:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:239:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSVERSIONINFOEX [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:259:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:72:26: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::hasFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:63:10: note: Technically the member function 'QDeviceInfoPrivate::hasFeature' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:72:26: note: Technically the member function 'QDeviceInfoPrivate::hasFeature' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:148:25: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::imeiCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:64:9: note: Technically the member function 'QDeviceInfoPrivate::imeiCount' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:148:25: note: Technically the member function 'QDeviceInfoPrivate::imeiCount' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:153:48: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::activatedLocks' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:65:32: note: Technically the member function 'QDeviceInfoPrivate::activatedLocks' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:153:48: note: Technically the member function 'QDeviceInfoPrivate::activatedLocks' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:172:48: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::enabledLocks' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:66:32: note: Technically the member function 'QDeviceInfoPrivate::enabledLocks' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:172:48: note: Technically the member function 'QDeviceInfoPrivate::enabledLocks' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:183:47: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::thermalState' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:67:31: note: Technically the member function 'QDeviceInfoPrivate::thermalState' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:183:47: note: Technically the member function 'QDeviceInfoPrivate::thermalState' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:188:29: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::imei' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:68:13: note: Technically the member function 'QDeviceInfoPrivate::imei' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:188:29: note: Technically the member function 'QDeviceInfoPrivate::imei' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:257:29: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::operatingSystemName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:74:13: note: Technically the member function 'QDeviceInfoPrivate::operatingSystemName' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:257:29: note: Technically the member function 'QDeviceInfoPrivate::operatingSystemName' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:270:26: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::currentBluetoothPowerState' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:75:10: note: Technically the member function 'QDeviceInfoPrivate::currentBluetoothPowerState' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:270:26: note: Technically the member function 'QDeviceInfoPrivate::currentBluetoothPowerState' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:79:5: performance:inconclusive: Technically the member function 'QDeviceInfoPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win_p.h:68:5: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:61:5: style: Class 'QDeviceInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win_p.h:65:5: style: Class 'QNetworkInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win_p.h:61:5: style: Class 'QScreenSaverPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:240:30: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:111:14: style: Local variable 'version' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win_p.h:73:13: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qdeviceinfo_win.cpp:111:14: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win.cpp:59:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeFormat [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win.cpp:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_SETSCREENSAVEACTIVE [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win.cpp:56:27: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win_p.h:63:10: note: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win.cpp:56:27: note: Technically the member function 'QScreenSaverPrivate::screenSaverEnabled' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win.cpp:63:27: performance:inconclusive: Technically the member function 'QScreenSaverPrivate::setScreenSaverEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win_p.h:64:10: note: Technically the member function 'QScreenSaverPrivate::setScreenSaverEnabled' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qscreensaver_win.cpp:63:27: note: Technically the member function 'QScreenSaverPrivate::setScreenSaverEnabled' can be static (but you may consider moving to unnamed namespace). qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:95:26: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::batteryCount' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:73:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::batteryCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:95:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::batteryCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:206:26: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::currentFlow' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:78:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::currentFlow' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:206:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::currentFlow' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:216:26: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:80:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:216:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::cycleCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:228:26: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::maximumCapacity' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:82:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::maximumCapacity' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:228:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::maximumCapacity' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:238:26: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::remainingCapacity' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:84:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::remainingCapacity' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:238:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::remainingCapacity' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:268:26: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::voltage' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:88:9: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::voltage' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:268:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::voltage' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:278:48: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargerType' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:90:31: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargerType' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:278:48: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargerType' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:283:50: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargingState' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:91:33: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargingState' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:283:50: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::chargingState' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:293:48: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::levelStatus' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:93:31: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::levelStatus' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:293:48: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::levelStatus' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:303:43: style:inconclusive: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::health' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:95:26: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::health' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:303:43: note: Either there is a missing 'override', or the member function 'QBatteryInfoPrivate::health' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:69:5: style: Class 'QBatteryInfoPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:141:30: style: Condition 'newValue!=cycleCount(oldIndex)' is always false [knownConditionTrueFalse] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:225:22: note: Calling function 'cycleCount' returns -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:140:38: note: Calling function 'cycleCount' returns -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:140:38: note: Assignment 'newValue=cycleCount()', assigned value is -1 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:141:30: note: Condition 'newValue!=cycleCount(oldIndex)' is always false qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:449:70: style: Condition 'level>66' is always true [knownConditionTrueFalse] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:447:70: note: Assuming that condition 'level<67' is not redundant qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:449:70: note: Condition 'level>66' is always true qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:451:70: style: Condition 'level==100' is always false [knownConditionTrueFalse] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:449:70: note: Assuming that condition 'level>66' is not redundant qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:451:70: note: Condition 'level==100' is always false qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:95:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLSCTX_INPROC_SERVER [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:332:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_WlanOpenHandle [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WBEM_FLAG_BIDIRECTIONAL [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:388:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoNetworkAvailable [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:269:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_E_NOTINITIALIZED [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:425:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_WlanOpenHandle [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:348:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IUnknown [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:461:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowsVersion [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:412:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WBEM_S_NO_ERROR [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_WlanOpenHandle [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:421:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WBEM_STATUS_COMPLETE [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:518:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WlanMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:552:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoNetworkAvailable [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:566:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowsVersion [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:200:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:590:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GsmMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:288:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InterProcess [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:615:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GsmMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:341:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:658:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_WlanOpenHandle [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:386:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:761:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownDataTechnology [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:412:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServiceType [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:770:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowsVersion [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:458:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:794:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EthernetMode [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:522:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:395:79: style: Local variable 'chargerType' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:90:31: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:395:79: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:817:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_WlanOpenHandle [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:405:81: style: Local variable 'chargingState' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:91:33: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:405:81: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:895:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsLoopBack [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:442:57: style: Local variable 'level' shadows outer function [shadowFunction] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win_p.h:76:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qbatteryinfo_win.cpp:442:57: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:1082:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_WlanOpenHandle [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:58:12: warning: Member variable 'WMIHelper::wbemLocator' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:58:12: warning: Member variable 'WMIHelper::wbemServices' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:58:12: warning: Member variable 'WMIHelper::wbemCLassObject' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:58:12: warning: Member variable 'WMIHelper::wbemEnumerator' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win_p.h:111:5: warning: Member variable 'EventSink::bDone' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win_p.h:111:19: performance: Variable 'm_lRef' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:61:4: performance: Variable 'm_conditional' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win_p.h:71:5: style: Class 'WMIHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:183:5: warning: Either the condition 'wbemEnumerator' is redundant or there is possible null pointer dereference: wbemEnumerator. [nullPointerRedundantCheck] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:163:12: note: Assuming that condition 'wbemEnumerator' is not redundant qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:183:5: note: Null pointer dereference qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:196:25: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:267:10: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:291:49: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:96:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:101:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:273:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:349:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:221:27: style: Variable 'returnVariant' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:216:27: note: $symbol is assigned qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:221:27: note: $symbol is overwritten qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:127:106: style:inconclusive: Function 'getWMIData' argument 3 names different: declaration 'classProperties' definition 'classProperty'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win_p.h:74:98: note: Function 'getWMIData' argument 3 names different: declaration 'classProperties' definition 'classProperty'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:127:106: note: Function 'getWMIData' argument 3 names different: declaration 'classProperties' definition 'classProperty'. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qwmihelper_win.cpp:169:9: performance: Range variable 'property' should be declared as const reference. [iterateByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/sfwlisten/main.cpp:96:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyIPv4 [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/sfwlisten/main.cpp:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:495:23: style:inconclusive: Either there is a missing 'override', or the member function 'CommandProcessor::errorCode' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:74:9: note: Either there is a missing 'override', or the member function 'CommandProcessor::errorCode' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:495:23: note: Either there is a missing 'override', or the member function 'CommandProcessor::errorCode' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:68:5: style: Class 'CommandProcessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/sfwlisten/main.cpp:61:5: style: Class 'SFWReceiver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/servicefw/servicefw.cpp:452:77: performance: Function parameter 'descriptors' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/tools/sfwlisten/main.cpp:135:38: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/publishsubscribe/qvaluespace/tst_qvaluespace.cpp:82:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/tst_qremoteserviceregister.cpp:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/publishsubscribe/qvaluespace/tst_qvaluespace.cpp:106:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/tst_qremoteserviceregister.cpp:184:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/tst_qremoteserviceregister.cpp:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrivateInstance [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/tst_qremoteserviceregister.cpp:224:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Entry [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:629:26: style:inconclusive: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::networkInterfaceCount' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win_p.h:68:9: note: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::networkInterfaceCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:629:26: note: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::networkInterfaceCount' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:758:55: style:inconclusive: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::currentCellDataTechnology' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win_p.h:70:38: note: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::currentCellDataTechnology' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:758:55: note: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::currentCellDataTechnology' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:1126:27: style:inconclusive: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::connectNotify' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win_p.h:105:10: note: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::connectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:1126:27: note: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::connectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:1131:27: style:inconclusive: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::disconnectNotify' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win_p.h:106:10: note: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::disconnectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:1131:27: note: Either there is a missing 'override', or the member function 'QNetworkInfoPrivate::disconnectNotify' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:424:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:419:9: note: outer condition: !triedResolve qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:424:13: note: identical inner condition: !triedResolve qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:911:40: style: C-style pointer casting [cstyleCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/tst_qremoteserviceregister.cpp:51:1: style: The class 'tst_QRemoteServiceRegister' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:364:116: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:693:102: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/service.h:48:10: performance:inconclusive: Either there is a missing 'override', or the member function 'QRemoteServiceRegisterService::testSlot' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:742:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:876:9: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:926:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/service.h:35:5: style: Class 'QRemoteServiceRegisterService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:1070:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:893:26: style: Local variable 'netInterface' shadows outer argument [shadowArgument] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:886:93: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:893:26: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:919:13: warning: Unused variable value 'bytesWritten' [constStatement] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/tst_qremoteserviceregister.cpp:178:24: style: Condition 'assignval==uniqueEntry' is always true [knownConditionTrueFalse] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/tst_qremoteserviceregister.cpp:177:15: note: assignval is assigned 'uniqueEntry' here. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qremoteserviceregister/tst_qremoteserviceregister.cpp:178:24: note: Condition 'assignval==uniqueEntry' is always true qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:376:55: style: Parameter 'pNotifyData' can be declared as pointer to const. However it seems that 'wlanNotificationCallback' is a callback function, if 'pNotifyData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:538:78: note: You might need to cast the function pointer here qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:376:55: note: Parameter 'pNotifyData' can be declared as pointer to const qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:215:31: style: struct member 'WLAN_ASSOCIATION_ATTRIBUTES::dot11batteryStatussType' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:217:20: style: struct member 'WLAN_ASSOCIATION_ATTRIBUTES::dot11PhyType' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:227:26: style: struct member 'WLAN_SECURITY_ATTRIBUTES::dot11AuthAlgorithm' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:228:28: style: struct member 'WLAN_SECURITY_ATTRIBUTES::dot11CipherAlgorithm' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/src/systeminfo/windows/qnetworkinfo_win.cpp:233:26: style: struct member 'WLAN_CONNECTION_ATTRIBUTES::wlanConnectionMode' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:68:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Capabilities [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:167:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:325:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:355:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:324:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:360:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:467:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchMinimum [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:63:10: performance:inconclusive: Either there is a missing 'override', or the member function 'SampleServicePluginClass::testSlotTwo' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice2/sampleserviceplugin2.h:52:5: style: Class 'SampleServicePluginClass2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.cpp:79:39: warning: The class 'DerivedSampleServicePluginClass' defines member function with name 'testSlotOne' also defined in its parent class 'SampleServicePluginClass'. [duplInheritedMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.cpp:68:32: note: Parent function 'SampleServicePluginClass::testSlotOne' qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.cpp:79:39: note: Derived function 'DerivedSampleServicePluginClass::testSlotOne' qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:56:5: style: Class 'SampleServicePluginClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:73:5: style: Class 'DerivedSampleServicePluginClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:74:14: style: The destructor '~DerivedSampleServicePluginClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:57:14: note: Virtual destructor in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:74:14: note: Destructor in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:57:39: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceInterfaceDescriptor::initTestCase' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:45:10: note: Either there is a missing 'override', or the member function 'tst_QServiceInterfaceDescriptor::initTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:57:39: note: Either there is a missing 'override', or the member function 'tst_QServiceInterfaceDescriptor::initTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:363:39: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceInterfaceDescriptor::cleanupTestCase' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:46:10: note: Either there is a missing 'override', or the member function 'tst_QServiceInterfaceDescriptor::cleanupTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qserviceinterfacedescriptor/tst_qserviceinterfacedescriptor.cpp:363:39: note: Either there is a missing 'override', or the member function 'tst_QServiceInterfaceDescriptor::cleanupTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:58:10: performance:inconclusive: Either there is a missing 'override', or the member function 'TestService::callNormalMethod' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:40:5: style: Class 'EmbeddedTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:65:18: style: The function 'callSlotAndSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testserviceinterface.h:38:18: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:65:18: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:66:21: style: The function 'callSlotAndReturnName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testserviceinterface.h:39:21: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:66:21: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:68:14: style: The function 'embeddedTestService' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testserviceinterface.h:49:22: note: Virtual function in base class qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:68:14: note: Function in derived class qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/testservice2/testservice.h:54:13: performance: Function 'name()' should return member 'serviceName' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:56:26: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceFilter::initTestCase' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:41:10: note: Either there is a missing 'override', or the member function 'tst_QServiceFilter::initTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:56:26: note: Either there is a missing 'override', or the member function 'tst_QServiceFilter::initTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:490:26: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceFilter::cleanupTestCase' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:42:10: note: Either there is a missing 'override', or the member function 'tst_QServiceFilter::cleanupTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicefilter/tst_qservicefilter.cpp:490:26: note: Either there is a missing 'override', or the member function 'tst_QServiceFilter::cleanupTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:430:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:438:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:597:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrivateInstance [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:423:16: style:inconclusive: Either there is a missing 'override', or the member function 'UniqueTestService::testInvoableWithReturnData' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:71:5: style: Class 'SharedTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:78:17: style: Class 'SharedTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:254:5: style: Class 'UniqueTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:262:17: style: Class 'UniqueTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:467:5: style: Class 'MiscTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:473:17: style: Class 'MiscTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:513:5: style: Class 'SecurityTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:519:17: style: Class 'SecurityTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:531:5: style: Class 'GlobalSecurityTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:539:17: style: Class 'GlobalSecurityTestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:90:13: performance: Function 'value()' should return member 'm_value' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:270:13: performance: Function 'value()' should return member 'm_value' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:423:16: performance: Function 'testInvoableWithReturnData()' should return member 'm_data' by const reference. [returnByReference] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:75:9: style: Statements following noreturn function 'qFatal()' will never be executed. [unreachableCode] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:258:9: style: Statements following noreturn function 'qFatal()' will never be executed. [unreachableCode] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:536:9: style:inconclusive: Statements following noreturn function 'qFatal()' will never be executed. [unreachableCode] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:391:45: performance: Function parameter 'list' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/service/main.cpp:418:38: performance: Function parameter 'data' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qsfwtestutil.cpp:91:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:63:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:130:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:140:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InterfaceDescription [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:310:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeferredDelete [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:318:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:327:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:336:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:342:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlBlocks [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:423:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:441:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:455:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expectedInterfaces [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:479:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:694:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:749:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeferredDelete [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:783:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:805:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:819:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:881:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:980:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paramType [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:1036:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pluginPath [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:1100:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:1142:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:1161:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scope_add [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:1196:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:1221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:1298:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:1326:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:129:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:145:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:359:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnrecoverableIPCError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:648:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:696:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metaMethodType [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:737:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeName [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:852:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:900:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metaMethodType [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:948:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeName [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:996:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable classInfoKey [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1037:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enumKeyNames [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1289:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1355:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1384:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnrecoverableIPCError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1408:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1435:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1457:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threads [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1627:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simultaneous [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemetadata/tst_servicemetadata.cpp:263:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemetadata/tst_servicemetadata.cpp:330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemetadata/tst_servicemetadata.cpp:358:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:76:10: warning: The class 'DerivedSampleServicePluginClass' defines member function with name 'testSlotOne' also defined in its parent class 'SampleServicePluginClass'. [duplInheritedMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:62:10: note: Parent function 'SampleServicePluginClass::testSlotOne' qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/sampleservice/sampleserviceplugin.h:76:10: note: Derived function 'DerivedSampleServicePluginClass::testSlotOne' qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseNotOpen [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseNotOpen [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:289:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:408:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:528:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:727:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:758:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactVersionMatch [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:839:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseNotOpen [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:887:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Capabilities [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:900:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1002:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExternalIfaceIDFound [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1039:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseNotOpen [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseNotOpen [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseNotOpen [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1520:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoWritePermissions [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:943:12: style: Variable 'w' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:158:25: style: Variable 'version' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager/tst_qservicemanager.cpp:158:17: style: Variable 'version' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:429:31: style:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::ipcErrorNonTest' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:176:10: note: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::ipcErrorNonTest' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:429:31: note: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::ipcErrorNonTest' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:466:31: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::init' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:182:10: note: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::init' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:466:31: note: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::init' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:470:31: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::cleanup' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:183:10: note: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::cleanup' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:470:31: note: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::cleanup' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1610:31: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::testProcessLaunch' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:231:10: note: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::testProcessLaunch' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1610:31: note: Either there is a missing 'override', or the member function 'tst_QServiceManager_IPC::testProcessLaunch' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1442:29: performance:inconclusive: Either there is a missing 'override', or the member function 'FetchLotsOfProperties::ipcError' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1328:10: note: Either there is a missing 'override', or the member function 'FetchLotsOfProperties::ipcError' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1442:29: note: Either there is a missing 'override', or the member function 'FetchLotsOfProperties::ipcError' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:121:5: style: Class 'ServiceRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1707:12: style: Condition '!ipcfailure' is always true [knownConditionTrueFalse] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1704:18: note: Assignment 'ipcfailure=false', assigned value is 0 qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1707:12: note: Condition '!ipcfailure' is always true qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:422:72: style:inconclusive: Function 'ipcError' argument 1 names different: declaration 'error' definition 'err'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:175:51: note: Function 'ipcError' argument 1 names different: declaration 'error' definition 'err'. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:422:72: note: Function 'ipcError' argument 1 names different: declaration 'error' definition 'err'. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:429:79: style:inconclusive: Function 'ipcErrorNonTest' argument 1 names different: declaration 'error' definition 'err'. [funcArgNamesDifferent] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:176:58: note: Function 'ipcErrorNonTest' argument 1 names different: declaration 'error' definition 'err'. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:429:79: note: Function 'ipcErrorNonTest' argument 1 names different: declaration 'error' definition 'err'. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:317:22: style: Local variable 'manager' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:248:22: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:317:22: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1569:22: style: Local variable 'manager' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:248:22: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1569:22: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1572:5: style: Local variable 'd' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1571:33: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1572:5: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1720:22: style: Local variable 'manager' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:248:22: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1720:22: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:125:49: performance: Function parameter 'location' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1725:22: style: Variable 'o' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:1729:22: style: Variable 'o' can be declared as pointer to const [constVariablePointer] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedeletion/tst_servicedeletion.cpp:114:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:277:40: style: Variable 'serviceBinaryAbsPath' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemanager_ipc/client/tst_qservicemanager_ipc.cpp:277:19: style: Variable 'serviceBinaryAbsPath' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedeletion/tst_servicedeletion.cpp:94:28: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceDeletion::initTestCase' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedeletion/tst_servicedeletion.cpp:82:10: note: Either there is a missing 'override', or the member function 'tst_QServiceDeletion::initTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedeletion/tst_servicedeletion.cpp:94:28: note: Either there is a missing 'override', or the member function 'tst_QServiceDeletion::initTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedeletion/tst_servicedeletion.cpp:99:28: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QServiceDeletion::cleanupTestCase' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedeletion/tst_servicedeletion.cpp:86:10: note: Either there is a missing 'override', or the member function 'tst_QServiceDeletion::cleanupTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedeletion/tst_servicedeletion.cpp:99:28: note: Either there is a missing 'override', or the member function 'tst_QServiceDeletion::cleanupTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/main.cpp:32:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUICK_TEST_SOURCE_DIR [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:113:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrivateInstance [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:100:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:39:22: warning: Member variable 'ServiceObjectTarget::timerId' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:39:22: warning: Member variable 'ServiceObjectTarget::m_state' is not initialized in the constructor. [uninitMemberVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:63:27: style:inconclusive: Either there is a missing 'override', or the member function 'ServiceObjectTarget::slotWithOk' can be const. [functionConst] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.h:51:10: note: Either there is a missing 'override', or the member function 'ServiceObjectTarget::slotWithOk' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:63:27: note: Either there is a missing 'override', or the member function 'ServiceObjectTarget::slotWithOk' can be const. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:83:27: performance:inconclusive: Either there is a missing 'override', or the member function 'ServiceObjectTarget::closeClientSocketsBlocking' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.h:53:10: note: Either there is a missing 'override', or the member function 'ServiceObjectTarget::closeClientSocketsBlocking' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:83:27: note: Either there is a missing 'override', or the member function 'ServiceObjectTarget::closeClientSocketsBlocking' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:68:27: performance:inconclusive: Either there is a missing 'override', or the member function 'ServiceObjectTarget::timerEvent' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.h:59:10: note: Either there is a missing 'override', or the member function 'ServiceObjectTarget::timerEvent' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.cpp:68:27: note: Either there is a missing 'override', or the member function 'ServiceObjectTarget::timerEvent' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/serviceobject/serviceobject_target/serviceobject_target.h:42:5: style: Class 'ServiceObjectTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qbatteryinfo/tst_qbatteryinfo.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownChargingState [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qdeviceinfo/tst_qdeviceinfo.cpp:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Os [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qdeviceinfo/tst_qdeviceinfo.cpp:135:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BluetoothFeature [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qdeviceinfo/tst_qdeviceinfo.cpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownThermal [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qdeviceinfo/tst_qdeviceinfo.cpp:35:1: style: The class 'tst_QDeviceInfo' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qinputdeviceinfo/tst_qinputdeviceinfo.cpp:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownType [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qinputdeviceinfo/tst_qinputdeviceinfo.cpp:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Keyboard [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qinputdeviceinfo/tst_qinputdeviceinfo.cpp:120:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputTypeFlags [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qinputdeviceinfo/tst_qinputdeviceinfo.cpp:102:31: style: Variable 'arguments' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/systeminfo/qinputdeviceinfo/tst_qinputdeviceinfo.cpp:102:21: style: Variable 'arguments' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemetadata/tst_servicemetadata.cpp:73:27: performance:inconclusive: Either there is a missing 'override', or the member function 'ServiceMetadataTest::cleanupTestCase' can be static. [functionStatic] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemetadata/tst_servicemetadata.cpp:60:10: note: Either there is a missing 'override', or the member function 'ServiceMetadataTest::cleanupTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/qservicemetadata/tst_servicemetadata.cpp:73:27: note: Either there is a missing 'override', or the member function 'ServiceMetadataTest::cleanupTestCase' can be static. qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/manual/sysinfo-tester/main.cpp:174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BluetoothFeature [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/manual/sysinfo-tester/main.cpp:227:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/manual/sysinfo-tester/main.cpp:375:16: style: Local variable 'k' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/manual/sysinfo-tester/main.cpp:367:9: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/manual/sysinfo-tester/main.cpp:375:16: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:176:9: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:199:16: style: Variable 'interfaces' is reassigned a value before the old one has been used. [redundantAssignment] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:193:16: note: interfaces is assigned qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:199:16: note: interfaces is overwritten qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:421:16: style: Variable 'interfaces' is reassigned a value before the old one has been used. [redundantAssignment] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:416:16: note: interfaces is assigned qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:421:16: note: interfaces is overwritten qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1014:16: style: Redundant initialization for 'descriptor'. The initialized value is overwritten before it is read. [redundantInitialization] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1001:44: note: descriptor is initialized qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1014:16: note: descriptor is overwritten qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1069:8: style: Variable 'ok' is reassigned a value before the old one has been used. [redundantAssignment] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1056:8: note: ok is assigned qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1069:8: note: ok is overwritten qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:108:21: style: Local variable 'parser' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:91:22: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:108:21: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1361:21: style: Local variable 'parser' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:91:22: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1361:21: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1286:5: style: Local variable 'interface' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1249:33: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1286:5: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1510:21: style: Local variable 'parser' shadows outer variable [shadowVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:91:22: note: Shadowed declaration qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1510:21: note: Shadow variable qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:885:13: performance: Function parameter 'interfaceName' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:885:36: performance: Function parameter 'serviceName' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:896:17: performance: Function parameter 'capabilities' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:896:60: performance: Function parameter 'customProps' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:896:81: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:896:99: performance: Function parameter 'serviceDescription' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:897:13: performance: Function parameter 'interfaceDescription' should be passed by const reference. [passedByValue] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:91:22: style: class member 'ServiceDatabaseUnitTest::parser' is never used. [unusedStructMember] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:1069:8: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] qtsystems-opensource-src-5.0~git20230712.81e08ee/tests/auto/serviceframework/servicedatabase/tst_servicedatabase.cpp:977:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: 2.18.0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:164:6: warning: Class 'QSystemReadWriteLock' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:164:6: warning: Class 'QSystemReadWriteLock' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:164:6: warning: Class 'QSystemReadWriteLock' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head qtsystems-opensource-src-5.0~git20230712.81e08ee/src/publishsubscribe/qsystemreadwritelock_win.cpp:164:6: warning: Class 'QSystemReadWriteLock' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:84:18: warning: Class 'QSignalIntercepterPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qsignalintercepter.cpp:84:18: warning: Class 'QSignalIntercepterPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qslotinvoker.cpp:85:18: warning: Class 'QSlotInvokerPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/ipc/qslotinvoker.cpp:85:18: warning: Class 'QSlotInvokerPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 qtsystems-opensource-src-5.0~git20230712.81e08ee/src/serviceframework/qremoteserviceregister.cpp:500:91: style: Parameter 'entry' can be declared as reference to const [constParameterReference] DONE