2026-09-05 12:21 ftp://ftp.de.debian.org/debian/pool/main/s/sonic-pi/sonic-pi_4.6.0~repack3.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=boost --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j96 platform: Linux-6.8.0-137-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 4e62f0c (2026-09-03 12:23:31 +0200) count: 537 534 elapsed-time: 0.6 0.6 head-timing-info: old-timing-info: head results: sonic-pi-4.6.0/app/api/src/file_utils.cpp:12:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/osc_sender.cpp:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/osc_sender.cpp:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/osc_server.cpp:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osc_incoming_port_open [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/osc_server.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_server_started [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/osc_server.cpp:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_signal_server_stop [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/osc_server.cpp:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osc_incoming_port_open [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/udp_osc_server.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osc_incoming_port_open [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/osc_server.cpp:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_server_started [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/udp_osc_server.cpp:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/osc/udp_osc_server.cpp:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:39:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/endpoint/main.cpp:11:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/error_handler/main.cpp:6:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortOnFatalError [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/ghc_filesystem/examples/du.cpp:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.test.cpp:72:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable File [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/ghc_filesystem/examples/dir.cpp:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/acceptor/main.cpp:22:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/string_utils.cpp:14:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/sonicpi_api.cpp:714:9: error: There is an unknown macro here somewhere. Configuration is required. If LOG is a macro then please configure it. [unknownMacro] sonic-pi-4.6.0/app/api/src/string_utils.cpp:33:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/string_utils.cpp:112:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/examples/tcp_echo_server/main.cpp:33:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/loopback_tcp/main.cpp:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/simple/main.cpp:6:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/loopback_udp/main.cpp:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/utils.c:154:24: debug: Function::addArguments found argument 'print' with varid 0. [varid0] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test1.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_thread [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/utils.c:112:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_processedAudio [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/utils.c:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:84:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_samples [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/parse_args.h:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/utils.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastSpectrumPartitions [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/socket/main.cpp:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/aubioonset.c:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/utils.c:224:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastSpectrumPartitions [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/aubioonset.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/utils.c:235:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fftOut [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:258:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scSynthPort [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:316:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_emptyFrames [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/phxurlinterceptor.cpp:10:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/midisendprocessor.cpp:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/phxwebview.cpp:32:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoContextMenu [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/phxwebview.cpp:76:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationWorld [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/midi_port_info.h:30:9: warning: Member variable 'MidiPortInfo::portId' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/external/sp_midi/src/midiout.cpp:29:10: warning: Member variable 'MidiOut::m_midiPortNumber' is not initialized in the constructor. [uninitMemberVar] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.cpp:34:13: warning: Member variable 'MidiCommon::m_rtMidiId' is not initialized in the constructor. [uninitMemberVar] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.cpp:34:13: warning: Member variable 'MidiCommon::m_stickyId' is not initialized in the constructor. [uninitMemberVar] sonic-pi-4.6.0/app/api/src/osc/osc_handler.cpp:53:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Multi [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/monitorlogger.h:60:9: performance: Variable 'm_console' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] sonic-pi-4.6.0/app/gui/widgets/sonicpieditor.cpp:32:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoWrap [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpieditor.cpp:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/monitorlogger.h:19:10: style: The member function 'MonitorLogger::setLogLevel' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/widgets/phxurlinterceptor.h:15:5: style: Class 'PhxUrlInterceptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/ghc_filesystem/examples/du.cpp:55:5: style: Exception should be caught by reference. [catchExceptionByValue] sonic-pi-4.6.0/app/external/sp_link/src/monitorlogger.h:60:9: performance: Variable 'm_console' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.cpp:66:26: style: The member function 'MidiCommon::addNameToStickyTable' can be static. [functionStatic] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.h:57:18: note: The member function 'MidiCommon::addNameToStickyTable' can be static. sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.cpp:66:26: note: The member function 'MidiCommon::addNameToStickyTable' can be static. sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.cpp:72:26: style: The member function 'MidiCommon::getStickyIdFromName' can be static. [functionStatic] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.h:58:18: note: The member function 'MidiCommon::getStickyIdFromName' can be static. sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.cpp:72:26: note: The member function 'MidiCommon::getStickyIdFromName' can be static. sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/midiout.h:39:6: style: The destructor '~MidiOut' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.h:42:14: note: Virtual destructor in base class sonic-pi-4.6.0/app/external/sp_midi/src/midiout.h:39:6: note: Destructor in derived class sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:71:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_link/src/monitorlogger.h:19:10: style: The member function 'MonitorLogger::setLogLevel' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:111:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/midiin.h:38:14: style: The destructor '~MidiIn' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.h:42:14: note: Virtual destructor in base class sonic-pi-4.6.0/app/external/sp_midi/src/midiin.h:38:14: note: Destructor in derived class sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:185:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/phxwidget.cpp:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:35:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activated [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/phxwidget.cpp:104:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.h:44:17: performance: Function 'getPortName()' should return member 'm_portName' by const reference. [returnByReference] sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:116:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/phxwidget.cpp:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/midicommon.h:45:17: performance: Function 'getNormalizedPortName()' should return member 'm_normalizedPortName' by const reference. [returnByReference] sonic-pi-4.6.0/app/gui/widgets/visualizer.cpp:18:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighQualityAntialiasing [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/phxwebview.h:28:5: style: Class 'PhxWebView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/ghc_filesystem/examples/dir.cpp:55:26: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] sonic-pi-4.6.0/app/external/sp_link/src/sp_link_nifs.cpp:75:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERL_NIF_LATIN1 [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpilexer.cpp:46:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_link/src/sp_link_nifs.cpp:134:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERL_NIF_LATIN1 [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_link/src/sp_link_nifs.cpp:189:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERL_NIF_LATIN1 [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_link/src/sp_link_nifs.cpp:365:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERL_NIF_LATIN1 [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpilog.cpp:137:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_type [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/timewarpedit.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable editingFinished [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/timewarpedit.cpp:71:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/aubio/utils.c:154:24: style:inconclusive: Function 'examples_common_process' argument 2 names different: declaration '' definition 'print'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/external/aubio/utils.c:232:25: style:inconclusive: Function 'print_time' argument 1 names different: declaration 'samples' definition 'time_in_samples'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/external/aubio/utils.h:74:25: note: Function 'print_time' argument 1 names different: declaration 'samples' definition 'time_in_samples'. sonic-pi-4.6.0/app/external/aubio/utils.c:232:25: note: Function 'print_time' argument 1 names different: declaration 'samples' definition 'time_in_samples'. sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:343:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:441:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/phxwidget.h:31:5: style: Class 'PhxWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:475:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:137:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:690:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:227:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERL_NIF_TERM [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:712:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:283:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERL_NIF_LATIN1 [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:910:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:329:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/visualizer.h:13:5: style: Class 'Visualizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:930:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:385:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERL_NIF_LATIN1 [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:961:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1030:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/acceptor/main.cpp:6:33: performance: Function parameter 'address' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1042:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buff_size [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1157:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpilexer.h:24:3: style: Class 'SonicPiLexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1229:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1290:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1304:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/src/string_utils.cpp:56:37: performance: Function parameter 's' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1317:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_proto [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/loopback_udp/main.cpp:7:37: performance: Function parameter 'send_address' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/external/sp_midi/src/midiin.cpp:79:22: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/loopback_udp/main.cpp:7:69: performance: Function parameter 'recv_address' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/widgets/sonicpimetro.cpp:34:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpimetro.cpp:115:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpimetro.cpp:222:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_Widget [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/examples/tcp_echo_server/main.cpp:10:26: style: Parameter 'argv' can be declared as const array [constParameter] sonic-pi-4.6.0/app/gui/widgets/sonicpimetro.cpp:274:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpimetro.cpp:283:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/loopback_tcp/main.cpp:9:37: performance: Function parameter 'listen_address' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/loopback_tcp/main.cpp:9:71: performance: Function parameter 'connect_address' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/external/sp_midi/src/midiin.cpp:77:81: style:inconclusive: Function 'staticMidiCallback' argument 2 names different: declaration 'message' definition 'midiMessage'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/external/sp_midi/src/midiin.h:47:84: note: Function 'staticMidiCallback' argument 2 names different: declaration 'message' definition 'midiMessage'. sonic-pi-4.6.0/app/external/sp_midi/src/midiin.cpp:77:81: note: Function 'staticMidiCallback' argument 2 names different: declaration 'message' definition 'midiMessage'. sonic-pi-4.6.0/app/external/sp_midi/src/midiin.cpp:84:75: style:inconclusive: Function 'midiCallback' argument 2 names different: declaration 'message' definition 'midiMessage'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/external/sp_midi/src/midiin.h:48:71: note: Function 'midiCallback' argument 2 names different: declaration 'message' definition 'midiMessage'. sonic-pi-4.6.0/app/external/sp_midi/src/midiin.cpp:84:75: note: Function 'midiCallback' argument 2 names different: declaration 'message' definition 'midiMessage'. sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:263:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlternateBase [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/main.cpp:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:25:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Multi [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:121:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:134:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exited [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:152:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable In [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:172:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Replace [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:198:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageInfo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:203:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CueInfo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:213:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StatusInfo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:218:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidiInfo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:223:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VersionInfo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/qt_api_client.cpp:228:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BufferInfo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.h:40:17: style:inconclusive: Member variable 'BPMScrubWidget::theme' is in the wrong place in the initializer list. [initializerList] sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:25:5: note: Member variable 'BPMScrubWidget::theme' is in the wrong place in the initializer list. sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.h:40:17: note: Member variable 'BPMScrubWidget::theme' is in the wrong place in the initializer list. sonic-pi-4.6.0/app/gui/qt_api_client.cpp:243:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScsynthInfo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:53:24: style:inconclusive: Either there is a missing 'override', or the member function 'BPMScrubWidget::getBPM' can be const. [functionConst] sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.h:39:10: note: Either there is a missing 'override', or the member function 'BPMScrubWidget::getBPM' can be const. sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:53:24: note: Either there is a missing 'override', or the member function 'BPMScrubWidget::getBPM' can be const. sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/loopback_udp/main.cpp:33:32: style: Variable 'received_bytes' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/widgets/sonicpieditor.cpp:49:47: performance: Function parameter 's' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/loopback_udp/main.cpp:33:32: style: Variable 'status' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/widgets/sonicpieditor.cpp:26:12: style: Variable 'workspace_widget' can be declared as pointer to const [constVariablePointer] sonic-pi-4.6.0/app/gui/widgets/visualizer.cpp:15:42: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'painter' definition 'paintEvent'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/widgets/visualizer.h:16:42: note: Function 'paintEvent' argument 1 names different: declaration 'painter' definition 'paintEvent'. sonic-pi-4.6.0/app/gui/widgets/visualizer.cpp:15:42: note: Function 'paintEvent' argument 1 names different: declaration 'painter' definition 'paintEvent'. sonic-pi-4.6.0/app/gui/widgets/visualizer.cpp:15:42: style: Argument 'paintEvent' shadows outer function [shadowFunction] sonic-pi-4.6.0/app/gui/widgets/visualizer.h:16:18: note: Shadowed function sonic-pi-4.6.0/app/gui/widgets/visualizer.cpp:15:42: note: Shadow argument sonic-pi-4.6.0/app/gui/widgets/timewarpedit.h:35:17: style:inconclusive: Member variable 'TimeWarpEdit::theme' is in the wrong place in the initializer list. [initializerList] sonic-pi-4.6.0/app/gui/widgets/timewarpedit.cpp:25:5: note: Member variable 'TimeWarpEdit::theme' is in the wrong place in the initializer list. sonic-pi-4.6.0/app/gui/widgets/timewarpedit.h:35:17: note: Member variable 'TimeWarpEdit::theme' is in the wrong place in the initializer list. sonic-pi-4.6.0/app/external/sp_link/src/sp_link.cpp:238:76: style:inconclusive: Function 'sp_link_get_phase_at_time' argument 3 names different: declaration 'phase' definition 'beat'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/external/sp_link/src/sp_link.h:84:90: note: Function 'sp_link_get_phase_at_time' argument 3 names different: declaration 'phase' definition 'beat'. sonic-pi-4.6.0/app/external/sp_link/src/sp_link.cpp:238:76: note: Function 'sp_link_get_phase_at_time' argument 3 names different: declaration 'phase' definition 'beat'. sonic-pi-4.6.0/app/gui/widgets/visualizer.cpp:27:13: style: Variable 'pData' can be declared as pointer to const [constVariablePointer] sonic-pi-4.6.0/app/gui/widgets/timewarpedit.cpp:279:19: style:inconclusive: Either there is a missing 'override', or the member function 'TimeWarpEdit::getTimeWarpValue' can be const. [functionConst] sonic-pi-4.6.0/app/gui/widgets/timewarpedit.h:34:7: note: Either there is a missing 'override', or the member function 'TimeWarpEdit::getTimeWarpValue' can be const. sonic-pi-4.6.0/app/gui/widgets/timewarpedit.cpp:279:19: note: Either there is a missing 'override', or the member function 'TimeWarpEdit::getTimeWarpValue' can be const. sonic-pi-4.6.0/app/external/sp_midi/src/midisendprocessor.cpp:120:63: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:41:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_HIDELINES [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpilog.h:31:13: warning: Member variable 'Message::msg_type' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_SHOWLINES [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpilog.h:38:23: warning: Member variable 'MultiMessage::theme' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:206:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_CUT [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpilog.h:39:13: warning: Member variable 'MultiMessage::job_id' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:225:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tab [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:263:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_GETCURRENTPOS [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:273:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_GETCURRENTPOS [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:283:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_GETCURRENTPOS [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:250:12: style: Condition 'rc<0' is always false [knownConditionTrueFalse] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:249:35: note: Calling function 'sp_midi_is_nif_loaded' returns 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:249:35: note: Assignment 'rc=sp_midi_is_nif_loaded(&loaded)', assigned value is 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:250:12: note: Condition 'rc<0' is always false sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:323:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_LINEDOWNEXTEND [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:260:12: style: Condition 'rc<0' is always false [knownConditionTrueFalse] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:259:40: note: Calling function 'sp_midi_is_nif_initialized' returns 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:259:40: note: Assignment 'rc=sp_midi_is_nif_initialized(&initialized)', assigned value is 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:260:12: note: Condition 'rc<0' is always false sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_DELETEBACK [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:297:12: style: Condition 'rc!=0' is always false [knownConditionTrueFalse] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:296:26: note: Calling function 'sp_midi_send' returns 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:296:26: note: Assignment 'rc=sp_midi_send(device_name,c_message,size)', assigned value is 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:297:12: note: Condition 'rc!=0' is always false sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:137:26: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPii18n::getSystemLanguages' can be const. [functionConst] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.h:31:15: note: Either there is a missing 'override', or the member function 'SonicPii18n::getSystemLanguages' can be const. sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:137:26: note: Either there is a missing 'override', or the member function 'SonicPii18n::getSystemLanguages' can be const. sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:490:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_LINEDOWN [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:141:19: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPii18n::isSystemLanguageAvailable' can be const. [functionConst] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.h:32:8: note: Either there is a missing 'override', or the member function 'SonicPii18n::isSystemLanguageAvailable' can be const. sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:141:19: note: Either there is a missing 'override', or the member function 'SonicPii18n::isSystemLanguageAvailable' can be const. sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:508:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_UPPERCASE [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:145:22: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPii18n::currentlyLoadedLanguage' can be const. [functionConst] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.h:33:11: note: Either there is a missing 'override', or the member function 'SonicPii18n::currentlyLoadedLanguage' can be const. sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:145:22: note: Either there is a missing 'override', or the member function 'SonicPii18n::currentlyLoadedLanguage' can be const. sonic-pi-4.6.0/app/gui/widgets/sonicpieditor.cpp:26:29: style: Variable 'workspace_widget' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:525:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_LOWERCASE [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:588:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Newline [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:597:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Delete [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:663:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:697:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paste [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.h:22:3: style: Class 'SonicPii18n' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:705:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionCut [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:724:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_CLEARALL [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:737:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CharRight [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:744:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CharLeft [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.h:31:15: performance: Function 'getSystemLanguages()' should return member 'system_languages' by const reference. [returnByReference] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:751:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Delete [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.h:33:11: performance: Function 'currentlyLoadedLanguage()' should return member 'currently_loaded_language' by const reference. [returnByReference] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:758:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeleteBack [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:765:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Home [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:772:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineEnd [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:779:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentStart [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:786:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentEnd [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:793:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordRight [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:800:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordLeft [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:807:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerticalCentreCaret [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:814:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Undo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:821:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Redo [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:828:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectAll [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:835:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeleteWordRight [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:842:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeleteWordLeft [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:100:5: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:98:24: note: Assuming allocation function fails sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:98:7: note: Assignment 'm=(void**)malloc(10000*sizeof(void*))', assigned value is 0 sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:100:5: note: Null pointer dereference sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:105:5: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:98:24: note: Assuming allocation function fails sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:98:7: note: Assignment 'm=(void**)malloc(10000*sizeof(void*))', assigned value is 0 sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:105:5: note: Null pointer dereference sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:106:26: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:98:24: note: Assuming allocation function fails sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:98:7: note: Assignment 'm=(void**)malloc(10000*sizeof(void*))', assigned value is 0 sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/examples/test2.c:106:26: note: Null pointer dereference sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:295:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:300:5: note: Found duplicate branches for 'if' and 'else'. sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:295:3: note: Found duplicate branches for 'if' and 'else'. sonic-pi-4.6.0/app/gui/widgets/sonicpilexer.cpp:18:42: style:inconclusive: Function 'SonicPiLexer' argument 1 names different: declaration 'customTheme' definition 'theme'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/widgets/sonicpilexer.h:24:30: note: Function 'SonicPiLexer' argument 1 names different: declaration 'customTheme' definition 'theme'. sonic-pi-4.6.0/app/gui/widgets/sonicpilexer.cpp:18:42: note: Function 'SonicPiLexer' argument 1 names different: declaration 'customTheme' definition 'theme'. sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:34:14: style: Variable 'escape' can be declared as pointer to const [constVariablePointer] sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:185:57: style: Either there is a missing override/final keyword, or the parameter 'event' can be declared as pointer to const [constParameterPointer] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:50:13: style: The scope of the variable 'l' can be reduced. [variableScope] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:182:25: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:182:68: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:28:15: style: Local variable 'available_languages' shadows outer member [shadowMember] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.h:45:15: note: Shadowed member sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:28:15: note: Shadow local variable sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:192:9: warning: If memory allocation fails, then there is a possible null pointer dereference: c_str_list [nullPointerOutOfMemory] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:190:33: note: Assuming allocation function fails sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:190:18: note: Assignment 'c_str_list=(char**)std::malloc(vector_str.size()*sizeof(char*))', assigned value is 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:192:9: note: Null pointer dereference sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:193:16: warning: If memory allocation fails, then there is a possible null pointer dereference: c_str_list [nullPointerOutOfMemory] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:190:33: note: Assuming allocation function fails sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:190:18: note: Assignment 'c_str_list=(char**)std::malloc(vector_str.size()*sizeof(char*))', assigned value is 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:193:16: note: Null pointer dereference sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:229:9: warning: If memory allocation fails, then there is a possible null pointer dereference: terms [nullPointerOutOfMemory] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:227:48: note: Assuming allocation function fails sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:227:27: note: Assignment 'terms=(ERL_NIF_TERM*)std::malloc(n*sizeof(ERL_NIF_TERM))', assigned value is 0 sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:229:9: note: Null pointer dereference sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:190:18: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/widgets/timewarpedit.cpp:37:14: style: Variable 'escape' can be declared as pointer to const [constVariablePointer] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:192:25: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:14:34: performance: Function parameter 'rootpath' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/widgets/timewarpedit.cpp:130:55: style: Either there is a missing override/final keyword, or the parameter 'event' can be declared as pointer to const [constParameterPointer] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:227:27: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:27:50: performance: Function parameter 'lang_pref' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:102:44: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/utils/sonicpi_i18n.cpp:172:61: performance: Function parameter 'languages' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:95:16: style: Variable 'win' can be declared as reference to const [constVariableReference] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:58:69: style: Argument 'midiSendProcessor' shadows outer variable [shadowVariable] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:45:36: note: Shadowed variable sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:58:69: note: Shadow argument sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:68:53: style: Argument 'midiInputs' shadows outer variable [shadowVariable] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:48:29: note: Shadowed variable sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:68:53: note: Shadow argument sonic-pi-4.6.0/app/gui/widgets/sonicpilog.cpp:77:43: warning: Function 'setTextBgFgColors' argument order different: declaration 'fg, bg' definition 'bg, fg' [funcArgOrderDifferent] sonic-pi-4.6.0/app/gui/widgets/sonicpilog.h:50:35: note: Function 'setTextBgFgColors' argument order different: declaration 'fg, bg' definition 'bg, fg' sonic-pi-4.6.0/app/gui/widgets/sonicpilog.cpp:77:43: note: Function 'setTextBgFgColors' argument order different: declaration 'fg, bg' definition 'bg, fg' sonic-pi-4.6.0/app/gui/visualizer/scope_window.h:112:33: style:inconclusive: Member variable 'ScopeWindow::m_spAPI' is in the wrong place in the initializer list. [initializerList] sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:50:7: note: Member variable 'ScopeWindow::m_spAPI' is in the wrong place in the initializer list. sonic-pi-4.6.0/app/gui/visualizer/scope_window.h:112:33: note: Member variable 'ScopeWindow::m_spAPI' is in the wrong place in the initializer list. sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:93:19: style: Either there is a missing 'override', or the member function 'SonicPi::ScopeWindow::ShutDown' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/visualizer/scope_window.h:95:10: note: Either there is a missing 'override', or the member function 'SonicPi::ScopeWindow::ShutDown' can be static. sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:93:19: note: Either there is a missing 'override', or the member function 'SonicPi::ScopeWindow::ShutDown' can be static. sonic-pi-4.6.0/app/api/src/audio/audio_processor.cpp:225:34: style: Variable 'countPerBucket' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/external/sp_midi/src/sp_midi.cpp:268:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/utils/scintilla_api.cpp:54:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/sonicpimetro.cpp:189:11: style: The scope of the variable 'qss' can be reduced. [variableScope] sonic-pi-4.6.0/app/gui/widgets/sonicpimetro.h:56:32: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/gui/widgets/sonicpimetro.cpp:75:66: performance: Function parameter 'text' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:762:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:819:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:869:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:363:46: style:inconclusive: Function 'EnableScope' argument 1 names different: declaration 'name' definition 'category'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/visualizer/scope_window.h:81:37: note: Function 'EnableScope' argument 1 names different: declaration 'name' definition 'category'. sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:363:46: note: Function 'EnableScope' argument 1 names different: declaration 'name' definition 'category'. sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:321:106: style: Parameter 'p' can be declared as reference to const [constParameterReference] sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:358:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/tests/socket/main.cpp:13:26: style: Parameter 'argv' can be declared as const array [constParameter] sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:238:11: style: Variable 'y' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:241:17: style: Variable 'scale' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:111:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:784:3: warning: Member variable 'socket::dummy' is not initialized in the constructor. [uninitMemberVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:816:11: warning:inconclusive: Member variable 'socket::getaddrinfo_hints' is not assigned a value in 'socket::operator='. [operatorEqVarError] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:580:10: style:inconclusive: Technically the member function 'kissnet::socket_status::get_value' can be const. [functionConst] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:585:8: style:inconclusive: Technically the member function 'kissnet::socket_status::operator==' can be const. [functionConst] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:436:3: style: Struct 'endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:462:3: style: Struct 'endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:564:3: style: Struct 'socket_status' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:863:3: style: Class 'socket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1282:12: performance: Function 'get_bind_loc()' should return member 'bind_loc' by const reference. [returnByReference] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:480:5: style: Statements following 'return' will never be executed. [unreachableCode] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:674:5: style: Statements following 'return' will never be executed. [unreachableCode] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:982:4: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1297:4: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:640:56: style:inconclusive: Function 'dragEnterEvent' argument 1 names different: declaration 'pEvent' definition 'event'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.h:107:42: note: Function 'dragEnterEvent' argument 1 names different: declaration 'pEvent' definition 'event'. sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:640:56: note: Function 'dragEnterEvent' argument 1 names different: declaration 'pEvent' definition 'event'. sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:677:46: style:inconclusive: Function 'dropEvent' argument 1 names different: declaration 'pEvent' definition 'dropEvent'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.h:108:32: note: Function 'dropEvent' argument 1 names different: declaration 'pEvent' definition 'dropEvent'. sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:677:46: note: Function 'dropEvent' argument 1 names different: declaration 'pEvent' definition 'dropEvent'. sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:297:60: style: Argument 'newLine' shadows outer function [shadowFunction] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.h:76:10: note: Shadowed function sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:297:60: note: Shadow argument sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:305:41: style: Argument 'lineStart' shadows outer function [shadowFunction] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.h:85:10: note: Shadowed function sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:305:41: note: Shadow argument sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:640:56: style: Argument 'event' shadows outer function [shadowFunction] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.h:110:10: note: Shadowed function sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:640:56: note: Shadow argument sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:650:54: style: Argument 'event' shadows outer function [shadowFunction] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.h:110:10: note: Shadowed function sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:650:54: note: Shadow argument sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:677:46: style: Argument 'dropEvent' shadows outer function [shadowFunction] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.h:108:10: note: Shadowed function sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:677:46: note: Shadow argument sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:29:86: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1296:14: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:467:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:474:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/gui/widgets/sonicpiscintilla.cpp:40:13: style: Unused variable: skey [unusedVariable] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:31:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumExpanding [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:165:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:471:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:516:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:618:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:688:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionRole [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:843:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TolerantMode [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:855:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:958:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LightMode [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:1063:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1135:26: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1136:27: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:1137:28: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:436:24: performance: Function parameter 'addr' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:467:11: style: Variable 'ip_addr' can be declared as pointer to const [constVariablePointer] sonic-pi-4.6.0/app/api/vendor/kissnet-master-34b751b/kissnet.hpp:474:11: style: Variable 'ip_addr' can be declared as pointer to const [constVariablePointer] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:604:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:647:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:666:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:670:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:694:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:696:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:578:61: style:inconclusive: Function 'updateScopeNames' argument 1 names different: declaration '' definition 'names'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:733:43: style:inconclusive: Function 'changeMainVolume' argument 1 names different: declaration '' definition 'vol'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:659:19: style: Local variable 'info_text' shadows outer variable [shadowVariable] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:628:17: note: Shadowed variable sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:659:19: note: Shadow local variable sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:661:24: style: Local variable 'dismissButton' shadows outer variable [shadowVariable] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:642:22: note: Shadowed variable sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:661:24: note: Shadow local variable sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:578:61: performance: Function parameter 'names' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:598:55: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:721:49: performance: Function parameter 'in' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:725:50: performance: Function parameter 'out' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:729:49: performance: Function parameter 'scsynthInfo' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:846:49: performance: Function parameter 'info_string' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:543:22: style: Variable 'translation_box' can be declared as pointer to const [constVariablePointer] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:543:38: style: Variable 'translation_box' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/widgets/settingswidget.cpp:622:26: style: Variable 'old_lang' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:212:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:991:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1010:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:840:13: style: Condition '!new_size' is always true [knownConditionTrueFalse] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:838:13: note: Assuming that condition 'new_size' is not redundant sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:840:13: note: Condition '!new_size' is always true sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:919:15: style: Checking if unsigned expression 'nelem' is less than zero. [unsignedLessThanZero] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:919:33: style: Checking if unsigned expression 'elem_size' is less than zero. [unsignedLessThanZero] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:374:47: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:381:46: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:311:34: style:inconclusive: Function 'ls_bit' argument 1 names different: declaration 'x' definition 'i'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:274:34: note: Function 'ls_bit' argument 1 names different: declaration 'x' definition 'i'. sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:311:34: note: Function 'ls_bit' argument 1 names different: declaration 'x' definition 'i'. sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:320:34: style:inconclusive: Function 'ms_bit' argument 1 names different: declaration 'x' definition 'i'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:275:34: note: Function 'ms_bit' argument 1 names different: declaration 'x' definition 'i'. sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:320:34: note: Function 'ms_bit' argument 1 names different: declaration 'x' definition 'i'. sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:487:32: style:inconclusive: Function 'init_memory_pool' argument 1 names different: declaration '' definition 'mem_pool_size'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:487:53: style:inconclusive: Function 'init_memory_pool' argument 2 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:534:27: style:inconclusive: Function 'add_new_area' argument 1 names different: declaration '' definition 'area'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:534:40: style:inconclusive: Function 'add_new_area' argument 2 names different: declaration '' definition 'area_size'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:534:57: style:inconclusive: Function 'add_new_area' argument 3 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:613:28: style:inconclusive: Function 'get_used_size' argument 1 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:624:27: style:inconclusive: Function 'get_max_size' argument 1 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:635:32: style:inconclusive: Function 'destroy_memory_pool' argument 1 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:726:24: style:inconclusive: Function 'malloc_ex' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:726:36: style:inconclusive: Function 'malloc_ex' argument 2 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:788:20: style:inconclusive: Function 'free_ex' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:788:31: style:inconclusive: Function 'free_ex' argument 2 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:827:24: style:inconclusive: Function 'realloc_ex' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:827:36: style:inconclusive: Function 'realloc_ex' argument 2 names different: declaration '' definition 'new_size'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:827:52: style:inconclusive: Function 'realloc_ex' argument 3 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:914:24: style:inconclusive: Function 'calloc_ex' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:914:38: style:inconclusive: Function 'calloc_ex' argument 2 names different: declaration '' definition 'elem_size'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:914:55: style:inconclusive: Function 'calloc_ex' argument 3 names different: declaration '' definition 'mem_pool'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:613:28: style: Parameter 'mem_pool' can be declared as pointer to const [constParameterPointer] sonic-pi-4.6.0/app/api/vendor/TLSF-2.4.6/src/tlsf.c:624:27: style: Parameter 'mem_pool' can be declared as pointer to const [constParameterPointer] sonic-pi-4.6.0/app/gui/utils/scintilla_api.h:22:3: style: Class 'ScintillaAPI' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sonic-pi-4.6.0/app/gui/utils/borderlesslinksproxystyle.h:8:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_TextControl_FocusIndicatorTextCharFormat [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:121:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable File [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:296:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:320:128: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha256 [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:366:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:403:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:726:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:847:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:924:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextSelectableByMouse [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1517:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1529:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1661:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1675:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1775:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoTextInteraction [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2734:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALT [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2799:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PortableText [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2883:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:3286:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable closeAllWindows [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4085:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4227:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4321:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4332:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4402:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4430:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4481:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4525:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4610:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4656:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderSingleStepSub [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4661:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderSingleStepAdd [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4707:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetShortcut [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4843:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4891:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4912:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomePath [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4917:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigPath [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4979:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4989:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:5000:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:5010:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:5023:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:5046:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:5056:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:5188:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/mainwindow.cpp:5267:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] sonic-pi-4.6.0/app/gui/utils/scintilla_api.cpp:60:51: performance: Function parameter 'sym' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/utils/scintilla_api.cpp:64:52: performance: Function parameter 'keyword' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/utils/scintilla_api.cpp:76:39: performance: Function parameter 'path' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/utils/scintilla_api.cpp:80:43: performance: Function parameter 'port_info' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/utils/scintilla_api.cpp:198:19: style: Variable 'ctx' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:28:5: performance: Variable 'qt_app_theme_path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:872:22: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::color' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:30:12: note: Either there is a missing 'override', or the member function 'SonicPiTheme::color' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:872:22: note: Either there is a missing 'override', or the member function 'SonicPiTheme::color' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:876:23: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::font' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:31:13: note: Either there is a missing 'override', or the member function 'SonicPiTheme::font' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:876:23: note: Either there is a missing 'override', or the member function 'SonicPiTheme::font' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:984:23: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getCss' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:41:13: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getCss' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:984:23: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getCss' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:189:23: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getName' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:43:13: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getName' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:189:23: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getName' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1244:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getRunIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:46:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getRunIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1244:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getRunIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1248:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getStopIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:47:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getStopIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1248:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getStopIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1252:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getSaveAsIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:48:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getSaveAsIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1252:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getSaveAsIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1256:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getLoadIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:49:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getLoadIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1256:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getLoadIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1260:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getTextIncIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:50:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getTextIncIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1260:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getTextIncIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1264:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getTextDecIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:51:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getTextDecIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1264:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getTextDecIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1268:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getHelpIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:53:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getHelpIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1268:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getHelpIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1272:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getRecIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:54:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getRecIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1272:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getRecIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1280:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getPrefsIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:55:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getPrefsIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1280:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getPrefsIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1284:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getInfoIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:56:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getInfoIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1284:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getInfoIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1288:21: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::getScopeIcon' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:57:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getScopeIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1288:21: note: Either there is a missing 'override', or the member function 'SonicPiTheme::getScopeIcon' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1292:23: style: Either there is a missing 'override', or the member function 'SonicPiTheme::themeStyleToName' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:59:13: note: Either there is a missing 'override', or the member function 'SonicPiTheme::themeStyleToName' can be static. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1292:23: note: Either there is a missing 'override', or the member function 'SonicPiTheme::themeStyleToName' can be static. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1308:35: style: Either there is a missing 'override', or the member function 'SonicPiTheme::themeNameToStyle' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:60:11: note: Either there is a missing 'override', or the member function 'SonicPiTheme::themeNameToStyle' can be static. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1308:35: note: Either there is a missing 'override', or the member function 'SonicPiTheme::themeNameToStyle' can be static. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:222:38: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::lightTheme' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:77:28: note: Either there is a missing 'override', or the member function 'SonicPiTheme::lightTheme' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:222:38: note: Either there is a missing 'override', or the member function 'SonicPiTheme::lightTheme' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:432:38: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::darkTheme' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:78:28: note: Either there is a missing 'override', or the member function 'SonicPiTheme::darkTheme' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:432:38: note: Either there is a missing 'override', or the member function 'SonicPiTheme::darkTheme' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:640:38: style:inconclusive: Either there is a missing 'override', or the member function 'SonicPiTheme::highContrastTheme' can be const. [functionConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:79:28: note: Either there is a missing 'override', or the member function 'SonicPiTheme::highContrastTheme' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:640:38: note: Either there is a missing 'override', or the member function 'SonicPiTheme::highContrastTheme' can be const. sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:41:13: performance: Function 'getCss()' should return member 'css' by const reference. [returnByReference] sonic-pi-4.6.0/app/gui/model/settings.h:12:9: warning: Member variable 'SonicPiSettings::main_volume' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:13:10: warning: Member variable 'SonicPiSettings::mixer_invert_stereo' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:14:10: warning: Member variable 'SonicPiSettings::mixer_force_mono' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:15:10: warning: Member variable 'SonicPiSettings::check_args' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:16:10: warning: Member variable 'SonicPiSettings::synth_trigger_timing_guarantees' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:17:10: warning: Member variable 'SonicPiSettings::enable_external_synths' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:18:10: warning: Member variable 'SonicPiSettings::enable_scsynth_inputs' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:21:10: warning: Member variable 'SonicPiSettings::osc_server_enabled' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:22:10: warning: Member variable 'SonicPiSettings::osc_public' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:23:10: warning: Member variable 'SonicPiSettings::midi_enabled' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:24:9: warning: Member variable 'SonicPiSettings::midi_default_channel' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:29:10: warning: Member variable 'SonicPiSettings::auto_indent_on_run' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:30:10: warning: Member variable 'SonicPiSettings::show_line_numbers' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:31:10: warning: Member variable 'SonicPiSettings::show_log' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:32:10: warning: Member variable 'SonicPiSettings::show_cues' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:33:10: warning: Member variable 'SonicPiSettings::show_buttons' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:34:10: warning: Member variable 'SonicPiSettings::show_tabs' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:35:10: warning: Member variable 'SonicPiSettings::show_metro' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:36:10: warning: Member variable 'SonicPiSettings::full_screen' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:37:10: warning: Member variable 'SonicPiSettings::goto_buffer_shortcuts' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:38:10: warning: Member variable 'SonicPiSettings::log_synths' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:39:10: warning: Member variable 'SonicPiSettings::clear_output_on_run' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:40:10: warning: Member variable 'SonicPiSettings::log_cues' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:41:10: warning: Member variable 'SonicPiSettings::log_auto_scroll' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:42:9: warning: Member variable 'SonicPiSettings::gui_transparency' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:43:10: warning: Member variable 'SonicPiSettings::show_autocompletion' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:44:10: warning: Member variable 'SonicPiSettings::show_context' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:45:25: warning: Member variable 'SonicPiSettings::themeStyle' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:48:10: warning: Member variable 'SonicPiSettings::check_updates' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:51:10: warning: Member variable 'SonicPiSettings::show_scopes' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:52:10: warning: Member variable 'SonicPiSettings::show_scope_labels' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:53:10: warning: Member variable 'SonicPiSettings::show_titles' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:54:10: warning: Member variable 'SonicPiSettings::hide_menubar_in_fullscreen' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/model/settings.h:59:9: warning: Member variable 'SonicPiSettings::shortcut_mode' has no initializer. [uninitMemberVarNoCtor] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4699:18: style: Either there is a missing 'override', or the member function 'MainWindow::setUpdateInfoText' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/mainwindow.h:115:10: note: Either there is a missing 'override', or the member function 'MainWindow::setUpdateInfoText' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4699:18: note: Either there is a missing 'override', or the member function 'MainWindow::setUpdateInfoText' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:2162:18: style: Either there is a missing 'override', or the member function 'MainWindow::toggleLeftScope' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/mainwindow.h:253:10: note: Either there is a missing 'override', or the member function 'MainWindow::toggleLeftScope' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:2162:18: note: Either there is a missing 'override', or the member function 'MainWindow::toggleLeftScope' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:2167:18: style: Either there is a missing 'override', or the member function 'MainWindow::toggleRightScope' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/mainwindow.h:254:10: note: Either there is a missing 'override', or the member function 'MainWindow::toggleRightScope' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:2167:18: note: Either there is a missing 'override', or the member function 'MainWindow::toggleRightScope' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4546:18: style: Either there is a missing 'override', or the member function 'MainWindow::heartbeatOSC' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/mainwindow.h:309:10: note: Either there is a missing 'override', or the member function 'MainWindow::heartbeatOSC' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4546:18: note: Either there is a missing 'override', or the member function 'MainWindow::heartbeatOSC' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:1606:21: style: Either there is a missing 'override', or the member function 'MainWindow::osDescription' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/mainwindow.h:352:13: note: Either there is a missing 'override', or the member function 'MainWindow::osDescription' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:1606:21: note: Either there is a missing 'override', or the member function 'MainWindow::osDescription' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:1617:21: style: Either there is a missing 'override', or the member function 'MainWindow::cpuDescription' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/mainwindow.h:353:13: note: Either there is a missing 'override', or the member function 'MainWindow::cpuDescription' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:1617:21: note: Either there is a missing 'override', or the member function 'MainWindow::cpuDescription' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:2729:26: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::metaKeyModifier' can be const. [functionConst] sonic-pi-4.6.0/app/gui/mainwindow.h:386:18: note: Either there is a missing 'override', or the member function 'MainWindow::metaKeyModifier' can be const. sonic-pi-4.6.0/app/gui/mainwindow.cpp:2729:26: note: Either there is a missing 'override', or the member function 'MainWindow::metaKeyModifier' can be const. sonic-pi-4.6.0/app/gui/mainwindow.cpp:2774:18: style: Either there is a missing 'override', or the member function 'MainWindow::int2char' can be static. [functionStatic] sonic-pi-4.6.0/app/gui/mainwindow.h:392:10: note: Either there is a missing 'override', or the member function 'MainWindow::int2char' can be static. sonic-pi-4.6.0/app/gui/mainwindow.cpp:2774:18: note: Either there is a missing 'override', or the member function 'MainWindow::int2char' can be static. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:872:36: style:inconclusive: Function 'color' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:876:36: style:inconclusive: Function 'font' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1268:39: style:inconclusive: Function 'getHelpIcon' argument 1 names different: declaration 'active' definition 'visible'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:53:28: note: Function 'getHelpIcon' argument 1 names different: declaration 'active' definition 'visible'. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1268:39: note: Function 'getHelpIcon' argument 1 names different: declaration 'active' definition 'visible'. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1280:40: style:inconclusive: Function 'getPrefsIcon' argument 1 names different: declaration 'active' definition 'visible'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:55:29: note: Function 'getPrefsIcon' argument 1 names different: declaration 'active' definition 'visible'. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1280:40: note: Function 'getPrefsIcon' argument 1 names different: declaration 'active' definition 'visible'. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1284:39: style:inconclusive: Function 'getInfoIcon' argument 1 names different: declaration 'active' definition 'visible'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:56:28: note: Function 'getInfoIcon' argument 1 names different: declaration 'active' definition 'visible'. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1284:39: note: Function 'getInfoIcon' argument 1 names different: declaration 'active' definition 'visible'. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1288:40: style:inconclusive: Function 'getScopeIcon' argument 1 names different: declaration 'active' definition 'visible'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:57:29: note: Function 'getScopeIcon' argument 1 names different: declaration 'active' definition 'visible'. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1288:40: note: Function 'getScopeIcon' argument 1 names different: declaration 'active' definition 'visible'. sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:61:38: style: Argument 'style' shadows outer member [shadowMember] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:64:11: note: Shadowed member sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:61:38: note: Shadow argument sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:989:40: style: Argument 'name' shadows outer member [shadowMember] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:63:13: note: Shadowed member sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:989:40: note: Shadow argument sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1292:60: style: Argument 'style' shadows outer member [shadowMember] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:64:11: note: Shadowed member sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1292:60: note: Shadow argument sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1308:60: style: Argument 'name' shadows outer member [shadowMember] sonic-pi-4.6.0/app/gui/model/sonicpitheme.h:63:13: note: Shadowed member sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1308:60: note: Shadow argument sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:243:13: performance:inconclusive: Use const reference for 'theme_bg' to avoid unnecessary data copying. [redundantCopyLocalConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:244:13: performance:inconclusive: Use const reference for 'theme_fg' to avoid unnecessary data copying. [redundantCopyLocalConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:660:13: performance:inconclusive: Use const reference for 'theme_bg' to avoid unnecessary data copying. [redundantCopyLocalConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:661:13: performance:inconclusive: Use const reference for 'theme_fg' to avoid unnecessary data copying. [redundantCopyLocalConst] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:22:53: performance: Function parameter 'customSettingsFilename' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:22:85: performance: Function parameter 'rootPath' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:872:36: performance: Function parameter 'key' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:876:36: performance: Function parameter 'key' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:1308:60: performance: Function parameter 'name' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:36:28: style: Unused variable: themeSettings [unusedVariable] sonic-pi-4.6.0/app/gui/model/sonicpitheme.cpp:651:22: style: Variable 'dt_black' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2422:10: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2558:33: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2596:33: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2625:33: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2641:14: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2649:14: style: C-style pointer casting [cstyleCast] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1070:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1753:13: style: The scope of the variable 'style_sheet' can be reduced. [variableScope] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4465:17: style: The scope of the variable 's' can be reduced. [variableScope] sonic-pi-4.6.0/app/gui/mainwindow.cpp:107:38: style:inconclusive: Function 'MainWindow' argument 1 names different: declaration 'ref' definition 'app'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/mainwindow.h:104:30: note: Function 'MainWindow' argument 1 names different: declaration 'ref' definition 'app'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:107:38: note: Function 'MainWindow' argument 1 names different: declaration 'ref' definition 'app'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:1599:64: style:inconclusive: Function 'replaceLines' argument 3 names different: declaration 'first_line' definition 'start_line'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/mainwindow.h:123:56: note: Function 'replaceLines' argument 3 names different: declaration 'first_line' definition 'start_line'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:1599:64: note: Function 'replaceLines' argument 3 names different: declaration 'first_line' definition 'start_line'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:1629:41: style:inconclusive: Function 'number_name' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:46: style:inconclusive: Function 'updateVersionNumber' argument 1 names different: declaration 'version' definition 'v'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/mainwindow.h:117:38: note: Function 'updateVersionNumber' argument 1 names different: declaration 'version' definition 'v'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:46: note: Function 'updateVersionNumber' argument 1 names different: declaration 'version' definition 'v'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:53: style:inconclusive: Function 'updateVersionNumber' argument 2 names different: declaration 'version_num' definition 'v_num'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/mainwindow.h:117:51: note: Function 'updateVersionNumber' argument 2 names different: declaration 'version_num' definition 'v_num'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:53: note: Function 'updateVersionNumber' argument 2 names different: declaration 'version_num' definition 'v_num'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:68: style:inconclusive: Function 'updateVersionNumber' argument 3 names different: declaration 'latest_version' definition 'latest_v'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/mainwindow.h:117:72: note: Function 'updateVersionNumber' argument 3 names different: declaration 'latest_version' definition 'latest_v'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:68: note: Function 'updateVersionNumber' argument 3 names different: declaration 'latest_version' definition 'latest_v'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:82: style:inconclusive: Function 'updateVersionNumber' argument 4 names different: declaration 'latest_version_num' definition 'latest_v_num'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/mainwindow.h:117:92: note: Function 'updateVersionNumber' argument 4 names different: declaration 'latest_version_num' definition 'latest_v_num'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:82: note: Function 'updateVersionNumber' argument 4 names different: declaration 'latest_version_num' definition 'latest_v_num'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:102: style:inconclusive: Function 'updateVersionNumber' argument 5 names different: declaration 'last_checked_date' definition 'last_checked'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/mainwindow.h:117:118: note: Function 'updateVersionNumber' argument 5 names different: declaration 'last_checked_date' definition 'last_checked'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:102: note: Function 'updateVersionNumber' argument 5 names different: declaration 'last_checked_date' definition 'last_checked'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4889:52: style:inconclusive: Function 'eventFilter' argument 2 names different: declaration 'evt' definition 'event'. [funcArgNamesDifferent] sonic-pi-4.6.0/app/gui/mainwindow.h:149:44: note: Function 'eventFilter' argument 2 names different: declaration 'evt' definition 'event'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:4889:52: note: Function 'eventFilter' argument 2 names different: declaration 'evt' definition 'event'. sonic-pi-4.6.0/app/gui/mainwindow.cpp:358:23: style: Local variable 'startupPane' shadows outer member [shadowMember] sonic-pi-4.6.0/app/gui/mainwindow.h:473:16: note: Shadowed member sonic-pi-4.6.0/app/gui/mainwindow.cpp:358:23: note: Shadow local variable sonic-pi-4.6.0/app/gui/mainwindow.cpp:4027:20: style: Local variable 'signalMapper' shadows outer member [shadowMember] sonic-pi-4.6.0/app/gui/mainwindow.h:354:20: note: Shadowed member sonic-pi-4.6.0/app/gui/mainwindow.cpp:4027:20: note: Shadow local variable sonic-pi-4.6.0/app/gui/mainwindow.cpp:4211:21: style: Local variable 'msg' shadows outer variable [shadowVariable] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4203:17: note: Shadowed variable sonic-pi-4.6.0/app/gui/mainwindow.cpp:4211:21: note: Shadow local variable sonic-pi-4.6.0/app/gui/mainwindow.cpp:4218:21: style: Local variable 'msg' shadows outer variable [shadowVariable] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4203:17: note: Shadowed variable sonic-pi-4.6.0/app/gui/mainwindow.cpp:4218:21: note: Shadow local variable sonic-pi-4.6.0/app/gui/model/settings.h:56:32: performance: Function parameter 'name' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/model/settings.h:57:32: performance: Function parameter 'name' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1524:39: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1586:40: performance: Function parameter 'id' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1586:52: performance: Function parameter 'content' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1592:56: performance: Function parameter 'content' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1599:39: performance: Function parameter 'id' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1599:51: performance: Function parameter 'content' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1751:36: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2017:19: performance: Range variable 'name' should be declared as const reference. [iterateByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2137:52: performance: Function parameter 'name' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4077:57: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4319:57: performance: Function parameter 'names' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4323:15: performance: Range variable 'name' should be declared as const reference. [iterateByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4378:15: performance: Range variable 'name' should be declared as const reference. [iterateByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4463:63: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4699:44: performance: Function parameter 't' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:46: performance: Function parameter 'v' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:68: performance: Function parameter 'latest_v' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4742:124: performance: Function parameter 'platform' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:4774:51: performance: Function parameter 'val' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:5178:44: performance: Function parameter 'description' should be passed by const reference. [passedByValue] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2867:65: style: Parameter 'shortcut_settings' can be declared as reference to const [constParameterReference] sonic-pi-4.6.0/app/gui/mainwindow.cpp:516:21: style: Unused variable: s [unusedVariable] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1753:25: style: Variable 'style_sheet' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/mainwindow.cpp:1756:21: style: Variable 'style_sheet' is assigned a value that is never used. [unreadVariable] sonic-pi-4.6.0/app/gui/mainwindow.cpp:2088:22: style: Variable 'text' is assigned a value that is never used. [unreadVariable] diff: head sonic-pi-4.6.0/app/gui/visualizer/scope_window.cpp:358:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] head sonic-pi-4.6.0/app/gui/widgets/bpmscrubwidget.cpp:185:57: style: Either there is a missing override/final keyword, or the parameter 'event' can be declared as pointer to const [constParameterPointer] head sonic-pi-4.6.0/app/gui/widgets/timewarpedit.cpp:130:55: style: Either there is a missing override/final keyword, or the parameter 'event' can be declared as pointer to const [constParameterPointer] DONE