2025-11-19 01:27 ftp://ftp.de.debian.org/debian/pool/main/q/qtserialbus-everywhere-src/qtserialbus-everywhere-src_5.15.8.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 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: 1ca1246 (2025-11-18 18:56:39 +0100) count: 509 509 elapsed-time: 2.7 2.9 head-timing-info: old-timing-info: head results: qtserialbus-everywhere-src-5.15.8/config.tests/socketcan_fd/main.cpp:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANFD_MAX_DLEN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/bitratebox.cpp:61:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/config.tests/socketcan_fd/main.cpp:44:16: style: Variable 'fd_payload' is reassigned a value before the old one has been used. [redundantAssignment] qtserialbus-everywhere-src-5.15.8/config.tests/socketcan_fd/main.cpp:43:16: note: fd_payload is assigned qtserialbus-everywhere-src-5.15.8/config.tests/socketcan_fd/main.cpp:44:16: note: fd_payload is overwritten qtserialbus-everywhere-src-5.15.8/config.tests/socketcan_fd/main.cpp:44:16: style: Variable 'fd_payload' is assigned a value that is never used. [unreadVariable] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.cpp:79:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.cpp:155:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoopbackKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.cpp:169:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoopbackKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.cpp:199:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoopbackKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.h:84:14: performance: Function 'settings()' should return member 'm_currentSettings' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.cpp:215:18: style: Local variable 'ok' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.h:89:10: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.cpp:215:18: note: Shadow variable qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.cpp:117:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/connectdialog.cpp:148:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/mainwindow.cpp:77:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/sendframebox.cpp:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/mainwindow.cpp:94:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/sendframebox.cpp:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/mainwindow.cpp:163:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/sendframebox.cpp:140:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/mainwindow.cpp:269:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/can/sendframebox.cpp:70:58: style: Parameter 'input' can be declared as reference to const [constParameterReference] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/modbustcpclient.h:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/mainwindow.cpp:88:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertAtTop [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/modbustcpclient_p.h:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/mainwindow.cpp:112:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcTcpDrop [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/modbustcpclient_p.h:73:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/mainwindow.cpp:152:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valueChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/mainwindow.cpp:226:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/modbustcpclient.h:66:5: style: Class 'ModbusTcpClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/adueditor/modbustcpclient.h:72:5: style: Class 'ModbusTcpClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/settingsdialog.cpp:69:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/settingsdialog.h:87:14: performance: Function 'settings()' should return member 'm_settings' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/writeregistermodel.cpp:79:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/writeregistermodel.cpp:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/writeregistermodel.cpp:120:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/writeregistermodel.cpp:147:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/mainwindow.cpp:84:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/mainwindow.cpp:155:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/mainwindow.cpp:183:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorOccurred [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/mainwindow.cpp:205:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/mainwindow.cpp:241:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/mainwindow.cpp:274:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/mainwindow.cpp:304:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/mainwindow.cpp:342:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/writeregistermodel.h:63:5: style: Class 'WriteRegisterModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/settingsdialog.cpp:67:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:110:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:145:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:176:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:184:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:223:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:236:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:242:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:264:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:303:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/slave/mainwindow.cpp:345:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/j2534passthru.h:303:13: performance: Function 'lastErrorString()' should return member 'm_lastErrorString' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/main.cpp:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS_PLUGINS_PEAKCAN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:105:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanio.cpp:78:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:137:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanio.cpp:101:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanio.cpp:129:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanio.cpp:173:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanio.cpp:253:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:237:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanio.cpp:285:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/passthrucan/passthrucanbackend.cpp:266:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable can_get_state [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:218:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:131:20: performance:inconclusive: Technically the member function 'LibSocketCan::start' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.h:63:10: note: Technically the member function 'LibSocketCan::start' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:131:20: note: Technically the member function 'LibSocketCan::start' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:147:20: performance:inconclusive: Technically the member function 'LibSocketCan::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.h:64:10: note: Technically the member function 'LibSocketCan::stop' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:147:20: note: Technically the member function 'LibSocketCan::stop' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:165:20: performance:inconclusive: Technically the member function 'LibSocketCan::restart' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.h:65:10: note: Technically the member function 'LibSocketCan::restart' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:165:20: note: Technically the member function 'LibSocketCan::restart' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:179:23: performance:inconclusive: Technically the member function 'LibSocketCan::bitrate' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.h:67:13: note: Technically the member function 'LibSocketCan::bitrate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:179:23: note: Technically the member function 'LibSocketCan::bitrate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:199:20: performance:inconclusive: Technically the member function 'LibSocketCan::setBitrate' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.h:68:10: note: Technically the member function 'LibSocketCan::setBitrate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:199:20: note: Technically the member function 'LibSocketCan::setBitrate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:209:20: performance:inconclusive: Technically the member function 'LibSocketCan::hasBusStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.h:70:10: note: Technically the member function 'LibSocketCan::hasBusStatus' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:209:20: note: Technically the member function 'LibSocketCan::hasBusStatus' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:214:43: performance:inconclusive: Technically the member function 'LibSocketCan::busStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.h:71:33: note: Technically the member function 'LibSocketCan::busStatus' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/libsocketcan.cpp:214:43: note: Technically the member function 'LibSocketCan::busStatus' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend_p.h:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:194:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SockAct [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:323:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:398:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:437:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:463:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:575:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteRequestFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:625:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:686:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:743:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:764:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:779:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:822:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Good [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/main.cpp:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS_PLUGINS_SYSTECCAN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/main.cpp:67:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS_PLUGINS_TINYCAN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:87:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:134:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:199:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:215:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:224:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:237:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:368:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_NONBLOCK [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:418:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RawFilterKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:525:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:701:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable can_frame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccan_symbols_p.h:318:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UcanEnumerateHardware [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend_p.h:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:187:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:198:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:238:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:248:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:287:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:298:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:382:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteRequestFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:413:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:439:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:468:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:505:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:522:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:542:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:557:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend_p.h:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:145:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:192:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:230:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:244:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:340:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitRateKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:362:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:396:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:437:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:475:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:486:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigurationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:542:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:552:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend_p.h:69: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-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:567:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:459:29: performance:inconclusive: Technically the member function 'PeakCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend_p.h:77:10: note: Technically the member function 'PeakCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:459:29: note: Technically the member function 'PeakCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:466:32: performance:inconclusive: Technically the member function 'PeakCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend_p.h:78:13: note: Technically the member function 'PeakCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:466:32: note: Technically the member function 'PeakCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:679:29: style:inconclusive: Technically the member function 'PeakCanBackendPrivate::verifyBitRate' can be const. [functionConst] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend_p.h:81:10: note: Technically the member function 'PeakCanBackendPrivate::verifyBitRate' can be const. qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:679:29: note: Technically the member function 'PeakCanBackendPrivate::verifyBitRate' can be const. qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.h:63:10: style: Virtual function 'close' is called from destructor '~PeakCanBackend()' at line 726. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:726:9: note: Calling close qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.h:63:10: note: close is a virtual function qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend_p.h:71:5: style: Class 'PeakCanBackendPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/peakcan/peakcanbackend.cpp:723:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend_p.h:81: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-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:294:31: performance:inconclusive: Technically the member function 'SystecCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend_p.h:91:10: note: Technically the member function 'SystecCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:294:31: note: Technically the member function 'SystecCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:302:34: performance:inconclusive: Technically the member function 'SystecCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend_p.h:92:13: note: Technically the member function 'SystecCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:302:34: note: Technically the member function 'SystecCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:435:31: performance:inconclusive: Technically the member function 'SystecCanBackendPrivate::verifyBitRate' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend_p.h:96:10: note: Technically the member function 'SystecCanBackendPrivate::verifyBitRate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:435:31: note: Technically the member function 'SystecCanBackendPrivate::verifyBitRate' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:147:5: warning: Class 'SystecCanBackendPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:147:5: warning: Class 'SystecCanBackendPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.h:61:10: style: Virtual function 'close' is called from destructor '~SystecCanBackend()' at line 506. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:506:9: note: Calling close qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.h:61:10: note: close is a virtual function qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend_p.h:84:5: style: Class 'SystecCanBackendPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/vectorcan/main.cpp:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS_PLUGINS_VECTORCAN [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/vectorcan/vectorcan_symbols_p.h:67:0: error: #error "Unsupported platform" [preprocessorErrorDirective] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.h:93:10: style: Virtual function 'close' is called from destructor '~SocketCanBackend()' at line 188. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.cpp:188:5: note: Calling close qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/socketcan/socketcanbackend.h:93:10: note: close is a virtual function qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend_p.h:62: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-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:251:32: performance:inconclusive: Technically the member function 'TinyCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend_p.h:71:13: note: Technically the member function 'TinyCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:251:32: note: Technically the member function 'TinyCanBackendPrivate::systemErrorString' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:336:29: performance:inconclusive: Technically the member function 'TinyCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend_p.h:73:10: note: Technically the member function 'TinyCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:336:29: note: Technically the member function 'TinyCanBackendPrivate::setupDefaultConfigurations' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:453:29: performance:inconclusive: Technically the member function 'TinyCanBackendPrivate::cleanupDriver' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend_p.h:77:10: note: Technically the member function 'TinyCanBackendPrivate::cleanupDriver' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:453:29: note: Technically the member function 'TinyCanBackendPrivate::cleanupDriver' can be static (but you may consider moving to unnamed namespace). qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.h:63:10: style: Virtual function 'close' is called from destructor '~TinyCanBackend()' at line 516. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:516:5: note: Calling close qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.h:63:10: note: close is a virtual function qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend_p.h:64:5: style: Class 'TinyCanBackendPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:65:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchBaseAndExtendedFormat [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/tinycan/tinycanbackend.cpp:125:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:84:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalHost [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:180:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:202:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:229:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReceiveOwnKey [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:255:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:322:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:329:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:354:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteRequestFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:77:5: error: Null pointer dereference: device [nullPointer] qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:56:29: note: Assignment 'device=nullptr', assigned value is 0 qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:77:5: note: Null pointer dereference qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:92:5: error: Null pointer dereference: device [nullPointer] qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:56:29: note: Assignment 'device=nullptr', assigned value is 0 qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:92:5: note: Null pointer dereference qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:93:5: error: Null pointer dereference: device [nullPointer] qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:56:29: note: Assignment 'device=nullptr', assigned value is 0 qtserialbus-everywhere-src-5.15.8/src/serialbus/doc/snippets/snippetmain.cpp:93:5: note: Null pointer dereference qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/virtualcan/virtualcanbackend.cpp:171:5: performance: Variable 'm_url' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbus.h:62:5: style: Class 'QCanBus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:61:28: style: The function 'createDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:50:28: note: Virtual function in base class qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:61:28: note: Function in derived class qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:66:14: style: The destructor '~QCanBusFactoryV2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:53:14: note: Virtual destructor in base class qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:66:14: note: Destructor in derived class qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdeviceinfo.h:57:10: style: Obsolete function 'qSwap' called. It is recommended to use 'std::swap' instead. [prohibitedqSwapCalled] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdeviceinfo.h:67:13: performance: Function 'name()' should return member 'name' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdeviceinfo.h:68:13: performance: Function 'description()' should return member 'description' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdeviceinfo.h:69:13: performance: Function 'serialNumber()' should return member 'serialNumber' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:66:14: style: The destructor '~QCanBusFactoryV2' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:53:14: note: Virtual destructor in base class qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusfactory.h:66:14: note: Destructor in derived class qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.h:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice_p.h:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient_p.h:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:518:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:249:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:601:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:340:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:639:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:364:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Broadcast [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:707:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:434:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:801:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:442:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadDiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:831:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:473:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadHoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:900:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:481:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadInputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:935:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_CANBUS [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:520:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteSingleCoil [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:528:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteSingleRegister [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:541:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:555:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteMultipleCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:563:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteMultipleRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:578:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:592:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWriteMultipleRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusdataunit.h:80:29: performance: Function 'values()' should return member 'm_values' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusframe.h:180:39: style:inconclusive: Boolean expression 'isExtended' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusframe.h:231:46: style:inconclusive: Boolean expression 'isFlexibleData' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusframe.h:241:42: style:inconclusive: Boolean expression 'bitrateSwitch' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusframe.h:249:54: style:inconclusive: Boolean expression 'errorStateIndicator' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusframe.h:256:34: style:inconclusive: Boolean expression 'localEcho' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusframe.h:108:14: warning: Member variable 'QCanBusFrame::stamp' is not initialized in the constructor. [uninitMemberVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusframe.h:51:5: style: The class 'TimeStamp' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusframe.h:209:16: performance: Function 'payload()' should return member 'load' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusdevice.h:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusdevice_p.h:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient_p.h:106:9: warning: Member variable 'QueueElement::numberOfRetries' is not initialized in the constructor. [uninitMemberVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.h:76:5: style: Class 'QModbusClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusdevice.cpp:246:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:316:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:327:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:447:58: style:inconclusive: Function 'collateBits' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient_p.h:74:40: note: Function 'collateBits' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:447:58: note: Function 'collateBits' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:486:59: style:inconclusive: Function 'collateBytes' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient_p.h:78:41: note: Function 'collateBytes' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:486:59: note: Function 'collateBytes' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:533:65: style:inconclusive: Function 'collateSingleValue' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient_p.h:83:47: note: Function 'collateSingleValue' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:533:65: note: Function 'collateSingleValue' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:568:68: style:inconclusive: Function 'collateMultipleValues' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient_p.h:89:50: note: Function 'collateMultipleValues' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:568:68: note: Function 'collateMultipleValues' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:589:93: style:inconclusive: Function 'processReadWriteMultipleRegistersResponse' argument 1 names different: declaration 'response' definition 'resp'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient_p.h:92:75: note: Function 'processReadWriteMultipleRegistersResponse' argument 1 names different: declaration 'response' definition 'resp'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:589:93: note: Function 'processReadWriteMultipleRegistersResponse' argument 1 names different: declaration 'response' definition 'resp'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusclient.cpp:463:67: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:516:20: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:516:20: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:600:23: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:600:23: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:649:23: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:649:23: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:673:27: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:673:27: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:717:23: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:717:23: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:736:23: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:736:23: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:800:23: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:800:23: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:830:23: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:830:23: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:898:20: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.h:158:17: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:898:20: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:895:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:931:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/src/serialbus/qcanbusdevice.cpp:419:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:206:5: debug: Failed to parse 'using CalcFuncPtr = decltype ( & calculateDataSize ) ;'. The checking continues anyway. [simplifyUsing] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:233:5: debug: Failed to parse 'using CalcFuncPtr = decltype ( & calculateDataSize ) ;'. The checking continues anyway. [simplifyUsing] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusreply.h:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusreply.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusreply.cpp:277:56: style:inconclusive: Function 'setRawResult' argument 1 names different: declaration 'unit' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusreply.h:75:46: note: Function 'setRawResult' argument 1 names different: declaration 'unit' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusreply.cpp:277:56: note: Function 'setRawResult' argument 1 names different: declaration 'unit' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:148:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave.h:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:153:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave_p.h:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:158:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave_p.h:77:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readyRead [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_CONSTEXPR [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave_p.h:342:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_comPort [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_CONSTEXPR [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave.cpp:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:76:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Request [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave.cpp:125:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:145:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave.cpp:150:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EncapsulatedInterfaceTransport [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:457:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:551:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Request [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster.h:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:573:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Request [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:638:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Request [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:119:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rtu [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:707:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Response [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosingState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:729:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Response [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:233:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Broadcast [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:824:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Response [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:245:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:301:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readyRead [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:332:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_baudRate [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:345:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_comPort [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:365:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numberOfRetries [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster_p.h:387:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllDirections [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster.cpp:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster.cpp:170:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave.h:61:10: style: Virtual function 'close' is called from destructor '~QModbusRtuSerialSlave()' at line 77. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave.cpp:77:5: note: Calling close qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave.h:61:10: note: close is a virtual function qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialslave.h:58:5: style: Class 'QModbusRtuSerialSlave' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster.h:64:10: style: Virtual function 'close' is called from destructor '~QModbusRtuSerialMaster()' at line 75. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster.cpp:75:5: note: Calling close qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster.h:64:10: note: close is a virtual function qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.h:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver_p.h:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusrtuserialmaster.h:62:5: style: Class 'QModbusRtuSerialMaster' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:321:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:623:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalFunction [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:666:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalFunction [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:701:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:706:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:712:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:749:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:754:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:760:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:781:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:786:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:792:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:817:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:860:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:929:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:941:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:959:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:1012:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:1057:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:1086:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:1107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:1165:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:1193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataValue [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient.h:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver.h:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient_p.h:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver_p.h:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient_p.h:74:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connected [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver_p.h:81:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeviceBusy [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient_p.h:160:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver_p.h:139:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destroyed [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient.cpp:87:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver.cpp:95:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient.cpp:115:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver.cpp:126:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver.cpp:167:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalFunction [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver.h:74:10: style: Virtual function 'close' is called from destructor '~QModbusTcpServer()' at line 77. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver.cpp:77:5: note: Calling close qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver.h:74:10: note: close is a virtual function qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpserver.h:71:5: style: Class 'QModbusTcpServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient.h:59:10: style: Virtual function 'close' is called from destructor '~QModbusTcpClient()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient.cpp:69:5: note: Calling close qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient.h:59:10: note: close is a virtual function qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbustcpclient.h:56:5: style: Class 'QModbusTcpClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/canbusutil.cpp:70:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/main.cpp:51:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_STR [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/canbusutil.cpp:99:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/canbusutil.cpp:112:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/canbusutil.cpp:132:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/canbusutil.cpp:145:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteRequestFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/canbusutil.cpp:201:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/canbusutil.cpp:237:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:147:32: performance:inconclusive: Technically the member function 'QModbusPdu::encode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:152:32: performance:inconclusive: Technically the member function 'QModbusPdu::decode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:157:32: performance:inconclusive: Technically the member function 'QModbusPdu::encode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:195:5: style: Class 'QModbusRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:222:5: style: Class 'QModbusResponse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:246:5: style: Class 'QModbusExceptionResponse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:54:5: style: Struct 'QModbusPduPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:124:9: style: Struct 'RAII' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:253:10: style: The function 'setFunctionCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:109:18: note: Virtual function in base class qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:253:10: note: Function in derived class qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:111:16: performance: Function 'data()' should return member 'm_data' by const reference. [returnByReference] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:549:59: style:inconclusive: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'request'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:203:73: note: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'request'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:549:59: note: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'request'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:562:61: style:inconclusive: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'request'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:204:75: note: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'request'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:562:61: note: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'request'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:620:78: style:inconclusive: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:207:92: note: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:620:78: note: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:705:61: style:inconclusive: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:230:74: note: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:705:61: note: Function 'minimumDataSize' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:718:63: style:inconclusive: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'response'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:231:76: note: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:718:63: note: Function 'calculateDataSize' argument 1 names different: declaration 'pdu' definition 'response'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:806:79: style:inconclusive: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.h:234:92: note: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:806:79: note: Function 'registerDataSizeCalculator' argument 2 names different: declaration 'func' definition 'calculator'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:164:27: style: Local variable 'read' shadows outer variable [shadowVariable] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:146:9: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbuspdu.cpp:164:27: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/sigtermhandler.cpp:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.cpp:89:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.cpp:106:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/plugins/genericcanbus/dummybackend.cpp:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/plugins/genericcanbus/dummybackend.cpp:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/plugins/genericcanbus/dummybackend.cpp:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.cpp:39:33: style:inconclusive: Function 'ReadTask' argument 1 names different: declaration 'm_output' definition 'output'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.h:48:36: note: Function 'ReadTask' argument 1 names different: declaration 'm_output' definition 'output'. qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.cpp:39:33: note: Function 'ReadTask' argument 1 names different: declaration 'm_output' definition 'output'. qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.cpp:43:38: style:inconclusive: Function 'setShowTimeStamp' argument 1 names different: declaration 'showStamp' definition 'showTimeStamp'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.h:49:32: note: Function 'setShowTimeStamp' argument 1 names different: declaration 'showStamp' definition 'showTimeStamp'. qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.cpp:43:38: note: Function 'setShowTimeStamp' argument 1 names different: declaration 'showStamp' definition 'showTimeStamp'. qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.cpp:53:34: style:inconclusive: Function 'setShowFlags' argument 1 names different: declaration 'isShowFlags' definition 'showFlags'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.h:51:28: note: Function 'setShowFlags' argument 1 names different: declaration 'isShowFlags' definition 'showFlags'. qtserialbus-everywhere-src-5.15.8/src/tools/canbusutil/readtask.cpp:53:34: note: Function 'setShowFlags' argument 1 names different: declaration 'isShowFlags' definition 'showFlags'. qtserialbus-everywhere-src-5.15.8/tests/auto/plugins/genericcanbusv1/dummybackendv1.cpp:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/plugins/genericcanbusv1/dummybackendv1.cpp:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/plugins/genericcanbusv1/dummybackendv1.cpp:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.h:93:5: style: Class 'QModbusServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:127:28: style: Return value 'd_func()->setMap(map)' is always true [knownConditionTrueFalse] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:127:28: note: Calling function 'setMap' returns 1 qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:127:28: note: Return value 'd_func()->setMap(map)' is always true qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbus/tst_qcanbus.cpp:77:14: style: Variable 'sameInstance' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbus/tst_qcanbus.cpp:112:20: style: Variable 'faulty' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbus/tst_qcanbus.cpp:113:20: style: Variable 'faulty2' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:879:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:886:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:310:58: style:inconclusive: Function 'setValue' argument 2 names different: declaration 'value' definition 'newValue'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.h:81:55: note: Function 'setValue' argument 2 names different: declaration 'value' definition 'newValue'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:310:58: note: Function 'setValue' argument 2 names different: declaration 'value' definition 'newValue'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:465:52: style:inconclusive: Function 'setData' argument 1 names different: declaration 'unit' definition 'newData'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.h:84:41: note: Function 'setData' argument 1 names different: declaration 'unit' definition 'newData'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:465:52: note: Function 'setData' argument 1 names different: declaration 'unit' definition 'newData'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:482:54: style:inconclusive: Function 'writeData' argument 1 names different: declaration 'unit' definition 'newData'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.h:95:51: note: Function 'writeData' argument 1 names different: declaration 'unit' definition 'newData'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:482:54: note: Function 'writeData' argument 1 names different: declaration 'unit' definition 'newData'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:704:94: style:inconclusive: Function 'processReadDiscreteInputsRequest' argument 1 names different: declaration 'request' definition 'rqst'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver_p.h:93:76: note: Function 'processReadDiscreteInputsRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:704:94: note: Function 'processReadDiscreteInputsRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:747:96: style:inconclusive: Function 'processReadHoldingRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver_p.h:96:78: note: Function 'processReadHoldingRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:747:96: note: Function 'processReadHoldingRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:752:94: style:inconclusive: Function 'processReadInputRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver_p.h:97:76: note: Function 'processReadInputRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:752:94: note: Function 'processReadInputRegistersRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:784:95: style:inconclusive: Function 'processWriteSingleRegisterRequest' argument 1 names different: declaration 'request' definition 'rqst'. [funcArgNamesDifferent] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver_p.h:101:77: note: Function 'processWriteSingleRegisterRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:784:95: note: Function 'processWriteSingleRegisterRequest' argument 1 names different: declaration 'request' definition 'rqst'. qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:882:26: style: Local variable 'data' shadows outer variable [shadowVariable] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:852:30: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:882:26: note: Shadow variable qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:997:69: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] qtserialbus-everywhere-src-5.15.8/src/serialbus/qmodbusserver.cpp:1059:5: style: Variable 'q' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:48:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:65:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:74:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:85:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:94:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:105:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:159:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lrc [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusadu/tst_qmodbusadu.cpp:216:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:63:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:78:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:192:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:84:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:233:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuscommevent/tst_qmodbuscommevent.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SentEvent [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:274:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuscommevent/tst_qmodbuscommevent.cpp:57:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SentEvent [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:179:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stateChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:297:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuscommevent/tst_qmodbuscommevent.cpp:69:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SentEvent [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:206:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LostArbitrationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:352:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameType [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuscommevent/tst_qmodbuscommevent.cpp:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SentEvent [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:230:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable framesWritten [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:403:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable payloadLength [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:265:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stateChanged [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:418:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:295:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameType [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:316:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:502:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:341:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:562:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isExtended [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:370:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorOccurred [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusframe/tst_qcanbusframe.cpp:600:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidFrame [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:486:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchBaseAndExtendedFormat [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:536:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isEqual [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:560:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OperationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:640:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OperationError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:63:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:68:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:114:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:153:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:277:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:312:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:337:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:373:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:400:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:419:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:437:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:454:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtWarningMsg [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdataunit/tst_qmodbusdataunit.cpp:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdataunit/tst_qmodbusdataunit.cpp:100:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdataunit/tst_qmodbusdataunit.cpp:132:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:205:31: style: Local variable 'error' shadows outer function [shadowFunction] qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:154:10: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/tests/auto/qcanbusdevice/tst_qcanbusdevice.cpp:205:31: note: Shadow variable qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:52:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VendorNameObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReservedObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReservedObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProductDependentObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BasicConformityLevel [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdeviceidentification/tst_qmodbusdeviceidentification.cpp:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VendorNameObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusdevice/tst_qmodbusdevice.cpp:58: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-5.15.8/tests/auto/qmodbusclient/tst_qmodbusclient.cpp:452:23: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Common [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Common [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:122:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProtocolError [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:134:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Common [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusreply/tst_qmodbusreply.cpp:158:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedException [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:139:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReportServerId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReportServerId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:175:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:202:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReportServerId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:251:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerDeviceFailure [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:317:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalDataAddress [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:325:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:423:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:474:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:491:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:552:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:573:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:810:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteSingleCoil [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:852:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadCoils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:59:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:169:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscreteInputs [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:207:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:248:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:322:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExceptionStatusOffset [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:435:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:680:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetCommEventCounter [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:697:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetCommEventLog [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:736:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReportServerId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:771:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:808:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:839:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:875:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:887:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable registerType [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1059:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoldingRegisters [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1129:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagnosticRegister [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1137:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExceptionStatusOffset [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1181:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1198:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coils [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1222:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadExceptionStatus [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1243:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AsciiInputDelimiter [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1268:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagnosticRegister [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VendorNameObjectId [valueFlowBailoutIncompleteVar] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbuspdu/tst_qmodbuspdu.cpp:51:5: style: Class 'DebugHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1148:13: style: Class 'DebugHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:331:18: style: Redundant initialization for 'response'. The initialized value is overwritten before it is read. [redundantInitialization] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:327:34: note: response is initialized qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:331:18: note: response is overwritten qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:334:18: style: Variable 'response' is reassigned a value before the old one has been used. [redundantAssignment] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:331:18: note: response is assigned qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:334:18: note: response is overwritten qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1267:20: style: Local variable 'server' shadows outer variable [shadowVariable] qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:79:16: note: Shadowed declaration qtserialbus-everywhere-src-5.15.8/tests/auto/qmodbusserver/tst_qmodbusserver.cpp:1267:20: note: Shadow variable diff: head qtserialbus-everywhere-src-5.15.8/examples/serialbus/modbus/master/settingsdialog.h:87:14: performance: Function 'settings()' should return member 'm_settings' by const reference. [returnByReference] 2.18.0 qtserialbus-everywhere-src-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:147: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-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:147: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-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:147: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-5.15.8/src/plugins/canbus/systeccan/systeccanbackend.cpp:147: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-5.15.8/src/plugins/canbus/vectorcan/vectorcan_symbols_p.h:67:4: error: #error "Unsupported platform" [preprocessorErrorDirective] DONE