2025-11-23 14:05 ftp://ftp.de.debian.org/debian/pool/main/q/qt6-serialbus/qt6-serialbus_6.9.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 540 562 elapsed-time: 3.9 3.9 head-timing-info: old-timing-info: head results: qtserialbus-everywhere-src-6.9.2/config.tests/socketcan_fd/main.cpp:9:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANFD_MAX_DLEN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/config.tests/socketcan_fd/main.cpp:11:16: style: Variable 'fd_payload' is reassigned a value before the old one has been used. [redundantAssignment] qtserialbus-everywhere-src-6.9.2/config.tests/socketcan_fd/main.cpp:10:16: note: fd_payload is assigned qtserialbus-everywhere-src-6.9.2/config.tests/socketcan_fd/main.cpp:11:16: note: fd_payload is overwritten qtserialbus-everywhere-src-6.9.2/config.tests/socketcan_fd/main.cpp:11:16: style: Variable 'fd_payload' is assigned a value that is never used. [unreadVariable] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/canbusdeviceinfobox.cpp:16:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TransparentForMouseEvents [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/canbusdeviceinfodialog.cpp:16:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:34:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:76:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoopbackKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:169:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoopbackKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:187:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoopbackKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:221:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoopbackKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:238:19: warning: Return value of function value.toInt() is not used. [ignoredReturnValue] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.h:41:14: performance: Function 'settings()' should return member 'm_currentSettings' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:237:18: style: Local variable 'ok' shadows outer function [shadowFunction] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.h:46:10: note: Shadowed declaration qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:237:18: note: Shadow variable qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/connectdialog.cpp:162:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/main.cpp:13:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/mainwindow.cpp:43:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/mainwindow.cpp:74:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/mainwindow.cpp:149:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/mainwindow.cpp:258:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/receivedframesmodel.h:26:9: style:inconclusive: Either there is a missing 'override', or the member function 'ReceivedFramesModel::getQueueLimit' can be const. [functionConst] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/receivedframesmodel.cpp:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/receivedframesview.cpp:18:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/receivedframesview.cpp:46:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeHintRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/receivedframesview.cpp:54:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Copy [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/sendframebox.cpp:11:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/sendframebox.cpp:18:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/sendframebox.cpp:25:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/sendframebox.cpp:32:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/sendframebox.cpp:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/sendframebox.cpp:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/sendframebox.cpp:223:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/can/sendframebox.cpp:80:58: style: Parameter 'input' can be declared as reference to const [constParameterReference] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/main.cpp:18:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/mainwindow.cpp:42:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/mainwindow.cpp:121:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/mainwindow.cpp:154:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/mainwindow.cpp:173:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/mainwindow.cpp:212:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/mainwindow.cpp:252:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/mainwindow.cpp:285:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/mainwindow.cpp:326:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/writeregistermodel.h:16:5: style: Class 'WriteRegisterModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/settingsdialog.h:40:14: performance: Function 'settings()' should return member 'm_settings' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/writeregistermodel.cpp:36:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/writeregistermodel.cpp:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/writeregistermodel.cpp:79:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/writeregistermodel.cpp:108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/modbusclient.h:16:5: style: Class 'ModbusClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/modbusserver.h:16:5: style: Class 'ModbusServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:38:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:61:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:92:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:111:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:151:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:199:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:236:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:244:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/mainwindow.cpp:265:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/registermodel.h:14:5: style: Class 'RegisterModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/modbusclient.cpp:56:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/modbusclient.cpp:75:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/modbusserver.cpp:20:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/modbusserver.cpp:48:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/registermodel.cpp:31:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/registermodel.cpp:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/registermodel.cpp:65:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/custom/registermodel.cpp:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:73:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:147:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:155:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:196:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:213:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:219:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:244:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:289:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/mainwindow.cpp:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/j2534passthru.h:270:13: performance: Function 'lastErrorString()' should return member 'm_lastErrorString' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:110:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:196:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:236:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:243:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanio.cpp:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanio.cpp:69:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanio.cpp:97:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanio.cpp:141:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanio.cpp:221:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/passthrucan/passthrucanio.cpp:253:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/main.cpp:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS_PLUGINS_PEAKCAN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend_p.h:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:151:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:230:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:267:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SockAct [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:396:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:471:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:511:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:537:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:649:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteRequestFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:699:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:758:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:809:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:830:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:845:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:893:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Good [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend_p.h:36:5: performance:inconclusive: Technically the member function 'PeakCanBackendPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:533:29: performance:inconclusive: Technically the member function 'PeakCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend_p.h:44:10: note: Technically the member function 'PeakCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:533:29: note: Technically the member function 'PeakCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:540:32: performance:inconclusive: Technically the member function 'PeakCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend_p.h:45:13: note: Technically the member function 'PeakCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:540:32: note: Technically the member function 'PeakCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:751:29: style:inconclusive: Technically the member function 'PeakCanBackendPrivate::verifyBitRate' can be const. [functionConst] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend_p.h:48:10: note: Technically the member function 'PeakCanBackendPrivate::verifyBitRate' can be const. qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:751:29: note: Technically the member function 'PeakCanBackendPrivate::verifyBitRate' can be const. qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.h:29:10: style: Virtual function 'close' is called from destructor '~PeakCanBackend()' at line 792. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:792:9: note: Calling close qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.h:29:10: note: close is a virtual function qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend_p.h:38:5: style: Class 'PeakCanBackendPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:789:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable can_get_state [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:185:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:98:20: performance:inconclusive: Technically the member function 'LibSocketCan::start' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.h:30:10: note: Technically the member function 'LibSocketCan::start' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:98:20: note: Technically the member function 'LibSocketCan::start' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:114:20: performance:inconclusive: Technically the member function 'LibSocketCan::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.h:31:10: note: Technically the member function 'LibSocketCan::stop' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:114:20: note: Technically the member function 'LibSocketCan::stop' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:132:20: performance:inconclusive: Technically the member function 'LibSocketCan::restart' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.h:32:10: note: Technically the member function 'LibSocketCan::restart' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:132:20: note: Technically the member function 'LibSocketCan::restart' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:146:23: performance:inconclusive: Technically the member function 'LibSocketCan::bitrate' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.h:34:13: note: Technically the member function 'LibSocketCan::bitrate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:146:23: note: Technically the member function 'LibSocketCan::bitrate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:166:20: performance:inconclusive: Technically the member function 'LibSocketCan::setBitrate' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.h:35:10: note: Technically the member function 'LibSocketCan::setBitrate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:166:20: note: Technically the member function 'LibSocketCan::setBitrate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:176:20: performance:inconclusive: Technically the member function 'LibSocketCan::hasBusStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.h:37:10: note: Technically the member function 'LibSocketCan::hasBusStatus' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:176:20: note: Technically the member function 'LibSocketCan::hasBusStatus' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:181:43: performance:inconclusive: Technically the member function 'LibSocketCan::busStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.h:38:33: note: Technically the member function 'LibSocketCan::busStatus' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/libsocketcan.cpp:181:43: note: Technically the member function 'LibSocketCan::busStatus' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:114:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:169:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:185:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:194:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:207:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_NONBLOCK [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:388:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RawFilterKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:437:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:495:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:671:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable can_frame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.h:60:10: style: Virtual function 'close' is called from destructor '~SocketCanBackend()' at line 158. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.cpp:158:5: note: Calling close qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/socketcan/socketcanbackend.h:60:10: note: close is a virtual function qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/main.cpp:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS_PLUGINS_SYSTECCAN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccan_symbols_p.h:287:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UcanEnumerateHardware [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend_p.h:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:157:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:168:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:208:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:218:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:258:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:269:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:354:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteRequestFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:385:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:411:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:440:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:471:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:488:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:508:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:523:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend_p.h:46:5: performance:inconclusive: Technically the member function 'SystecCanBackendPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:265:31: performance:inconclusive: Technically the member function 'SystecCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend_p.h:56:10: note: Technically the member function 'SystecCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:265:31: note: Technically the member function 'SystecCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:273:34: performance:inconclusive: Technically the member function 'SystecCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend_p.h:57:13: note: Technically the member function 'SystecCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:273:34: note: Technically the member function 'SystecCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:407:31: performance:inconclusive: Technically the member function 'SystecCanBackendPrivate::verifyBitRate' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend_p.h:61:10: note: Technically the member function 'SystecCanBackendPrivate::verifyBitRate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:407:31: note: Technically the member function 'SystecCanBackendPrivate::verifyBitRate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:117:5: warning: Class 'SystecCanBackendPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:117:5: warning: Class 'SystecCanBackendPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.h:28:10: style: Virtual function 'close' is called from destructor '~SystecCanBackend()' at line 472. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:472:9: note: Calling close qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.h:28:10: note: close is a virtual function qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend_p.h:49:5: style: Class 'SystecCanBackendPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/main.cpp:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS_PLUGINS_TINYCAN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend_p.h:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:92:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:106:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:114:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:161:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:199:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:214:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:310:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:329:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:362:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:403:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:441:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:452:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:505:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:515:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend_p.h:29:5: performance:inconclusive: Technically the member function 'TinyCanBackendPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:221:32: performance:inconclusive: Technically the member function 'TinyCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend_p.h:38:13: note: Technically the member function 'TinyCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:221:32: note: Technically the member function 'TinyCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:306:29: performance:inconclusive: Technically the member function 'TinyCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend_p.h:40:10: note: Technically the member function 'TinyCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:306:29: note: Technically the member function 'TinyCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:419:29: performance:inconclusive: Technically the member function 'TinyCanBackendPrivate::cleanupDriver' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend_p.h:44:10: note: Technically the member function 'TinyCanBackendPrivate::cleanupDriver' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:419:29: note: Technically the member function 'TinyCanBackendPrivate::cleanupDriver' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.h:29:10: style: Virtual function 'close' is called from destructor '~TinyCanBackend()' at line 479. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:479:5: note: Calling close qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.h:29:10: note: close is a virtual function qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend_p.h:31:5: style: Class 'TinyCanBackendPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:94:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/vectorcan/main.cpp:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS_PLUGINS_VECTORCAN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/vectorcan/vectorcan_symbols_p.h:34:0: error: #error "Unsupported platform" [preprocessorErrorDirective] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:63:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalHost [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:160:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:206:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ba [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:211:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReceiveOwnKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:237:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:312:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ba [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:331:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ba [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:151:5: performance: Variable 'm_url' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtserialbus-everywhere-src-6.9.2/src/serialbus/doc/snippets/snippetmain.cpp:20:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchBaseAndExtendedFormat [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbus.cpp:42:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MetaData [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbus.h:30:5: style: Class 'QCanBus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusdevice.cpp:19:1: error: There is an unknown macro here somewhere. Configuration is required. If Q_STATIC_LOGGING_CATEGORY is a macro then please configure it. [unknownMacro] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusdeviceinfo.h:34:13: performance: Function 'plugin()' should return member 'plugin' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusdeviceinfo.h:35:13: performance: Function 'name()' should return member 'name' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusdeviceinfo.h:36:13: performance: Function 'description()' should return member 'description' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusdeviceinfo.h:37:13: performance: Function 'serialNumber()' should return member 'serialNumber' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusdeviceinfo.h:38:13: performance: Function 'alias()' should return member 'alias' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusframe.cpp:409:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusframe.h:149:39: style:inconclusive: Boolean expression 'isExtended' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusframe.h:200:46: style:inconclusive: Boolean expression 'isFlexibleData' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusframe.h:210:42: style:inconclusive: Boolean expression 'bitrateSwitch' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusframe.h:218:54: style:inconclusive: Boolean expression 'errorStateIndicator' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusframe.h:225:34: style:inconclusive: Boolean expression 'localEcho' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusframe.h:22:19: style: Class 'TimeStamp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanbusframe.h:178:16: performance: Function 'payload()' should return member 'load' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanmessagedescription.h:29:5: error: There is an unknown macro here somewhere. Configuration is required. If QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP is a macro then please configure it. [unknownMacro] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcansignaldescription.h:56:5: error: There is an unknown macro here somewhere. Configuration is required. If QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP is a macro then please configure it. [unknownMacro] qtserialbus-everywhere-src-6.9.2/src/serialbus/qcanuniqueiddescription.h:26:5: error: There is an unknown macro here somewhere. Configuration is required. If QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP is a macro then please configure it. [unknownMacro] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.h:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient_p.h:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:218:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:309:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:333:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Broadcast [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:403:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:411:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadDiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:447:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadHoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:455:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadInputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:494:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteSingleCoil [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:502:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteSingleRegister [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:515:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:529:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteMultipleCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:537:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteMultipleRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:552:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:566:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWriteMultipleRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient_p.h:77:9: warning: Member variable 'QueueElement::numberOfRetries' is not initialized in the constructor. [uninitMemberVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.h:42:5: style: Class 'QModbusClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:285:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:296:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:416:58: style:inconclusive: Function 'collateBits' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient_p.h:45:40: note: Function 'collateBits' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:416:58: note: Function 'collateBits' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:460:59: style:inconclusive: Function 'collateBytes' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient_p.h:49:41: note: Function 'collateBytes' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:460:59: note: Function 'collateBytes' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:507:65: style:inconclusive: Function 'collateSingleValue' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient_p.h:54:47: note: Function 'collateSingleValue' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:507:65: note: Function 'collateSingleValue' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:542:68: style:inconclusive: Function 'collateMultipleValues' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient_p.h:60:50: note: Function 'collateMultipleValues' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:542:68: note: Function 'collateMultipleValues' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:563:93: style:inconclusive: Function 'processReadWriteMultipleRegistersResponse' argument 1 names different: declaration 'response' definition 'resp'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient_p.h:63:75: note: Function 'processReadWriteMultipleRegistersResponse' argument 1 names different: declaration 'response' definition 'resp'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:563:93: note: Function 'processReadWriteMultipleRegistersResponse' argument 1 names different: declaration 'response' definition 'resp'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusclient.cpp:436:62: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusdataunit.h:48:27: performance: Function 'values()' should return member 'm_values' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusdevice.h:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusdevice_p.h:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusdevice.cpp:237:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:180:5: debug: Failed to parse 'using CalcFuncPtr = decltype ( & calculateDataSize ) ;'. The checking continues anyway. [simplifyUsing] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:208:5: debug: Failed to parse 'using CalcFuncPtr = decltype ( & calculateDataSize ) ;'. The checking continues anyway. [simplifyUsing] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:121:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:128:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:136:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Args [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:144:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Args [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:43:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Request [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:99:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadPastEnd [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:427:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:527:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Request [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:549:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Request [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:630:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Request [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:705:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Response [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:727:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Response [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:822:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Response [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:115:32: performance:inconclusive: Technically the member function 'QModbusPdu::encode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:120:32: performance:inconclusive: Technically the member function 'QModbusPdu::decode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:126:10: performance:inconclusive: Technically the member function 'QModbusPdu::encode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:168:5: style: Class 'QModbusRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:196:5: style: Class 'QModbusResponse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:221:5: style: Class 'QModbusExceptionResponse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:21:5: style: Struct 'QModbusPduPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:91:9: style: Struct 'RAII' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:79:16: performance: Function 'data()' should return member 'm_data' by const reference. [returnByReference] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:525:59: style:inconclusive: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'request'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:177:54: note: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'request'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:525:59: note: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'request'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:538:61: style:inconclusive: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'request'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:178:56: note: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'request'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:538:61: note: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'request'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:596:78: style:inconclusive: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:181:73: note: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:596:78: note: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:703:61: style:inconclusive: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:205:55: note: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:703:61: note: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:716:63: style:inconclusive: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:206:57: note: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:716:63: note: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:804:79: style:inconclusive: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.h:209:73: note: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:804:79: note: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:132:27: style: Local variable 'read' shadows outer variable [shadowVariable] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:114:9: note: Shadowed declaration qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbuspdu.cpp:132:27: note: Shadow variable qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusreply.h:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusreply.cpp:13:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusreply.cpp:244:56: style:inconclusive: Function 'setRawResult' argument 1 names different: declaration 'unit' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusreply.h:43:46: note: Function 'setRawResult' argument 1 names different: declaration 'unit' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusreply.cpp:244:56: note: Function 'setRawResult' argument 1 names different: declaration 'unit' definition 'response'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.h:40:0: error: failed to evaluate #if condition, undefined function-like macro invocation: QT_DEPRECATED_SINCE( ... ) [syntaxError] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.h:41:0: error: failed to evaluate #if condition, undefined function-like macro invocation: QT_DEPRECATED_SINCE( ... ) [syntaxError] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.h:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver_p.h:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:591:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalFunction [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:634:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalFunction [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:669:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:674:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:680:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:717:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:722:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:728:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:749:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:754:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:760:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:785:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:828:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:897:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:909:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:927:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:980:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:1025:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:1054:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:1075:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:1133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:1161:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.h:60:5: style: Class 'QModbusServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:95:28: style: Return value 'd_func()->setMap(map)' is always true [knownConditionTrueFalse] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:95:28: note: Calling function 'setMap' returns 1 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:95:28: note: Return value 'd_func()->setMap(map)' is always true qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:847:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:854:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:278:58: style:inconclusive: Function 'setValue' argument 2 names different: declaration 'value' definition 'newValue'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.h:48:55: note: Function 'setValue' argument 2 names different: declaration 'value' definition 'newValue'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:278:58: note: Function 'setValue' argument 2 names different: declaration 'value' definition 'newValue'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:433:52: style:inconclusive: Function 'setData' argument 1 names different: declaration 'unit' definition 'newData'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.h:51:41: note: Function 'setData' argument 1 names different: declaration 'unit' definition 'newData'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:433:52: note: Function 'setData' argument 1 names different: declaration 'unit' definition 'newData'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:450:54: style:inconclusive: Function 'writeData' argument 1 names different: declaration 'unit' definition 'newData'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.h:62:51: note: Function 'writeData' argument 1 names different: declaration 'unit' definition 'newData'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:450:54: note: Function 'writeData' argument 1 names different: declaration 'unit' definition 'newData'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:672:94: style:inconclusive: Function 'processReadDiscreteInputsRequest' argument 1 names different: declaration 'request' definition 'rqst'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver_p.h:60:76: note: Function 'processReadDiscreteInputsRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:672:94: note: Function 'processReadDiscreteInputsRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:715:96: style:inconclusive: Function 'processReadHoldingRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver_p.h:63:78: note: Function 'processReadHoldingRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:715:96: note: Function 'processReadHoldingRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:720:94: style:inconclusive: Function 'processReadInputRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver_p.h:64:76: note: Function 'processReadInputRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:720:94: note: Function 'processReadInputRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:752:95: style:inconclusive: Function 'processWriteSingleRegisterRequest' argument 1 names different: declaration 'request' definition 'rqst'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver_p.h:68:77: note: Function 'processWriteSingleRegisterRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:752:95: note: Function 'processWriteSingleRegisterRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:850:26: style: Local variable 'data' shadows outer variable [shadowVariable] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:820:39: note: Shadowed declaration qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:850:26: note: Shadow variable qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:965:69: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusserver.cpp:1027:5: style: Variable 'q' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient.h:16:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient_p.h:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient_p.h:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connected [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient_p.h:127:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient.cpp:54:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient.cpp:82:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient.h:26:10: style: Virtual function 'close' is called from destructor '~QModbusTcpClient()' at line 36. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient.cpp:36:5: note: Calling close qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient.h:26:10: note: close is a virtual function qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpclient.h:23:5: style: Class 'QModbusTcpClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver.h:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver_p.h:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver_p.h:49:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeviceBusy [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver_p.h:105:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destroyed [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver.cpp:63:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver.cpp:94:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver.cpp:137:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalFunction [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver.h:41:10: style: Virtual function 'close' is called from destructor '~QModbusTcpServer()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver.cpp:45:5: note: Calling close qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver.h:41:10: note: close is a virtual function qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbustcpserver.h:38:5: style: Class 'QModbusTcpServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/canbusutil.cpp:37:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/canbusutil.cpp:66:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/canbusutil.cpp:79:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/canbusutil.cpp:99:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/canbusutil.cpp:112:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteRequestFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/canbusutil.cpp:168:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/canbusutil.cpp:204:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/main.cpp:17:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_STR [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.cpp:56:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.cpp:73:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.cpp:6:33: style:inconclusive: Function 'ReadTask' argument 1 names different: declaration 'm_output' definition 'output'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.h:15:36: note: Function 'ReadTask' argument 1 names different: declaration 'm_output' definition 'output'. qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.cpp:6:33: note: Function 'ReadTask' argument 1 names different: declaration 'm_output' definition 'output'. qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.cpp:10:38: style:inconclusive: Function 'setShowTimeStamp' argument 1 names different: declaration 'showStamp' definition 'showTimeStamp'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.h:16:32: note: Function 'setShowTimeStamp' argument 1 names different: declaration 'showStamp' definition 'showTimeStamp'. qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.cpp:10:38: note: Function 'setShowTimeStamp' argument 1 names different: declaration 'showStamp' definition 'showTimeStamp'. qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.cpp:20:34: style:inconclusive: Function 'setShowFlags' argument 1 names different: declaration 'isShowFlags' definition 'showFlags'. [funcArgNamesDifferent] qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.h:18:28: note: Function 'setShowFlags' argument 1 names different: declaration 'isShowFlags' definition 'showFlags'. qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/readtask.cpp:20:34: note: Function 'setShowFlags' argument 1 names different: declaration 'isShowFlags' definition 'showFlags'. qtserialbus-everywhere-src-6.9.2/src/tools/canbusutil/sigtermhandler.cpp:16:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/plugins/testcanbus/testcanbackend.cpp:27:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/plugins/testcanbus/testcanbackend.cpp:34:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbus/tst_qcanbus.cpp:46:14: style: Variable 'sameInstance' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbus/tst_qcanbus.cpp:94:20: style: Variable 'faulty' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbus/tst_qcanbus.cpp:95:20: style: Variable 'faulty2' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:33:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:48:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:54:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:59:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:165:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stateChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LostArbitrationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:216:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable framesWritten [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:251:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stateChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:327:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:356:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorOccurred [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:399:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:472:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchBaseAndExtendedFormat [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:522:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isEqual [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:546:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OperationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:626:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OperationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:709:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:191:31: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:138:10: note: Shadowed declaration qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:191:31: note: Shadow variable qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:159:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:200:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:264:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameType [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:370:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable payloadLength [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:385:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:442:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameType [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:469:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:529:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isExtended [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:567:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:44:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_TEST_DATADIR [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:60:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:80:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:917:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileNames [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:987:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:999:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _s [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:1057:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readFromFile [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcandbcfileparser/tst_qcandbcfileparser.cpp:931:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:91:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:409:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:501:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable factor [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:585:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s0Name [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:669:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LittleEndian [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:746:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:863:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expectedWarnings [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:908:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:984:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expectedUniqueId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1011:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1361:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startBit [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1447:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable factor [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1514:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LittleEndian [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1591:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Encoding [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1739:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expectedWarnings [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1776:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Payload [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1859:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uniqueIdDescription [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:1878:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanframeprocessor/tst_qcanframeprocessor.cpp:2015:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uniqueIdDescription [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanmessagedescription/tst_qcanmessagedescription.cpp:188:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcansignaldescription/tst_qcansignaldescription.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Payload [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcansignaldescription/tst_qcansignaldescription.cpp:146:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcansignaldescription/tst_qcansignaldescription.cpp:254:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcansignaldescription/tst_qcansignaldescription.cpp:285:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expectedResult [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanuniqueiddescription/tst_qcanuniqueiddescription.cpp:33:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanuniqueiddescription/tst_qcanuniqueiddescription.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanuniqueiddescription/tst_qcanuniqueiddescription.cpp:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Payload [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qcanuniqueiddescription/tst_qcanuniqueiddescription.cpp:140:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:15:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:32:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:41:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:52:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:61:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:72:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lrc [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:15:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:35:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:54:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeoutChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:82:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:149:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:266:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:318:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:343:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:379:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:427:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:463:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:491:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:510:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:530:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:547:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtWarningMsg [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:545:23: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuscommevent/tst_qmodbuscommevent.cpp:15:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SentEvent [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuscommevent/tst_qmodbuscommevent.cpp:24:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SentEvent [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuscommevent/tst_qmodbuscommevent.cpp:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SentEvent [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuscommevent/tst_qmodbuscommevent.cpp:47:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SentEvent [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdataunit/tst_qmodbusdataunit.cpp:25:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdataunit/tst_qmodbusdataunit.cpp:67:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdataunit/tst_qmodbusdataunit.cpp:99:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:80:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:25:1: style: The class 'tst_QModbusDevice' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:19:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VendorNameObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReservedObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:53:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReservedObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProductDependentObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BasicConformityLevel [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VendorNameObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedException [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:106:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReportServerId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReportServerId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:142:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:169:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReportServerId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:218:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerDeviceFailure [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:284:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataAddress [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:292:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:390:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:441:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:458:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:519:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:540:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:777:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteSingleCoil [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:819:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:18:5: style: Class 'DebugHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Common [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:48:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Common [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:89:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProtocolError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:101:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Common [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:125:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:22:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:26:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:52:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:136:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:174:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:289:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExceptionStatusOffset [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:402:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:647:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetCommEventCounter [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:664:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetCommEventLog [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:703:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReportServerId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:738:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:775:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:806:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:842:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:854:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable registerType [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1025:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1094:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagnosticRegister [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1102:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExceptionStatusOffset [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1146:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1163:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1187:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadExceptionStatus [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AsciiInputDelimiter [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagnosticRegister [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1241:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VendorNameObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1113:13: style: Class 'DebugHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:298:18: style: Redundant initialization for 'response'. The initialized value is overwritten before it is read. [redundantInitialization] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:294:34: note: response is initialized qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:298:18: note: response is overwritten qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:301:18: style: Variable 'response' is reassigned a value before the old one has been used. [redundantAssignment] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:298:18: note: response is assigned qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:301:18: note: response is overwritten qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1232:20: style: Local variable 'server' shadows outer variable [shadowVariable] qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:46:16: note: Shadowed declaration qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1232:20: note: Shadow variable qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/modbustcpclient.h:16:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/mainwindow.cpp:41:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertAtTop [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/mainwindow.cpp:65:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcTcpDrop [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/mainwindow.cpp:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ti1Spin [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/mainwindow.cpp:179:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/modbustcpclient.h:19:5: style: Class 'ModbusTcpClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/modbustcpclient_p.h:18:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/modbustcpclient_p.h:26:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/modbustcpclient.h:25:5: style: Class 'ModbusTcpClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/settingsdialog.h:26:5: error: The one definition rule is violated, different classes/structs have the same name 'SettingsDialog::Settings' [ctuOneDefinitionRuleViolation] qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/server/settingsdialog.h:26:5: note: The one definition rule is violated, different classes/structs have the same name 'SettingsDialog::Settings' qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/settingsdialog.h:26:5: note: The one definition rule is violated, different classes/structs have the same name 'SettingsDialog::Settings' qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:308:1: error: The one definition rule is violated, different classes/structs have the same name 'BitrateItem' [ctuOneDefinitionRuleViolation] qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/tinycan/tinycanbackend.cpp:118:1: note: The one definition rule is violated, different classes/structs have the same name 'BitrateItem' qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/peakcan/peakcanbackend.cpp:308:1: note: The one definition rule is violated, different classes/structs have the same name 'BitrateItem' qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:15:1: error: The one definition rule is violated, different classes/structs have the same name 'DebugHandler' [ctuOneDefinitionRuleViolation] qtserialbus-everywhere-src-6.9.2/tests/manual/modbus/adueditor/mainwindow.h:16:1: note: The one definition rule is violated, different classes/structs have the same name 'DebugHandler' qtserialbus-everywhere-src-6.9.2/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:15:1: note: The one definition rule is violated, different classes/structs have the same name 'DebugHandler' diff: head qtserialbus-everywhere-src-6.9.2/examples/serialbus/modbus/client/settingsdialog.h:40:14: performance: Function 'settings()' should return member 'm_settings' by const reference. [returnByReference] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:117:5: warning: Class 'SystecCanBackendPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:117:5: warning: Class 'SystecCanBackendPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:117:5: warning: Class 'SystecCanBackendPrivate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/systeccan/systeccanbackend.cpp:117:5: warning: Class 'SystecCanBackendPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/plugins/canbus/vectorcan/vectorcan_symbols_p.h:34:4: error: #error "Unsupported platform" [preprocessorErrorDirective] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.cpp:118:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.cpp:137:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.h:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.h:34:5: style: Class 'QModbusRtuSerialClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.h:36:10: style: Virtual function 'close' is called from destructor '~QModbusRtuSerialClient()' at line 42. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.cpp:42:5: note: Calling close qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.h:36:10: note: close is a virtual function head qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient.h:40:0: error: failed to evaluate #if condition, undefined function-like macro invocation: QT_DEPRECATED_SINCE( ... ) [syntaxError] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosingState [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:190:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_interFrameDelayMilliseconds [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:205:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Broadcast [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:217:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:273:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readyRead [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_comPort [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:314:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numberOfRetries [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:336:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllDirections [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialclient_p.h:87:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rtu [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.cpp:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.cpp:125:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.cpp:150:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EncapsulatedInterfaceTransport [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.h:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.h:33:5: style: Class 'QModbusRtuSerialServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.h:36:10: style: Virtual function 'close' is called from destructor '~QModbusRtuSerialServer()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.cpp:45:5: note: Calling close qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.h:36:10: note: close is a virtual function head qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver.h:41:0: error: failed to evaluate #if condition, undefined function-like macro invocation: QT_DEPRECATED_SINCE( ... ) [syntaxError] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver_p.h:311:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_comPort [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver_p.h:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.18.0 qtserialbus-everywhere-src-6.9.2/src/serialbus/qmodbusrtuserialserver_p.h:45:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readyRead [valueFlowBailoutIncompleteVar] DONE