2025-12-10 05:16 ftp://ftp.de.debian.org/debian/pool/main/c/clementine/clementine_1.4.1+git27-g658f34ec4+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=googletest --library=sqlite3 --library=gtk --library=boost --library=opengl --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.14.0-36-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: bdf2f42 (2025-12-09 16:43:41 +0100) count: 3343 3341 elapsed-time: 52.1 24.4 head-timing-info: old-timing-info: head results: Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-test-part.cc:52:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStackTraceMarker [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-test-part.cc:61:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-test-part.cc:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-test-part.cc:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original_reporter_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-test-part.cc:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_new_fatal_failure_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-port.cc:429:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTEST_INFO [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-port.cc:438:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-port.cc:617:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTEST_FLAG_PREFIX_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-port.cc:643:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-port.cc:695:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest_main.cc:35:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-filepath.cc:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _POSIX_PATH_MAX [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest-filepath.cc:351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/gtest/src/gtest.cc:3346:12: error: There is an unknown macro here somewhere. Configuration is required. If GTEST_NAME_ is a macro then please configure it. [unknownMacro] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-internal-utils.cc:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-internal-utils.cc:111:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-internal-utils.cc:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-matchers.cc:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTupleInterpolation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-matchers.cc:106:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPercentInterpolation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-matchers.cc:172:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_pos [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock.cc:139:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable catch_leaked_mocks [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cardinality_specified_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:197:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable catch_leaked_mocks [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:252:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gmock_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:262:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOW [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:269:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:276:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:283:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gmock_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:292:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gmock_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:301:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gmock_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:310:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gmock_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:319:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gmock_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:339:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function_mockers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:356:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gmock_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:366:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_gmock_mutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:417:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function_mockers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:437:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_expectation_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:450:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sequence_created_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock-spec-builders.cc:459:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sequence_created_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/gmock/src/gmock_main.cc:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qocoa/qsearchfield_nonmac.cpp:42:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qocoa/qsearchfield_nonmac.cpp:57:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qocoa/qsearchfield_nonmac.cpp:129:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OtherFocusReason [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_END [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:281:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZLIB_VERSION [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:337:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:429:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:459:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:476:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:546:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_SYNC_FLUSH [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:592:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NO_FLUSH [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile.cpp:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Truncate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_unix.cpp:67:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_unix.cpp:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlocalpeer.cpp:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile.h:70:5: style: Class 'QtLockedFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlocalpeer.h:54:5: style: Class 'QtLocalPeer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlocalpeer.h:57:13: performance: Function 'applicationId()' should return member 'id' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutexname [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmutex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:62:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:80:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:64:21: style: Variable 'mutex' is reassigned a value before the old one has been used. [redundantAssignment] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:62:21: note: mutex is assigned Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:64:21: note: mutex is overwritten Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:83:19: style: Variable 'mutex' is reassigned a value before the old one has been used. [redundantAssignment] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:79:19: note: mutex is assigned Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtlockedfile_win.cpp:83:19: note: mutex is overwritten Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:90:24: warning: Member variable 'QtIOCompressorPrivate::manageDevice' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:56:5: style: The member function 'QtIOCompressorPrivate::d_func' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:176:29: style: The member function 'QtIOCompressorPrivate::setZlibError' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:75:10: note: The member function 'QtIOCompressorPrivate::setZlibError' can be static. Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:176:29: note: The member function 'QtIOCompressorPrivate::setZlibError' can be static. Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:95:2: warning: Class 'QtIOCompressorPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:95:2: warning: Class 'QtIOCompressorPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.h:74:5: style: Class 'QtIOCompressor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:176:57: style:inconclusive: Function 'setZlibError' argument 1 names different: declaration 'erroMessage' definition 'errorMessage'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:75:38: note: Function 'setZlibError' argument 1 names different: declaration 'erroMessage' definition 'errorMessage'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:176:57: note: Function 'setZlibError' argument 1 names different: declaration 'erroMessage' definition 'errorMessage'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtsingleapplication.cpp:269:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMinimized [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:229:66: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:161:1: style: The class 'QxtPrivate' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:228:5: warning: Member variable 'QxtPrivateInterface::pvt' is not initialized in the copy constructor. [uninitMemberVarPrivate] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:229:26: warning: Member variable 'QxtPrivateInterface::pvt' is not assigned a value in 'QxtPrivateInterface::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:229:26: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtsingleapplication.cpp:165:57: style:inconclusive: Function 'QtSingleApplication' argument 1 names different: declaration 'id' definition 'appId'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtsingleapplication.h:69:40: note: Function 'QtSingleApplication' argument 1 names different: declaration 'id' definition 'appId'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtsingleapplication.cpp:165:57: note: Function 'QtSingleApplication' argument 1 names different: declaration 'id' definition 'appId'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtsinglecoreapplication.cpp:85:65: style:inconclusive: Function 'QtSingleCoreApplication' argument 1 names different: declaration 'id' definition 'appId'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtsinglecoreapplication.h:53:44: note: Function 'QtSingleCoreApplication' argument 1 names different: declaration 'id' definition 'appId'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qtsingleapplication/qtsinglecoreapplication.cpp:85:65: note: Function 'QtSingleCoreApplication' argument 1 names different: declaration 'id' definition 'appId'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut.cpp:71:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut.cpp:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut.cpp:179:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut.cpp:184:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut.cpp:201:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut.cpp:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut.cpp:216:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:228:5: warning: Member variable 'QxtPrivateInterface < QxtGlobalShortcut , QxtGlobalShortcutPrivate >::pvt' is not initialized in the copy constructor. [uninitMemberVarPrivate] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:229:26: warning: Member variable 'QxtPrivateInterface < QxtGlobalShortcut , QxtGlobalShortcutPrivate >::pvt' is not assigned a value in 'QxtPrivateInterface < QxtGlobalShortcut , QxtGlobalShortcutPrivate >::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:161:1: style: The class 'QxtPrivate < QxtGlobalShortcut >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:229:26: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_p.h:52:6: style: The destructor '~QxtGlobalShortcutPrivate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobal.h:164:14: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_p.h:52:6: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:49:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEventClassKeyboard [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVK_Return [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:232:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEventClassKeyboard [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/clementine-tagreader/main.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:229:9: style: Condition '!qxt_mac_handler_installed' is always true [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:186:32: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:189:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:75:57: style:inconclusive: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_p.h:75:42: note: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:75:57: note: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. Clementine-1.4.1-27-g658f34ec4/ext/clementine-tagreader/main.cpp:48:3: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_mac.cpp:213:43: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/ext/clementine-tagreader/tagreaderworker.h:28:3: style: Class 'TagReaderWorker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.h:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.cpp:76:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.cpp:76:21: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.h:111:16: style: The function 'Invoke' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.h:40:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.h:111:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.h:153:16: style: The function 'Invoke' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.h:40:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.h:153:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.cpp:41:37: style:inconclusive: Function 'ObjectHelper' argument 1 names different: declaration 'parent' definition 'sender'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.h:59:25: note: Function 'ObjectHelper' argument 1 names different: declaration 'parent' definition 'sender'. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.cpp:41:37: note: Function 'ObjectHelper' argument 1 names different: declaration 'parent' definition 'sender'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_win.cpp:46:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_HOTKEY [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_win.cpp:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_win.cpp:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_ESCAPE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:93:10: style:inconclusive: Technically the member function '::QxtX11Data::isValid' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:204:57: style:inconclusive: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_p.h:75:42: note: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:204:57: note: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:49:66: style: Parameter 'event' can be declared as pointer to const. However it seems that 'qxtX11ErrorHandler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:72:51: note: You might need to cast the function pointer here Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:49:66: note: Parameter 'event' can be declared as pointer to const Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:149:20: style: Variable 'key' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_win.cpp:74:57: style:inconclusive: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_p.h:75:42: note: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_win.cpp:74:57: note: Function 'nativeKeycode' argument 1 names different: declaration 'keycode' definition 'key'. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.h:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.cpp:45:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.cpp:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.h:116:8: style: The function 'RawMessageArrived' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.h:64:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.h:116:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.h:117:8: style: The function 'AbortAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.h:65:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.h:117:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagereply.h:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagereply.cpp:24:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagereply.cpp:36:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagereply.h:61:3: style: Class 'MessageReply' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagereply.h:63:7: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagereply.h:35:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagereply.h:63:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.cpp:50:24: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/messagehandler.cpp:53:28: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/waitforsignal.cpp:22:29: style: Parameter 'sender' can be declared as pointer to const [constParameterPointer] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/cloudstream.cpp:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Beginning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/cloudstream.cpp:119:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlwaysNetwork [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/cloudstream.cpp:148:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/cloudstream.cpp:156:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/cloudstream.cpp:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/cloudstream.cpp:168:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/cloudstream.cpp:210:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/cloudstream.cpp:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:177:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:308:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_server_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:335:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable process_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:377:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:407:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:162:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:300:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:250:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sDefaultLevel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/fmpsparser.cpp:109:10: debug: Failed to instantiate template "ParseContainer". The checking continues anyway. [templateInstantiation] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/fmpsparser.cpp:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separator [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/fmpsparser.cpp:110:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/fmpsparser.cpp:116:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/fmpsparser.h:36:10: performance: Function 'result()' should return member 'result_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.h:52:10: style: Either there is a missing 'override', or the member function 'logging::NullDevice::readData' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.h:53:10: style:inconclusive: Either there is a missing 'override', or the member function 'logging::NullDevice::writeData' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:93:3: style: Class 'BufferedDebug' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:114:3: style: Class 'LoggedDebug' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:84:3: style: Class 'DebugBase < BufferedDebug >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:84:3: style: Class 'DebugBase < LoggedDebug >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:396:26: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'debug' definition 'dbg'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.h:96:26: note: Function 'operator<<' argument 1 names different: declaration 'debug' definition 'dbg'. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.cpp:396:26: note: Function 'operator<<' argument 1 names different: declaration 'debug' definition 'dbg'. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:278:31: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:46:3: style: Class '_WorkerPoolBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:68:3: style: Class 'WorkerPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:99:8: style: The function 'DoStart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:99:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:100:8: style: The function 'NewConnection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:55:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:100:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:101:8: style: The function 'ProcessError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:56:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:101:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:102:8: style: The function 'SendQueuedMessages' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:57:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:102:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:125:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzer.cpp:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engine_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/gst/moodbar/gstfastspectrum.cpp:433:45: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:162:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:223:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:63:11: style: The scope of the variable 'length_in_sec' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:226:20: style: Checking if unsigned expression 'sample_count' is less than zero. [unsignedLessThanZero] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:233:25: style: Checking if unsigned expression 'loop_sample_count' is less than zero. [unsignedLessThanZero] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:63:25: style: Variable 'length_in_sec' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:86:25: style: Variable 'fade_length_in_ms' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:110:18: style: Variable 'id' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:111:20: style: Variable 'type' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:110:15: style: Variable 'id' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:111:15: style: Variable 'type' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:185:26: style: Variable 'gd3_version' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/gmereader.cpp:185:14: style: Variable 'gd3_version' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.cpp:105:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.cpp:224:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzercontainer.cpp:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzercontainer.cpp:162:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzercontainer.cpp:257:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzercontainer.h:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticMetaObject [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:39:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:84:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:101:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:128:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:54:8: warning: The class 'BoomAnalyzer' defines member variable with name 'bands_' also defined in its parent class 'Base'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:120:7: note: Parent variable 'Base::bands_' Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:54:8: note: Derived variable 'BoomAnalyzer::bands_' Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.h:46:8: warning: The class 'RainbowAnalyzer' defines member function with name 'timerEvent' also defined in its parent class 'Base'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:90:8: note: Parent function 'Base::timerEvent' Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.h:46:8: note: Derived function 'RainbowAnalyzer::timerEvent' Clementine-1.4.1-27-g658f34ec4/src/analyzers/turbine.h:36:22: warning: The class 'TurbineAnalyzer' defines member variable with name 'kName' also defined in its parent class 'BoomAnalyzer'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:36:22: note: Parent variable 'BoomAnalyzer::kName' Clementine-1.4.1-27-g658f34ec4/src/analyzers/turbine.h:36:22: note: Derived variable 'TurbineAnalyzer::kName' Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.h:66:3: style: Class 'FHT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.h:38:15: style: Class 'BarAnalyzer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:41:15: style: Class 'BlockAnalyzer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:34:15: style: Class 'BoomAnalyzer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.h:125:15: style: Class 'NyanCatAnalyzer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.h:134:15: style: Class 'RainbowDashAnalyzer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:33:15: style: Class 'Sonogram' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/analyzers/turbine.h:32:15: style: Class 'TurbineAnalyzer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.h:40:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:99:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.h:40:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.h:41:16: style: The function 'analyze' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:101:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.h:41:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.h:42:16: style: The function 'psychedelicModeChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:82:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.h:42:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:56:16: style: The function 'transform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:100:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:56:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:57:16: style: The function 'analyze' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:101:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:57:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:60:16: style: The function 'framerateChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:81:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:60:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:61:16: style: The function 'psychedelicModeChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:82:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:61:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:38:16: style: The function 'transform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:100:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:38:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:39:16: style: The function 'analyze' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:101:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:39:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:40:16: style: The function 'psychedelicModeChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:82:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:40:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.h:43:8: style: The function 'transform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:100:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.h:43:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.h:44:8: style: The function 'analyze' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:101:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.h:44:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:39:8: style: The function 'analyze' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:101:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:39:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:40:8: style: The function 'transform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:100:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:40:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:41:8: style: The function 'demo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:102:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:41:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:43:8: style: The function 'psychedelicModeChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:82:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.h:43:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/turbine.h:34:8: style: The function 'analyze' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/analyzers/turbine.h:34:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:104:56: style:inconclusive: Function 'colorFromRowAndBand' argument 1 names different: declaration 'cur_r' definition 'r'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:84:43: note: Function 'colorFromRowAndBand' argument 1 names different: declaration 'cur_r' definition 'r'. Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.h:104:56: note: Function 'colorFromRowAndBand' argument 1 names different: declaration 'cur_r' definition 'r'. Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzercontainer.cpp:208:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzercontainer.cpp:219:51: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.cpp:63:17: warning: Member variable 'Base::prev_colors_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:37:14: warning: Member variable 'BarAnalyzer::band_count_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:37:14: warning: Member variable 'BarAnalyzer::max_down_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:37:14: warning: Member variable 'BarAnalyzer::max_up_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:37:14: warning: Member variable 'BarAnalyzer::lvlMapper_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/baranalyzer.cpp:39:3: performance: Variable 'bg_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:99:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:108:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:112:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:167:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:617:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:777:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SongMetadata_Type_FLAC [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:814:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:932:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1030:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1114:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1132:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1160:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1192:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1212:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1221:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.cpp:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.cpp:105:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/boomanalyzer.cpp:179:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:58:11: style:inconclusive: Technically the member function 'FHT::scale' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.h:71:8: note: Technically the member function 'FHT::scale' can be const. Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:58:11: note: Technically the member function 'FHT::scale' can be const. Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:62:11: style:inconclusive: Technically the member function 'FHT::ewma' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.h:79:8: note: Technically the member function 'FHT::ewma' can be const. Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:62:11: note: Technically the member function 'FHT::ewma' can be const. Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:130:11: style: The member function 'FHT::transform8' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.h:120:8: note: The member function 'FHT::transform8' can be static. Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:130:11: note: The member function 'FHT::transform8' can be static. Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:109:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:145:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Source [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:481:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:487:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:115:10: style: Variable 'q' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:164:23: style: Variable 't3' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:164:28: style: Variable 't4' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:164:40: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/analyzers/glanalyzer.cpp:318:2: error: #endif without #if [syntaxError] Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.cpp:48:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/sonogram.cpp:58:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.cpp:68:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundJoin [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.cpp:159:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:48:16: warning: Member variable 'BlockAnalyzer::step_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:139:9: style: The scope of the variable 'yf' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:300:8: style: The scope of the variable 'to_y' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:360:40: style: Parameter 'b' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/analyzers/blockanalyzer.cpp:243:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.cpp:79:32: warning: The class 'RainbowAnalyzer' defines member function with name 'timerEvent' also defined in its parent class 'Base'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/analyzers/analyzerbase.h:90:8: note: Parent function 'Base::timerEvent' Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.cpp:79:32: note: Derived function 'RainbowAnalyzer::timerEvent' Clementine-1.4.1-27-g658f34ec4/src/analyzers/rainbowanalyzer.cpp:132:12: style: Variable 'source' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/analyzers/turbine.cpp:38:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/appearance.cpp:37:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/appearance.cpp:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/appearance.cpp:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/application.cpp:84:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] Clementine-1.4.1-27-g658f34ec4/src/core/application.cpp:263:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/application.cpp:86:3: style: Class 'ApplicationImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/core/commandlineoptions.cpp:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/commandlineoptions.cpp:327:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Player_None [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/commandlineoptions.cpp:333:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/commandlineoptions.cpp:345:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/backgroundstreams.cpp:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/backgroundstreams.cpp:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/commandlineoptions.h:77:15: performance: Function 'urls()' should return member 'urls_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/core/commandlineoptions.h:78:11: performance: Function 'language()' should return member 'language_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/core/commandlineoptions.h:79:11: performance: Function 'log_levels()' should return member 'log_levels_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/core/commandlineoptions.h:80:11: performance: Function 'playlist_name()' should return member 'playlist_name_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/core/backgroundstreams.cpp:73:13: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/core/backgroundstreams.cpp:169:12: style: Variable 'action' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/core/backgroundstreams.cpp:182:12: style: Variable 'action' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/core/backgroundstreams.cpp:187:16: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1218:23: style: The member function 'TagReader::LoadEmbeddedArt' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:72:14: note: The member function 'TagReader::LoadEmbeddedArt' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1218:23: note: The member function 'TagReader::LoadEmbeddedArt' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:615:17: style: The member function 'TagReader::ParseFMPSFrame' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:85:8: note: The member function 'TagReader::ParseFMPSFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:615:17: note: The member function 'TagReader::ParseFMPSFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:714:17: style: The member function 'TagReader::SetVorbisComments' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:90:8: note: The member function 'TagReader::SetVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:714:17: note: The member function 'TagReader::SetVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:750:17: style: The member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:92:8: note: The member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:750:17: note: The member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:762:17: style: The member function 'TagReader::SetFMPSRatingVorbisComments' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:95:8: note: The member function 'TagReader::SetFMPSRatingVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:762:17: note: The member function 'TagReader::SetFMPSRatingVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:770:46: style: The member function 'TagReader::GuessFileType' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:102:37: note: The member function 'TagReader::GuessFileType' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:770:46: note: The member function 'TagReader::GuessFileType' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1120:17: style: The member function 'TagReader::SetUserTextFrame' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:107:8: note: The member function 'TagReader::SetUserTextFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1120:17: note: The member function 'TagReader::SetUserTextFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1145:17: style: The member function 'TagReader::SetTextFrame' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:113:8: note: The member function 'TagReader::SetTextFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1145:17: note: The member function 'TagReader::SetTextFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1178:17: style: The member function 'TagReader::SetUnsyncLyricsFrame' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:115:8: note: The member function 'TagReader::SetUnsyncLyricsFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1178:17: note: The member function 'TagReader::SetUnsyncLyricsFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:80:28: style: The function 'GetFileRef' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:47:28: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:80:28: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:162:13: style: Condition 'btime==-1' is always false [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1241:23: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:276:33: style: Local variable 'tag' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:180:16: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:276:33: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.cpp:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.h:28:4: style: The destructor '~FilesystemMusicStorage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/musicstorage.h:32:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.h:28:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.h:30:11: style: The function 'LocalPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/musicstorage.h:64:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.h:30:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.h:32:8: style: The function 'CopyToStorage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/musicstorage.h:77:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.h:33:8: style: The function 'DeleteFromStorage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/musicstorage.h:81:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/filesystemmusicstorage.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/qtfslistener.h:31:16: style: The function 'AddPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/filesystemwatcherinterface.h:30:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/qtfslistener.h:31:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/qtfslistener.h:32:16: style: The function 'RemovePath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/filesystemwatcherinterface.h:31:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/qtfslistener.h:32:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/qtfslistener.h:33:16: style: The function 'Clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/filesystemwatcherinterface.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/qtfslistener.h:33:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.cpp:85:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.cpp:111:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.cpp:90:34: style: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.h:45:8: note: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.cpp:90:34: note: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.h:41:8: style: The function 'DoRegister' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcutbackend.h:43:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.h:41:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.h:42:8: style: The function 'DoUnregister' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcutbackend.h:44:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.h:42:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.h:51:27: performance: Function 'shortcuts()' should return member 'shortcuts_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:146:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDecomposition [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:285:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fatal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:378:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:439:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:467:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:509:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:553:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:612:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:673:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_MediaPlay [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:121:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:138:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationShortcut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/kglobalaccelglobalshortcutbackend.cpp:90:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:186:23: style: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.h:57:8: note: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:186:23: note: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/macglobalshortcutbackend.h:37:12: style: The destructor '~MacGlobalShortcutBackend' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcutbackend.h:32:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/core/macglobalshortcutbackend.h:37:12: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/core/macglobalshortcutbackend.h:45:8: style: The function 'DoRegister' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcutbackend.h:43:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/macglobalshortcutbackend.h:45:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/macglobalshortcutbackend.h:46:8: style: The function 'DoUnregister' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcutbackend.h:44:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/macglobalshortcutbackend.h:46:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/qxtglobalshortcutbackend.h:33:8: style: The function 'DoRegister' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcutbackend.h:43:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/qxtglobalshortcutbackend.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/qxtglobalshortcutbackend.h:34:8: style: The function 'DoUnregister' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcutbackend.h:44:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/qxtglobalshortcutbackend.h:34:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:205:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:145:59: style:inconclusive: Function 'setSourceModel' argument 1 names different: declaration 'sourceModel' definition 'source_model'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.h:71:43: note: Function 'setSourceModel' argument 1 names different: declaration 'sourceModel' definition 'source_model'. Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:145:59: note: Function 'setSourceModel' argument 1 names different: declaration 'sourceModel' definition 'source_model'. Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:273:24: style:inconclusive: Function 'mapToSource' argument 1 names different: declaration 'proxyIndex' definition 'proxy_index'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.h:70:46: note: Function 'mapToSource' argument 1 names different: declaration 'proxyIndex' definition 'proxy_index'. Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:273:24: note: Function 'mapToSource' argument 1 names different: declaration 'proxyIndex' definition 'proxy_index'. Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:286:24: style:inconclusive: Function 'mapFromSource' argument 1 names different: declaration 'sourceIndex' definition 'source_index'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.h:69:48: note: Function 'mapFromSource' argument 1 names different: declaration 'sourceIndex' definition 'source_index'. Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:286:24: note: Function 'mapFromSource' argument 1 names different: declaration 'sourceIndex' definition 'source_index'. Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:385:24: style:inconclusive: Function 'itemData' argument 1 names different: declaration 'proxyIndex' definition 'proxy_index'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.h:55:51: note: Function 'itemData' argument 1 names different: declaration 'proxyIndex' definition 'proxy_index'. Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:385:24: note: Function 'itemData' argument 1 names different: declaration 'proxyIndex' definition 'proxy_index'. Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:523:27: style: Local variable 'index' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.h:48:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:523:27: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:532:27: style: Local variable 'index' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.h:48:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:532:27: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/mergedproxymodel.cpp:483:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:121:8: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::SetFullscreen' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:68:3: style: Class 'Mpris2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/core/multisortfilterproxy.cpp:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/multisortfilterproxy.cpp:63:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:120:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShuffleMode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:128:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:296:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:319:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:324:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:371:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerUsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:392:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:401:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:410:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:429:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paused [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:451:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:458:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerUsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:527:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:188:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:291:23: style: Error code from the return value of function set_fts_tokenizer.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:318:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:339:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:389:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:421:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:436:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:480:10: style: Error code from the return value of function select.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:482:10: style: Error code from the return value of function update.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:484:10: style: Error code from the return value of function select.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:498:12: style: Error code from the return value of function update.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:578:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/database.h:54:5: warning:inconclusive: Member variable 'AttachedDatabase::is_temporary_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.h:77:7: style: Either there is a missing 'override', or the member function 'Database::current_schema_version' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/database.h:50:3: style: Class 'Database' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/core/scopedtransaction.h:32:3: style: Class 'ScopedTransaction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/core/networkproxyfactory.cpp:76:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode_System [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/networkproxyfactory.cpp:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoProxy [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:126:24: style: Condition 'unicode>=0x0080' is always true [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:124:17: note: Assuming that condition 'unicode<=0x007f' is not redundant Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:126:24: note: Condition 'unicode>=0x0080' is always true Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:108:42: style:inconclusive: Function 'FTSOpen' argument 1 names different: declaration 'tokenizer' definition 'pTokenizer'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/database.h:154:41: note: Function 'FTSOpen' argument 1 names different: declaration 'tokenizer' definition 'pTokenizer'. Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:108:42: note: Function 'FTSOpen' argument 1 names different: declaration 'tokenizer' definition 'pTokenizer'. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:309:16: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:131:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:309:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:374:16: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:139:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:374:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:376:16: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:140:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:376:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:484:14: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:165:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:484:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/utilities.h:56:35: performance: Function parameter 'template_name' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:489:14: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:167:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:489:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:493:14: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:168:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:493:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:311:29: style:inconclusive: Function 'SetRate' argument 1 names different: declaration 'value' definition 'rate'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:132:23: note: Function 'SetRate' argument 1 names different: declaration 'value' definition 'rate'. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:311:29: note: Function 'SetRate' argument 1 names different: declaration 'value' definition 'rate'. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:322:30: style:inconclusive: Function 'SetShuffle' argument 1 names different: declaration 'value' definition 'enable'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:134:24: note: Function 'SetShuffle' argument 1 names different: declaration 'value' definition 'enable'. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:322:30: note: Function 'SetShuffle' argument 1 names different: declaration 'value' definition 'enable'. Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:83:35: style: struct member 'sqlite3_tokenizer::pModule' is never used. [unusedStructMember] Clementine-1.4.1-27-g658f34ec4/src/core/database.cpp:88:22: style: struct member 'sqlite3_tokenizer_cursor::pTokenizer' is never used. [unusedStructMember] Clementine-1.4.1-27-g658f34ec4/src/core/network.cpp:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/network.cpp:196:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NetworkError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/network.cpp:207:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectionTargetAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/network.cpp:218:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectionTargetAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organise.cpp:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organise.cpp:269:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transcode_progress_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organise.cpp:296:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/network.cpp:168:58: style:inconclusive: Function 'RedirectFinished' argument 1 names different: declaration 'redirect' definition 'reply'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/network.h:123:43: note: Function 'RedirectFinished' argument 1 names different: declaration 'redirect' definition 'reply'. Clementine-1.4.1-27-g658f34ec4/src/core/network.cpp:168:58: note: Function 'RedirectFinished' argument 1 names different: declaration 'redirect' definition 'reply'. Clementine-1.4.1-27-g658f34ec4/src/core/network.cpp:162:18: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/core/organiseformat.cpp:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organiseformat.cpp:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organiseformat.cpp:103:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organiseformat.cpp:183:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTagPattern [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organiseformat.cpp:248:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organiseformat.cpp:285:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTagPattern [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organiseformat.cpp:323:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/organise.h:79:14: warning: Member variable 'Task::new_filetype_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/core/organise.h:42:5: style: Struct 'NewSongInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/core/organiseformat.h:45:11: performance: Function 'format()' should return member 'format_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/core/organise.cpp:45:66: style:inconclusive: Function 'Organise' argument 7 names different: declaration 'songs' definition 'songs_info'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/organise.h:52:58: note: Function 'Organise' argument 7 names different: declaration 'songs' definition 'songs_info'. Clementine-1.4.1-27-g658f34ec4/src/core/organise.cpp:45:66: note: Function 'Organise' argument 7 names different: declaration 'songs' definition 'songs_info'. Clementine-1.4.1-27-g658f34ec4/src/core/organise.cpp:279:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/organise.cpp:282:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/qxtglobalshortcutbackend.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/qxtglobalshortcutbackend.cpp:55:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/scopedtransaction.cpp:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/scopedtransaction.cpp:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:45:8: style: The function 'set_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:30:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:45:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:47:12: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:32:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:47:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:49:8: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:34:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:49:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:50:7: style: The function 'beginReadArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:35:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:50:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:51:8: style: The function 'beginWriteArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:36:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:51:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:52:8: style: The function 'setArrayIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:37:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:52:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:53:8: style: The function 'endArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:38:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/settingsprovider.h:53:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/scopedtransaction.cpp:29:7: style: Error code from the return value of function db->transaction() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/scopedtransaction.cpp:35:10: style: Error code from the return value of function db_->rollback() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/scopedtransaction.cpp:45:8: style: Error code from the return value of function db_->commit() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreviousBehaviour_DontRestart [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:178:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Manual [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:209:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Auto [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Manual [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:312:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastFM_Seeked [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:333:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PauseDisabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:359:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:386:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Manual [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:389:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Manual [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:415:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:465:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SameAlbum [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:520:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:531:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:535:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:678:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intro [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:703:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Auto [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:711:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:727:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:55:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:83:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:54:22: style: The member function 'SongPathParser::GuessArtistAndTitle' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.h:37:8: note: The member function 'SongPathParser::GuessArtistAndTitle' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:54:22: note: The member function 'SongPathParser::GuessArtistAndTitle' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:82:22: style: The member function 'SongPathParser::GuessAlbum' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.h:38:8: note: The member function 'SongPathParser::GuessAlbum' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:82:22: note: The member function 'SongPathParser::GuessAlbum' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:100:61: performance: Function parameter 'path' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:101:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:143:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:181:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:221:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:309:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:343:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:379:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:442:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitingForType [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:465:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_PAD_PROBE_OK [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:517:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_BUS_PASS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:548:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:572:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:612:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:628:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:644:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:156:32: style:inconclusive: Either there is a missing 'override', or the member function 'SongLoader::LoadAudioCD' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.h:79:10: note: Either there is a missing 'override', or the member function 'SongLoader::LoadAudioCD' can be const. Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:156:32: note: Either there is a missing 'override', or the member function 'SongLoader::LoadAudioCD' can be const. Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:461:67: style:inconclusive: Function 'DataReady' argument 2 names different: declaration 'buf' definition 'info'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.h:115:64: note: Function 'DataReady' argument 2 names different: declaration 'buf' definition 'info'. Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:461:67: note: Function 'DataReady' argument 2 names different: declaration 'buf' definition 'info'. Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:184:8: style: Local variable 'url' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/core/songloader.h:62:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/core/songloader.cpp:184:8: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/stylesheetloader.cpp:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/stylesheetloader.cpp:90:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/stylesheetloader.cpp:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaletteChange [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/taskmanager.cpp:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocks_library_scans [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/taskmanager.cpp:120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable progress [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/tagreaderclient.cpp:64:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:136:15: style: The function 'engine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:52:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:136:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:137:17: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:53:25: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:137:17: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:138:7: style: The function 'GetVolume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:54:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:138:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:140:19: style: The function 'GetCurrentItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:56:27: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:140:19: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:141:19: style: The function 'GetItemAt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:57:27: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:141:19: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:143:8: style: The function 'RegisterUrlHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:59:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:143:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:144:8: style: The function 'UnregisterUrlHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:60:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:144:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:151:8: style: The function 'ReloadSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:63:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:151:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:153:8: style: The function 'PlayAt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:66:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:153:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:154:8: style: The function 'PlayPause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:71:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:154:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:155:8: style: The function 'RestartOrPrevious' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:72:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:155:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:156:8: style: The function 'Next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:75:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:156:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:157:8: style: The function 'NextAlbum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:76:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:157:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:158:8: style: The function 'Previous' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:78:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:158:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:160:8: style: The function 'SetVolume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:79:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:160:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:161:8: style: The function 'VolumeUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:80:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:161:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:162:8: style: The function 'VolumeDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:81:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:162:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:163:8: style: The function 'SeekTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:82:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:163:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:164:8: style: The function 'SeekForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:84:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:164:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:165:8: style: The function 'SeekBackward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:86:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:165:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:167:8: style: The function 'CurrentMetadataChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:88:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:167:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:169:8: style: The function 'Mute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:90:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:169:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:170:8: style: The function 'Pause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:91:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:170:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:171:8: style: The function 'Stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:92:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:171:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:174:8: style: The function 'Play' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:93:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:174:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:175:8: style: The function 'ShowOSD' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:94:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/core/player.h:175:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/core/taskmanager.cpp:102:57: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:451:25: style:inconclusive: Function 'PlayAt' argument 1 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/player.h:153:19: note: Function 'PlayAt' argument 1 names different: declaration 'i' definition 'index'. Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:451:25: note: Function 'PlayAt' argument 1 names different: declaration 'i' definition 'index'. Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:750:15: style: Variable 'handler' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/core/player.cpp:266:77: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/thread.h:28:3: style: Class 'Thread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/core/urlhandler.cpp:23:66: style:inconclusive: Function 'LoadResult' argument 4 names different: declaration 'length_nanosec_' definition 'length_nanosec'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/urlhandler.h:59:55: note: Function 'LoadResult' argument 4 names different: declaration 'length_nanosec_' definition 'length_nanosec'. Clementine-1.4.1-27-g658f34ec4/src/core/urlhandler.cpp:23:66: note: Function 'LoadResult' argument 4 names different: declaration 'length_nanosec_' definition 'length_nanosec'. Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:703:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:963:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kIsPortable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Unknown [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1141:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1178:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerUsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverexporter.h:46:7: style:inconclusive: Either there is a missing 'override', or the member function 'AlbumCoverExporter::request_count' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:117:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:121:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSecsPerDay [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:146:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortFormat [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:272:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:292:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:312:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:353:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPortableDataDir [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:443:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:471:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:516:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:547:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Any [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:788:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FullyEncoded [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetcher.h:87:3: style: Class 'AlbumCoverFetcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/core/ubuntuunityhack.cpp:34:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/core/ubuntuunityhack.cpp:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetchersearch.h:52:25: performance: Function 'statistics()' should return member 'statistics_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetcher.cpp:123:58: style:inconclusive: Function 'SingleCoverFetched' argument 2 names different: declaration 'cover' definition 'image'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetcher.h:107:50: note: Function 'SingleCoverFetched' argument 2 names different: declaration 'cover' definition 'image'. Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetcher.cpp:123:58: note: Function 'SingleCoverFetched' argument 2 names different: declaration 'cover' definition 'image'. Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetcher.cpp:114:65: performance: Function parameter 'results' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.cpp:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path_AlbumCovers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.cpp:91:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.cpp:158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kManuallyUnsetCover [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.cpp:199:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectionTargetAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.cpp:236:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.cpp:260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kManuallyUnsetCover [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.h:78:5: warning: Member variable 'Task::id' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.h:78:5: warning: Member variable 'Task::state' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverloader.cpp:54:23: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:616:40: style:inconclusive: Function 'InitFromQuery' argument 1 names different: declaration 'query' definition 'q'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/song.h:127:36: note: Function 'InitFromQuery' argument 1 names different: declaration 'query' definition 'q'. Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:616:40: note: Function 'InitFromQuery' argument 1 names different: declaration 'query' definition 'q'. Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:579:20: style: Local variable 'url' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/core/song.h:211:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:579:20: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1054:9: style: Local variable 'rating' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/core/song.h:192:9: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1054:9: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1062:11: style: Local variable 'title' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/core/song.h:169:18: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1062:11: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1071:11: style: Local variable 'title' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/core/song.h:169:18: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1071:11: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1091:11: style: Local variable 'title' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/core/song.h:169:18: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:1091:11: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:541:34: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:363:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:376:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:340:35: style:inconclusive: Function 'ColorToRgba' argument 1 names different: declaration 'color' definition 'c'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.h:51:35: note: Function 'ColorToRgba' argument 1 names different: declaration 'color' definition 'c'. Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:340:35: note: Function 'ColorToRgba' argument 1 names different: declaration 'color' definition 'c'. Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:429:43: style:inconclusive: Function 'OpenInFileBrowser' argument 1 names different: declaration 'filenames' definition 'urls'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.h:64:43: note: Function 'OpenInFileBrowser' argument 1 names different: declaration 'filenames' definition 'urls'. Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:429:43: note: Function 'OpenInFileBrowser' argument 1 names different: declaration 'filenames' definition 'urls'. Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:457:30: style:inconclusive: Function 'Hmac' argument 3 names different: declaration 'algo' definition 'method'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.h:72:30: note: Function 'Hmac' argument 3 names different: declaration 'algo' definition 'method'. Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:457:30: note: Function 'Hmac' argument 3 names different: declaration 'algo' definition 'method'. Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:223:35: performance: Function parameter 'template_name' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:271:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:276:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:291:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:300:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/covers/coverexportrunnable.cpp:107:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreAspectRatio [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/coverexportrunnable.cpp:162:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEmbeddedCover [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/coverexportrunnable.cpp:29:22: warning: Member variable 'CoverExportRunnable::album_cover_exporter_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:696:18: style: Variable 'suffix' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/core/song.cpp:696:11: style: Variable 'suffix' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetchersearch.cpp:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetchersearch.cpp:186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/coverprovider.h:42:11: performance: Function 'name()' should return member 'name_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/covers/currentartloader.cpp:38:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/currentartloader.cpp:75:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/coverproviders.cpp:36:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/coverproviders.cpp:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/albumcoverfetchersearch.cpp:98:18: style: Variable 'provider' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/covers/kittenloader.cpp:59:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/kittenloader.cpp:77:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/lastfmcoverprovider.h:39:8: style: The function 'StartSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/covers/coverprovider.h:48:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/covers/lastfmcoverprovider.h:39:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.cpp:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NetworkError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.cpp:180:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NetworkError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.cpp:197:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.cpp:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.h:61:8: style: The function 'StartSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/covers/coverprovider.h:48:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.h:61:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.h:62:8: style: The function 'CancelSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/covers/coverprovider.h:51:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.h:62:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.cpp:71:59: performance: Function parameter 'resource_url' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/covers/discogscoverprovider.cpp:221:15: style: Variable 'title' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/devices/cddadevice.cpp:35:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SongList [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddadevice.cpp:53:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.h:40:3: style: Class 'CddaSongLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/connecteddevice.h:54:11: performance: Function 'unique_id()' should return member 'unique_id_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.cpp:39:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.cpp:50:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.cpp:69:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.cpp:96:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:31:15: style: The function 'DeviceUniqueIDs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:44:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:31:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:32:16: style: The function 'DeviceIcons' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:45:24: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:32:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:33:11: style: The function 'DeviceManufacturer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:46:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:33:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:34:11: style: The function 'DeviceModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:47:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:34:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:35:11: style: The function 'DeviceCapacity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:48:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:35:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:36:11: style: The function 'DeviceFreeSpace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:49:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:36:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:37:15: style: The function 'DeviceHardwareInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:50:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:37:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:38:8: style: The function 'AskForScan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:55:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:38:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:39:11: style: The function 'MakeFriendlyName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:57:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:39:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:40:15: style: The function 'MakeDeviceUrls' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:58:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:40:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:41:8: style: The function 'UnmountDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:65:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:41:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:42:8: style: The function 'UpdateDeviceFreeSpace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:68:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:42:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:43:8: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:78:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/devices/cddalister.h:43:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/covers/musicbrainzcoverprovider.cpp:92:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isFinished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/musicbrainzcoverprovider.h:35:16: style: The function 'StartSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/covers/coverprovider.h:48:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/covers/musicbrainzcoverprovider.h:35:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/covers/musicbrainzcoverprovider.h:36:16: style: The function 'CancelSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/covers/coverprovider.h:51:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/covers/musicbrainzcoverprovider.h:36:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.h:154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticMetaObject [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:89:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/connecteddevice.cpp:45:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/connecteddevice.cpp:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/connecteddevice.cpp:123:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Unknown [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/covers/musicbrainzcoverprovider.cpp:82:20: style: Local variable 'reply' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/covers/musicbrainzcoverprovider.cpp:63:69: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/covers/musicbrainzcoverprovider.cpp:82:20: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:41:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:45:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:70:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:82:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:108:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:110:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:131:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:143:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.h:35:5: warning: Member variable 'Device::size_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:29:24: warning: Member variable 'DeviceDatabaseBackend::db_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.h:32:15: style: Class 'DeviceDatabaseBackend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceinfo.h:53:3: style: Class 'DeviceInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceinfo.h:61:3: style: Class 'DeviceInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceinfo.h:73:5: style: Struct 'Backend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.h:40:3: style: Class 'DeviceManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:36:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.h:51:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:36:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:64:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.h:51:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:64:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:102:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.h:51:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:102:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:128:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.h:51:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/devices/devicedatabasebackend.cpp:128:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.cpp:31:15: warning: Member variable 'DeviceLister::next_mount_request_id_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.cpp:173:28: style:inconclusive: Either there is a missing 'override', or the member function 'DeviceLister::GuessIconForPath' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:82:16: note: Either there is a missing 'override', or the member function 'DeviceLister::GuessIconForPath' can be const. Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.cpp:173:28: note: Either there is a missing 'override', or the member function 'DeviceLister::GuessIconForPath' can be const. Clementine-1.4.1-27-g658f34ec4/src/devices/deviceinfo.cpp:88:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_TAG_TRACK_NUMBER [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:334:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultList [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:358:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:265:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:306:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:373:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:422:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:520:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:671:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicestatefiltermodel.cpp:43:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/devicestatefiltermodel.h:29:3: style: Class 'DeviceStateFilterModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:158:7: style: Condition 'error' is always false [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:156:19: note: Assignment 'error=nullptr', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:158:7: note: Condition 'error' is always false Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:157:15: style: Local variable 'cdda_' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.h:109:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:157:15: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/devices/cddasongloader.cpp:156:11: style: Variable 'error' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceproperties.cpp:88:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceproperties.cpp:225:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetSupportedFiletypes [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceproperties.cpp:238:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Transcode_Unsupported [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceproperties.cpp:296:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Unknown [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_PanelItemViewItem [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:157:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DragOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:167:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:199:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:289:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_StorageForceConnect [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:302:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_SortText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:327:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestructiveRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:400:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:434:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Delete [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceproperties.h:34:3: style: Class 'DeviceProperties' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceviewcontainer.cpp:45:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceproperties.cpp:182:17: style: Variable 'lister' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceproperties.cpp:181:11: style: Variable 'id' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.h:39:3: style: Class 'DeviceItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.h:51:3: style: Class 'DeviceView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:668:28: style: Redundant condition: info->BestBackend(). '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:325:63: style:inconclusive: Function 'FindDeviceByUrl' argument 1 names different: declaration 'url' definition 'urls'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.h:79:50: note: Function 'FindDeviceByUrl' argument 1 names different: declaration 'url' definition 'urls'. Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:325:63: note: Function 'FindDeviceByUrl' argument 1 names different: declaration 'url' definition 'urls'. Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:786:46: style:inconclusive: Function 'LazyPopulate' argument 1 names different: declaration 'item' definition 'parent'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.h:122:33: note: Function 'LazyPopulate' argument 1 names different: declaration 'item' definition 'parent'. Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:786:46: note: Function 'LazyPopulate' argument 1 names different: declaration 'item' definition 'parent'. Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:406:19: style: Local variable 'info' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:376:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:406:19: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:351:17: performance: Function parameter 'url_schemes' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:266:26: style: Variable 'connect' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:353:20: style: Variable 'device_info' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:420:17: style: Variable 'lister' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:472:15: style: Variable 'info' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:620:15: style: Variable 'info' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:633:15: style: Variable 'info' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:641:15: style: Variable 'info' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:709:20: style: Variable 'device' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:762:15: style: Variable 'info' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:319:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:335:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/devices/devicemanager.cpp:360:49: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:49:42: style:inconclusive: Function 'paint' argument 1 names different: declaration 'painter' definition 'p'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.h:43:24: note: Function 'paint' argument 1 names different: declaration 'painter' definition 'p'. Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:49:42: note: Function 'paint' argument 1 names different: declaration 'painter' definition 'p'. Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:49:73: style:inconclusive: Function 'paint' argument 2 names different: declaration 'option' definition 'opt'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.h:43:61: note: Function 'paint' argument 2 names different: declaration 'option' definition 'opt'. Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:49:73: note: Function 'paint' argument 2 names different: declaration 'option' definition 'opt'. Clementine-1.4.1-27-g658f34ec4/src/devices/giolister.cpp:428:44: error: There is an unknown macro here somewhere. Configuration is required. If G_FILE_ATTRIBUTE_FILESYSTEM_FREE is a macro then please configure it. [unknownMacro] Clementine-1.4.1-27-g658f34ec4/src/devices/deviceview.cpp:326:18: style: Variable 'forget' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/devices/gpodloader.cpp:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Unknown [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/filesystemdevice.cpp:40:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IdlePriority [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/gpoddevice.cpp:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/gpoddevice.cpp:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/gpoddevice.cpp:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/gpoddevice.cpp:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/gpoddevice.cpp:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Mp4 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.h:27:3: style: Class 'MtpConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:50:5: warning: If memory allocation fails, then there is a possible null pointer dereference: raw_device [nullPointerOutOfMemory] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:37: note: Assuming allocation function fails Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:9: note: Assignment 'raw_device=(LIBMTP_raw_device_t*)malloc(sizeof(LIBMTP_raw_device_t))', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:50:5: note: Null pointer dereference Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:52:5: warning: If memory allocation fails, then there is a possible null pointer dereference: raw_device [nullPointerOutOfMemory] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:37: note: Assuming allocation function fails Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:9: note: Assignment 'raw_device=(LIBMTP_raw_device_t*)malloc(sizeof(LIBMTP_raw_device_t))', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:52:5: note: Null pointer dereference Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:54:5: warning: If memory allocation fails, then there is a possible null pointer dereference: raw_device [nullPointerOutOfMemory] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:37: note: Assuming allocation function fails Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:9: note: Assignment 'raw_device=(LIBMTP_raw_device_t*)malloc(sizeof(LIBMTP_raw_device_t))', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:54:5: note: Null pointer dereference Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:56:5: warning: If memory allocation fails, then there is a possible null pointer dereference: raw_device [nullPointerOutOfMemory] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:37: note: Assuming allocation function fails Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:9: note: Assignment 'raw_device=(LIBMTP_raw_device_t*)malloc(sizeof(LIBMTP_raw_device_t))', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:56:5: note: Null pointer dereference Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:58:5: warning: If memory allocation fails, then there is a possible null pointer dereference: raw_device [nullPointerOutOfMemory] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:37: note: Assuming allocation function fails Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:9: note: Assignment 'raw_device=(LIBMTP_raw_device_t*)malloc(sizeof(LIBMTP_raw_device_t))', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:58:5: note: Null pointer dereference Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:61:5: warning: If memory allocation fails, then there is a possible null pointer dereference: raw_device [nullPointerOutOfMemory] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:37: note: Assuming allocation function fails Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:9: note: Assignment 'raw_device=(LIBMTP_raw_device_t*)malloc(sizeof(LIBMTP_raw_device_t))', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:61:5: note: Null pointer dereference Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:62:5: warning: If memory allocation fails, then there is a possible null pointer dereference: raw_device [nullPointerOutOfMemory] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:37: note: Assuming allocation function fails Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:9: note: Assignment 'raw_device=(LIBMTP_raw_device_t*)malloc(sizeof(LIBMTP_raw_device_t))', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:62:5: note: Null pointer dereference Clementine-1.4.1-27-g658f34ec4/src/devices/mtpconnection.cpp:49:9: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/src/devices/gpoddevice.cpp:76:51: style:inconclusive: Function 'StartCopy' argument 1 names different: declaration 'supported_types' definition 'supported_filetypes'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/devices/gpoddevice.h:46:41: note: Function 'StartCopy' argument 1 names different: declaration 'supported_types' definition 'supported_filetypes'. Clementine-1.4.1-27-g658f34ec4/src/devices/gpoddevice.cpp:76:51: note: Function 'StartCopy' argument 1 names different: declaration 'supported_types' definition 'supported_filetypes'. Clementine-1.4.1-27-g658f34ec4/src/devices/mtpdevice.cpp:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpdevice.cpp:178:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/mtpdevice.cpp:198:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Wav [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vendor [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:59:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable capacity [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_space [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable friendly_name [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:141:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_space [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:252:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:278:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:295:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:310:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/alsadevicefinder.cpp:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_PLAYBACK [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.h:38:4: style: The destructor '~Udisks2Lister' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/devices/devicelister.h:32:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.h:38:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:185:65: style:inconclusive: Function 'DBusInterfaceAdded' argument 2 names different: declaration 'ifaces' definition 'interfaces'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.h:61:58: note: Function 'DBusInterfaceAdded' argument 2 names different: declaration 'ifaces' definition 'interfaces'. Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:185:65: note: Function 'DBusInterfaceAdded' argument 2 names different: declaration 'ifaces' definition 'interfaces'. Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:357:24: style: Local variable 'path' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:328:28: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:357:24: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/devices/udisks2lister.cpp:244:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/engines/alsadevicefinder.h:29:16: style: The function 'Initialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/devicefinder.h:46:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/alsadevicefinder.h:29:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/alsadevicefinder.h:30:25: style: The function 'ListDevices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/devicefinder.h:49:25: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/alsadevicefinder.h:30:25: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/devicefinder.h:42:11: performance: Function 'gstreamer_sink()' should return member 'gstreamer_sink_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/engines/gstelementdeleter.cpp:26:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GstElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstelementdeleter.cpp:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstelementdeleter.h:29:3: style: Class 'GstElementDeleter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.cpp:76:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.cpp:31:15: warning: Member variable 'Base::fadeout_pause_enabled_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.cpp:31:15: warning: Member variable 'Base::fadeout_pause_duration_nanosec_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/engines/playbackrequest.h:27:3: style: Class 'MediaPlaybackRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/engines/gstpipelinebase.cpp:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstpipelinebase.cpp:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstpipelinebase.cpp:57:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstpipelinebase.cpp:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstpipelinebase.h:28:3: style: Class 'GstPipelineBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:79:22: warning: The class 'GstEngine' defines member variable with name 'kSettingsGroup' also defined in its parent class 'Base'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:96:22: note: Parent variable 'Base::kSettingsGroup' Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:79:22: note: Derived variable 'GstEngine::kSettingsGroup' Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginedebug.h:30:3: style: Class 'GstEngineDebug' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:63:3: style: Class 'GstEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.h:44:3: style: Class 'GstEnginePipeline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:64:4: style: The destructor '~GstEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:44:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:64:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:83:8: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:46:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:83:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:87:7: style: The function 'AddBackgroundStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:56:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:87:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:88:8: style: The function 'StopBackgroundStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:57:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:88:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:89:8: style: The function 'SetBackgroundStreamVolume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:58:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:89:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:91:10: style: The function 'position_nanosec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:61:18: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:91:10: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:92:10: style: The function 'length_nanosec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:62:18: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:92:10: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:93:17: style: The function 'state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:60:17: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:93:17: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:94:24: style: The function 'scope' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:90:24: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:94:24: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:101:8: style: The function 'ConsumeBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/bufferconsumer.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:101:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:104:8: style: The function 'StartPreloading' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:48:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:104:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:109:8: style: The function 'Play' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:50:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:109:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:110:8: style: The function 'Stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:51:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:110:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:111:8: style: The function 'Pause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:111:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:112:8: style: The function 'Unpause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:53:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:112:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:113:8: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:113:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:116:8: style: The function 'SetEqualizerEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:102:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:116:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:119:8: style: The function 'SetEqualizerParameters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:103:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:119:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:122:8: style: The function 'SetStereoBalance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:105:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:122:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:124:8: style: The function 'ReloadSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:100:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:124:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:136:8: style: The function 'SetVolumeSW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/enginebase.h:136:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:136:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.h:45:4: style: The destructor '~GstEnginePipeline' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/engines/gstpipelinebase.h:29:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.h:45:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.h:103:11: performance: Function 'source_device()' should return member 'source_device_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/engines/osxdevicefinder.cpp:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioObjectSystemObject [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/osxdevicefinder.cpp:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioHardwareNoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:127:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:240:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:322:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:349:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_MAP_READ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:445:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:457:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Backward [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:469:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:485:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:503:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_CHANGE_FAILURE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:566:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:595:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:609:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:648:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:680:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:700:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:719:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:799:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_TYPE_ELEMENT_FACTORY [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:855:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:891:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:902:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_CHANGE_FAILURE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:219:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:527:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:548:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:575:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:628:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STREAM_STATUS_TYPE_CREATE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:719:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_TAG_TITLE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:761:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:785:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:829:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:901:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_PAD_PROBE_TYPE_BUFFER [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:988:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_BUFFER_FLAG_DISCONT [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1008:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1087:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1108:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1131:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1147:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_CHANGE_FAILURE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1155:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gst_element_set_state [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1240:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1251:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/pulsedevicefinder.cpp:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainloop_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/pulsedevicefinder.cpp:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/pulsedevicefinder.cpp:70:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/pulsedevicefinder.cpp:123:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:192:7: style: Condition '!pa' is always true [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:181:11: note: Assignment 'pa(false)', assigned value is 0 Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:192:7: note: Condition '!pa' is always true Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:811:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/pipelineview.h:30:12: warning: Member variable 'PipelineView::pipeline_model_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:659:58: style:inconclusive: Function 'SetEqualizerParameters' argument 2 names different: declaration 'bandGains' definition 'band_gains'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.h:119:61: note: Function 'SetEqualizerParameters' argument 2 names different: declaration 'bandGains' definition 'band_gains'. Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:659:58: note: Function 'SetEqualizerParameters' argument 2 names different: declaration 'bandGains' definition 'band_gains'. Clementine-1.4.1-27-g658f34ec4/src/engines/gstengine.cpp:205:31: style: Iterating over container 'device_finders' that is always empty. [knownEmptyContainer] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/digitallyimportedsearchprovider.cpp:26:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArtIsInSongMetadata [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/digitallyimportedsearchprovider.h:34:8: style: Virtual function 'RecreateItems' is called from constructor 'DigitallyImportedSearchProvider(DigitallyImportedServiceBase*service,Application*app,QObject*parent)' at line 38. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/digitallyimportedsearchprovider.cpp:38:40: note: Calling RecreateItems Clementine-1.4.1-27-g658f34ec4/src/globalsearch/digitallyimportedsearchprovider.h:34:8: note: RecreateItems is a virtual function Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:41:5: style: Struct 'Result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.h:48:5: style: Struct 'Item' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:208:8: style: The function 'SearchAsync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:127:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:208:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.h:32:14: style: The function 'Search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:209:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.h:32:14: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.h:35:15: style: The function 'GetSuggestions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:141:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.h:35:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.h:58:15: performance: Function 'safe_words()' should return member 'safe_words_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:173:43: performance: Function parameter 'tokens' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:109:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:123:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:134:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable providers_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:225:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queued_art_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:289:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable provider_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:305:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:326:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:342:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:353:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchitemdelegate.h:27:3: style: Class 'GlobalSearchItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.h:45:3: style: Class 'GlobalSearchView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GroupBy_AlbumArtist [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable provider_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:195:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_SortText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.h:35:3: style: Class 'GlobalSearch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.h:32:14: style: The function 'Search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:209:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.h:32:14: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.h:34:15: style: The function 'GetSuggestions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:141:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.h:34:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/urlsearchprovider.h:31:8: style: The function 'SearchAsync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:127:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/urlsearchprovider.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/urlsearchprovider.h:32:8: style: The function 'LoadArtAsync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:131:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/urlsearchprovider.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:96:7: style: The scope of the variable 'timer_id' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:300:61: style:inconclusive: Function 'SetProviderEnabled' argument 1 names different: declaration 'provider' definition 'const_provider'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.h:46:49: note: Function 'SetProviderEnabled' argument 1 names different: declaration 'provider' definition 'const_provider'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:300:61: note: Function 'SetProviderEnabled' argument 1 names different: declaration 'provider' definition 'const_provider'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:322:27: style:inconclusive: Function 'is_provider_enabled' argument 1 names different: declaration 'provider' definition 'const_provider'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.h:61:50: note: Function 'is_provider_enabled' argument 1 names different: declaration 'provider' definition 'const_provider'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:322:27: note: Function 'is_provider_enabled' argument 1 names different: declaration 'provider' definition 'const_provider'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:175:19: style: Variable 'provider' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:186:19: style: Variable 'provider' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearch.cpp:352:24: style: Variable 'provider' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:704:6: warning: Return value of function re.indexIn() is not used. [ignoredReturnValue] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:32:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:105:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:178:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:187:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:52:20: warning: Member variable 'GstEnginePipeline::use_fudge_timer_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:52:20: warning: Member variable 'GstEnginePipeline::equalizer_preamp_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:26:20: warning: Member variable 'GlobalSearchModel::next_provider_sort_index_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.h:34:3: style: Class 'GlobalSearchModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:151:20: style: Variable 'display_text' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:148:20: note: $symbol is assigned Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:151:20: note: $symbol is overwritten Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:154:20: style: Variable 'display_text' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:151:20: note: $symbol is assigned Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:154:20: note: $symbol is overwritten Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:157:20: style: Variable 'display_text' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:154:20: note: $symbol is assigned Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:157:20: note: $symbol is overwritten Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:92:63: style:inconclusive: Function 'BuildContainers' argument 1 names different: declaration 'metadata' definition 's'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.h:69:46: note: Function 'BuildContainers' argument 1 names different: declaration 'metadata' definition 's'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:92:63: note: Function 'BuildContainers' argument 1 names different: declaration 'metadata' definition 's'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchmodel.cpp:237:23: style: Variable 'item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.h:36:3: style: Class 'GlobalSearchSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:50:47: style: Parameter 'left' can be declared as pointer to const. However it seems that 'CompareProviderId' is a callback function, if 'left' is declared with const you might also need to cast function pointer(s). [constParameterCallback] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:63:49: note: You might need to cast the function pointer here Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:50:47: note: Parameter 'left' can be declared as pointer to const Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:50:69: style: Parameter 'right' can be declared as pointer to const. However it seems that 'CompareProviderId' is a callback function, if 'right' is declared with const you might also need to cast function pointer(s). [constParameterCallback] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:63:49: note: You might need to cast the function pointer here Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:50:69: note: Parameter 'right' can be declared as pointer to const Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:186:19: style: Variable 'provider' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsettingspage.cpp:72:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:173:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:174:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:175:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:176:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:236:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:239:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:243:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:247:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:307:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:308:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:309:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:328:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:338:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:343:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:345:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:350:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:352:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:364:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:366:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:370:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:378:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:379:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:380:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:382:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:385:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:388:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:389:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:390:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1205:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1206:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1214:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1219:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:1236:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:123:12: style:inconclusive: Function 'set_buffer_duration_nanosec' argument 1 names different: declaration 'duration_nanosec' definition 'buffer_duration_nanosec'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.h:50:43: note: Function 'set_buffer_duration_nanosec' argument 1 names different: declaration 'duration_nanosec' definition 'buffer_duration_nanosec'. Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:123:12: note: Function 'set_buffer_duration_nanosec' argument 1 names different: declaration 'duration_nanosec' definition 'buffer_duration_nanosec'. Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:493:8: style: Local variable 'url' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.h:84:8: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/engines/gstenginepipeline.cpp:493:8: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/globalsearch/icecastsearchprovider.cpp:26:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/icecastsearchprovider.h:32:14: style: The function 'Search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.h:209:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/icecastsearchprovider.h:32:14: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsortmodel.cpp:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_IsDivider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchsortmodel.h:25:3: style: Class 'GlobalSearchSortModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:79:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WantsSerialisedArtQueries [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:194:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:56:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:339:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_ContainerType [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:372:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:386:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_IsDivider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:410:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:454:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:557:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_GlobalSearch [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:564:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Grouping [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:108:25: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:123:16: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:104:18: style: Local variable 'q' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:85:16: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:104:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/globalsearch/intergalacticfmsearchprovider.cpp:24:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CanGiveSuggestions [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/savedradiosearchprovider.cpp:28:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/savedradiosearchprovider.h:33:8: style: Virtual function 'RecreateItems' is called from constructor 'SavedRadioSearchProvider(SavedRadio*service,Application*app,QObject*parent)' at line 35. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/savedradiosearchprovider.cpp:35:3: note: Calling RecreateItems Clementine-1.4.1-27-g658f34ec4/src/globalsearch/savedradiosearchprovider.h:33:8: note: RecreateItems is a virtual function Clementine-1.4.1-27-g658f34ec4/src/globalsearch/intergalacticfmsearchprovider.h:34:8: style: Virtual function 'RecreateItems' is called from constructor 'IntergalacticFMSearchProvider(IntergalacticFMServiceBase*service,Application*app,QObject*parent)' at line 34. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/intergalacticfmsearchprovider.cpp:34:39: note: Calling RecreateItems Clementine-1.4.1-27-g658f34ec4/src/globalsearch/intergalacticfmsearchprovider.h:34:8: note: RecreateItems is a virtual function Clementine-1.4.1-27-g658f34ec4/src/globalsearch/suggestionwidget.h:29:3: style: Class 'SuggestionWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:416:32: style: Condition 'ResultsContextMenuEvent(static_cast(event))' is always true [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:416:32: note: Calling function 'ResultsContextMenuEvent' returns 1 Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:416:32: note: Condition 'ResultsContextMenuEvent(static_cast(event))' is always true Clementine-1.4.1-27-g658f34ec4/src/globalsearch/radiobrowsersearchprovider.cpp:29:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kServiceName [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:322:55: style:inconclusive: Function 'LazyLoadArt' argument 1 names different: declaration 'index' definition 'proxy_index'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.h:53:39: note: Function 'LazyLoadArt' argument 1 names different: declaration 'index' definition 'proxy_index'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:322:55: note: Function 'LazyLoadArt' argument 1 names different: declaration 'index' definition 'proxy_index'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:575:65: style:inconclusive: Function 'SetGroupBy' argument 1 names different: declaration 'grouping' definition 'g'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.h:89:49: note: Function 'SetGroupBy' argument 1 names different: declaration 'grouping' definition 'g'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:575:65: note: Function 'SetGroupBy' argument 1 names different: declaration 'grouping' definition 'g'. Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:170:73: style: Parameter 'left' can be declared as pointer to const. However it seems that 'CompareProvider' is a callback function, if 'left' is declared with const you might also need to cast function pointer(s). [constParameterCallback] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:228:26: note: You might need to cast the function pointer here Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:170:73: note: Parameter 'left' can be declared as pointer to const Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:171:38: style: Parameter 'right' can be declared as pointer to const. However it seems that 'CompareProvider' is a callback function, if 'right' is declared with const you might also need to cast function pointer(s). [constParameterCallback] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:228:26: note: You might need to cast the function pointer here Clementine-1.4.1-27-g658f34ec4/src/globalsearch/globalsearchview.cpp:171:38: note: Parameter 'right' can be declared as pointer to const Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchproviderstatuswidget.cpp:84:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.cpp:72:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.cpp:97:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Stream [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/suggestionwidget.cpp:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.cpp:69:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.cpp:105:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.cpp:117:31: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.cpp:74:62: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/somafmsearchprovider.cpp:24:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CanGiveSuggestions [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/searchprovider.cpp:68:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/somafmsearchprovider.h:34:8: style: Virtual function 'RecreateItems' is called from constructor 'SomaFMSearchProvider(SomaFMServiceBase*service,Application*app,QObject*parent)' at line 34. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/somafmsearchprovider.cpp:34:39: note: Calling RecreateItems Clementine-1.4.1-27-g658f34ec4/src/globalsearch/somafmsearchprovider.h:34:8: note: RecreateItems is a virtual function Clementine-1.4.1-27-g658f34ec4/src/globalsearch/urlsearchprovider.cpp:30:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/globalsearch/urlsearchprovider.cpp:41:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Stream [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxservice.cpp:270:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectionTargetAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxservice.cpp:332:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectionTargetAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfilesearchprovider.cpp:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CanShowConfig [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfilesearchprovider.cpp:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable service_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxurlhandler.h:34:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxurlhandler.cpp:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackAvailable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxurlhandler.h:33:11: style: Either there is a missing 'override', or the member function 'BoxUrlHandler::scheme' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/core/geolocator.cpp:95:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxsettingspage.cpp:35:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxsettingspage.cpp:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxsettingspage.cpp:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxsettingspage.cpp:70:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxsettingspage.cpp:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxsettingspage.cpp:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetservice.cpp:80:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetservice.cpp:92:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetservice.cpp:128:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddMode_Replace [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetservice.cpp:135:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddMode_Append [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetservice.cpp:139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddMode_Replace [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetservice.cpp:143:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddMode_OpenInNew [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetservice.cpp:148:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetservice.cpp:158:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable library_model_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:102:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:110:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cover_manager_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:120:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:125:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings_page_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:135:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:149:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexing_task_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:218:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:235:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/cloudfileservice.cpp:251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sServices [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Service [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Service [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:210:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:223:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:246:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_index_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:278:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_PlayBehaviour [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:292:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:341:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreAction [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:355:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_index_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:411:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shown_services_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:424:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Service [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetmodel.cpp:258:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetsettingscategory.cpp:96:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dialog_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetsettingscategory.h:25:3: style: Class 'InternetSettingsCategory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetplaylistitem.cpp:57:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSongTableJoins [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetplaylistitem.cpp:68:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable service_name_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetplaylistitem.cpp:85:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable service_name_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetplaylistitem.cpp:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Stream [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetplaylistitem.cpp:99:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_service_icon_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetplaylistitem.cpp:112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetplaylistitem.cpp:119:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metadata_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetview.cpp:34:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedSelection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetview.cpp:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetview.cpp:52:25: style: Variable 'merged_model' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/core/localredirectserver.cpp:35:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalHost [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/localredirectserver.cpp:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/localredirectserver.cpp:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QByteArray [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/localredirectserver.cpp:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/localredirectserver.cpp:106:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrictMode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetshowsettingspage.cpp:32:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetshowsettingspage.cpp:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shown [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetshowsettingspage.cpp:67:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/localredirectserver.cpp:106:8: style: Local variable 'request_url' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/internet/core/localredirectserver.h:42:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/core/localredirectserver.cpp:106:8: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetshowsettingspage.cpp:29:68: style:inconclusive: Function 'InternetShowSettingsPage' argument 1 names different: declaration 'dialog' definition 'parent'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetshowsettingspage.h:35:53: note: Function 'InternetShowSettingsPage' argument 1 names different: declaration 'dialog' definition 'parent'. Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetshowsettingspage.cpp:29:68: note: Function 'InternetShowSettingsPage' argument 1 names different: declaration 'dialog' definition 'parent'. Clementine-1.4.1-27-g658f34ec4/src/internet/core/searchboxwidget.cpp:38:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/searchboxwidget.cpp:58:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ui_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/searchboxwidget.cpp:61:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OtherFocusReason [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetviewcontainer.cpp:68:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Service [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetviewcontainer.cpp:101:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetviewcontainer.cpp:120:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Backward [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetviewcontainer.cpp:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable animation_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetviewcontainer.cpp:151:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/oauthenticator.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_endpoint_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/oauthenticator.cpp:108:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/oauthenticator.cpp:139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/oauthenticator.cpp:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refresh_token_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/oauthenticator.cpp:190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expiry_time_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/oauthenticator.cpp:199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable access_token_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/oauthenticator.cpp:209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetviewcontainer.cpp:138:14: style: Variable 'animation' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/core/internetviewcontainer.cpp:141:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedclient.cpp:78:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedsettingspage.cpp:38:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedsettingspage.cpp:55:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoginInProgress [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedsettingspage.cpp:91:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedurlhandler.cpp:41:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedurlhandler.cpp:56:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoMoreTracks [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedurlhandler.cpp:90:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:80:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:140:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:172:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:196:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContentTypeHeader [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:207:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_DigitallyImported [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:213:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:228:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:121:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:266:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:249:65: style:inconclusive: Function 'FetchContentUrlFinished' argument 2 names different: declaration 'file' definition 'data'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.h:51:73: note: Function 'FetchContentUrlFinished' argument 2 names different: declaration 'file' definition 'data'. Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:249:65: note: Function 'FetchContentUrlFinished' argument 2 names different: declaration 'file' definition 'data'. Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:178:22: style: Local variable 'reply' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:137:61: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxservice.cpp:178:22: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.h:53:8: style: Virtual function 'ReloadSettings' is called from constructor 'DigitallyImportedServiceBase(const QString&name,const QString&description,const QUrl&homepage_url,const QIcon&icon,const QString&api_service_name,Application*app,InternetModel*model,bool has_premium,QObject*parent=nullptr)' at line 63. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.cpp:63:3: note: Calling ReloadSettings Clementine-1.4.1-27-g658f34ec4/src/internet/digitally/digitallyimportedservicebase.h:53:8: note: ReloadSettings is a virtual function Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxurlhandler.h:35:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxurlhandler.cpp:27:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackAvailable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxurlhandler.h:33:11: style: Either there is a missing 'override', or the member function 'DropboxUrlHandler::scheme' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxsettingspage.cpp:44:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxsettingspage.cpp:58:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxsettingspage.cpp:69:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxsettingspage.cpp:75:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REMOTE_WITH_STATE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxsettingspage.cpp:86:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxsettingspage.cpp:95:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxsettingspage.cpp:102:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedIn [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveclient.h:56:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveclient.h:60:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveurlhandler.h:36:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:216:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:236:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:252:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable library_sort_model_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledrivesettingspage.cpp:38:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledrivesettingspage.cpp:59:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedIn [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledrivesettingspage.cpp:74:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledrivesettingspage.cpp:84:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledrivesettingspage.cpp:93:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedIn [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveclient.h:106:8: style:inconclusive: Either there is a missing 'override', or the member function 'google_drive::GetFileResponse::had_error' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveurlhandler.h:34:11: style: Either there is a missing 'override', or the member function 'GoogleDriveUrlHandler::scheme' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:106:40: style:inconclusive: Function 'ListChangesFinished' argument 1 names different: declaration 'response' definition 'changes_response'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.h:60:63: note: Function 'ListChangesFinished' argument 1 names different: declaration 'response' definition 'changes_response'. Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:106:40: note: Function 'ListChangesFinished' argument 1 names different: declaration 'response' definition 'changes_response'. Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:197:67: style:inconclusive: Function 'GetStreamingUrlFromSongId' argument 1 names different: declaration 'file_id' definition 'id'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.h:47:49: note: Function 'GetStreamingUrlFromSongId' argument 1 names different: declaration 'file_id' definition 'id'. Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveservice.cpp:197:67: note: Function 'GetStreamingUrlFromSongId' argument 1 names different: declaration 'file_id' definition 'id'. Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastfilterwidget.cpp:39:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastfilterwidget.cpp:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastfilterwidget.cpp:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OtherFocusReason [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastfilterwidget.cpp:72:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveurlhandler.cpp:32:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastfilterwidget.cpp:65:52: style:inconclusive: Function 'FocusOnFilter' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastfilterwidget.h:47:33: note: Function 'FocusOnFilter' argument 1 names different: declaration 'e' definition 'event'. Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastfilterwidget.cpp:65:52: note: Function 'FocusOnFilter' argument 1 names different: declaration 'e' definition 'event'. Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveclient.cpp:119:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveclient.cpp:152:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlwaysNetwork [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveclient.cpp:167:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveclient.cpp:197:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveclient.cpp:216:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:193:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Stream [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:47:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:52:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:75:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:80:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:117:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:122:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:143:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:144:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:156:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:157:7: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:160:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:175:9: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastbackend.cpp:32:17: warning: Member variable 'IcecastBackend::db_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:81:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDirectoryUrl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:106:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlwaysNetwork [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:116:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectionTargetAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:165:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:255:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:282:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filter_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:288:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:298:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:314:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHomepage [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastservice.cpp:158:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:50:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:79:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:95:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:128:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PauseDisabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:226:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:244:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmurlhandler.cpp:58:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WillLoadAsynchronously [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmurlhandler.cpp:69:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastmodel.cpp:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lazy_loaded [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastmodel.cpp:37:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastmodel.cpp:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastmodel.cpp:139:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDecomposition [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastmodel.cpp:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmurlhandler.cpp:51:18: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.h:69:8: style: Virtual function 'ReloadSettings' is called from constructor 'IntergalacticFMServiceBase(Application*app,InternetModel*parent,const QString&name,const QUrl&channel_list_url,const QUrl&homepage_url,const QUrl&donate_page_url,const QIcon&icon)' at line 68. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.cpp:68:3: note: Calling ReloadSettings Clementine-1.4.1-27-g658f34ec4/src/internet/intergalacticfm/intergalacticfmservice.h:69:8: note: ReloadSettings is a virtual function Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastmodel.cpp:204:17: style: Local variable 'data' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastmodel.h:54:12: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/icecast/icecastmodel.cpp:204:17: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/internetradio/savedradio.cpp:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/internetradio/savedradio.cpp:58:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/internetradio/savedradio.cpp:94:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable url_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/internetradio/savedradio.cpp:104:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/internetradio/savedradio.cpp:137:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Url [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/internetradio/savedradio.cpp:152:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Url [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/internetradio/savedradio.cpp:172:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/internetradio/savedradio.cpp:186:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendodynamicplaylist.cpp:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendodynamicplaylist.cpp:142:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendodynamicplaylist.h:50:11: style: Either there is a missing 'override', or the member function 'JamendoDynamicPlaylist::type' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:126:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Field_Title [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:148:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:154:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:182:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:217:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GzipFormat [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:236:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SongList [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:309:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:335:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Stream [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:419:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:288:10: style: Error code from the return value of function insert.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmsettingspage.cpp:44:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmsettingspage.cpp:62:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoginInProgress [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmsettingspage.cpp:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Username [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendoservice.cpp:191:18: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmcompat.cpp:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmcompat.cpp:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmcompat.cpp:109:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScrobbleMinLength [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmcompat.cpp:71:5: style: Exception should be caught by reference. [catchExceptionByValue] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Username [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:120:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:142:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:183:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Username [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:232:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Username [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:253:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:262:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Username [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:363:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NonPersonalisedBroadcast [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/lastfm/lastfmservice.cpp:415:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Username [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:54:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:103:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:208:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:240:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:249:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:256:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunedownloaddialog.cpp:315:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneurlhandler.h:34:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:98:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_SortText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:115:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Membership_None [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:122:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:129:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:150:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlwaysNetwork [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:208:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:272:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:348:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_Magnatune [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:357:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneurlhandler.h:32:11: style: Either there is a missing 'override', or the member function 'MagnatuneUrlHandler::scheme' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.h:86:11: performance: Function 'username()' should return member 'username_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.h:87:11: performance: Function 'password()' should return member 'password_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneservice.cpp:152:18: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneurlhandler.cpp:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackAvailable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunesettingspage.cpp:42:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunesettingspage.cpp:71:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunesettingspage.cpp:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrictMode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunesettingspage.cpp:114:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatunesettingspage.cpp:99:18: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/opmlcontainer.h:25:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastbyurl.cpp:38:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastbyurl.cpp:72:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastbyurl.cpp:95:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastbyurl.h:40:8: style: The function 'Show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastpage.h:37:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastbyurl.h:40:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastbyurl.cpp:99:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastdialog.cpp:63:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastdialog.cpp:211:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastdialog.cpp:242:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_Podcasts [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/fixedopmlpage.h:37:8: style: The function 'has_visible_widget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastpage.h:36:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/fixedopmlpage.h:37:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/fixedopmlpage.h:38:8: style: The function 'Show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastpage.h:37:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/fixedopmlpage.h:38:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersearchpage.h:38:8: style: The function 'Show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastpage.h:37:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersearchpage.h:38:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.h:40:16: style: The function 'has_visible_widget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastpage.h:36:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.h:40:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.h:41:16: style: The function 'Show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastpage.h:37:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.h:41:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/itunessearchpage.h:37:8: style: The function 'Show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/addpodcastpage.h:37:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/itunessearchpage.h:37:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersearchpage.cpp:38:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersearchpage.cpp:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PodcastListPtr [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersearchpage.cpp:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Retry [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagsmodel.cpp:35:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagsmodel.cpp:43:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagsmodel.cpp:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagsmodel.cpp:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Retry [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/fixedopmlpage.cpp:56:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/itunessearchpage.cpp:47:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/itunessearchpage.cpp:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:112:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DESKTOP [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:122:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcast.cpp:170:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeviceUpdatesPtr [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:175:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:203:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EpisodePtr [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:350:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:362:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:367:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcast.cpp:169:14: style: Local variable 'extra' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcast.h:66:22: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcast.cpp:169:14: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.cpp:37:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.cpp:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TagListPtr [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.cpp:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Retry [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.cpp:68:58: style:inconclusive: Function 'TagListFailed' argument 1 names different: declaration 'tag_list' definition 'list'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.h:45:40: note: Function 'TagListFailed' argument 1 names different: declaration 'tag_list' definition 'list'. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddertoptagspage.cpp:68:58: note: Function 'TagListFailed' argument 1 names different: declaration 'tag_list' definition 'list'. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:365:69: style:inconclusive: Function 'AddRemoveRequestError' argument 1 names different: declaration 'error' definition 'err'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.h:99:58: note: Function 'AddRemoveRequestError' argument 1 names different: declaration 'error' definition 'err'. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/gpoddersync.cpp:365:69: note: Function 'AddRemoveRequestError' argument 1 names different: declaration 'error' definition 'err'. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdiscoverymodel.cpp:40:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdiscoverymodel.cpp:65:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:77:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:157:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:58:10: style: The scope of the variable 'bytes' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:90:18: style: Local variable 'episode' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.h:55:18: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:90:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:183:14: style: Variable 'tas' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:208:9: style: Variable 'task' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:247:14: style: Variable 'tas' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:259:14: style: Variable 'tas' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:184:64: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdownloader.cpp:58:16: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdeleter.cpp:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastdeleter.cpp:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:51:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:57:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:90:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:92:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:96:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:98:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:109:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:116:7: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:141:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:155:7: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:171:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:172:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:191:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:195:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:210:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:214:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:229:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:234:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:253:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:257:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:272:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:276:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:291:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:296:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:312:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:317:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:336:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:341:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:356:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastbackend.cpp:360:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastepisode.cpp:181:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastepisode.cpp:192:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:217:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastinfowidget.cpp:38:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastepisode.cpp:180:14: style: Local variable 'extra' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastepisode.h:63:22: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastepisode.cpp:180:14: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservicemodel.cpp:33:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservicemodel.cpp:51:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Episode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservicemodel.cpp:74:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Podcast [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:55:21: style: The member function 'PodcastParser::TryMagic' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:53:8: note: The member function 'PodcastParser::TryMagic' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:55:21: note: The member function 'PodcastParser::TryMagic' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:148:21: style: The member function 'PodcastParser::ParseImage' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:58:8: note: The member function 'PodcastParser::ParseImage' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:148:21: note: The member function 'PodcastParser::ParseImage' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:172:21: style: The member function 'PodcastParser::ParseItunesOwner' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:59:8: note: The member function 'PodcastParser::ParseItunesOwner' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:172:21: note: The member function 'PodcastParser::ParseItunesOwner' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:198:21: style: The member function 'PodcastParser::ParseItem' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:60:8: note: The member function 'PodcastParser::ParseItem' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:198:21: note: The member function 'PodcastParser::ParseItem' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:98:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:292:21: style: The member function 'PodcastParser::ParseOutline' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:63:8: note: The member function 'PodcastParser::ParseOutline' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:292:21: note: The member function 'PodcastParser::ParseOutline' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:166:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Episode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:200:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Episode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:216:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_icon_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:246:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Podcast [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:267:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Episode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:320:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Podcast [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:369:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hide_listened_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:403:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Episode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:416:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:431:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:576:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_podcasts_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:583:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_podcasts_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:596:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:607:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:626:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable podcasts_by_database_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:647:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable podcasts_by_database_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:674:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable episodes_by_database_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:704:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_episodes_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:716:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_podcasts_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:729:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_episodes_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:738:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable episodes_by_database_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:748:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_Podcasts [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:754:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UpdatePodcastListenedStateAsync [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:804:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Episode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:832:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:846:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable podcasts_by_database_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:860:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hide_listened_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:232:25: style: Local variable 'type' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:202:33: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:232:25: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:47:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:170:27: style: Local variable 'podcast' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:164:11: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:170:27: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:204:27: style: Local variable 'podcast' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:198:11: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:204:27: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:654:34: style: Local variable 'episode' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:645:30: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:654:34: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:685:34: style: Local variable 'episode' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:672:30: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:685:34: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastupdater.cpp:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastupdater.cpp:143:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:656:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:688:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:294:15: style: Variable 'tooltip' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:302:15: style: Variable 'tooltip' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:333:15: style: Variable 'tooltip' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastservice.cpp:342:15: style: Variable 'tooltip' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastsettingspage.cpp:40:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastsettingspage.cpp:68:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ui_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastsettingspage.cpp:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastsettingspage.cpp:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastsettingspage.cpp:116:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoginInProgress [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastsettingspage.cpp:136:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowsersettingspage.cpp:31:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowsersettingspage.cpp:67:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcasturlloader.cpp:42:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcasturlloader.cpp:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcasturlloader.cpp:123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcasturlloader.cpp:139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectionTargetAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.h:70:11: style: Either there is a missing 'override', or the member function 'RadioBrowserService::url_scheme' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserurlhandler.cpp:45:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WillLoadAsynchronously [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserurlhandler.cpp:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserurlhandler.cpp:56:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackAvailable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcasturlloader.cpp:214:24: warning: Member variable 'PodcastUrlLoaderReply::result_type_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcasturlloader.cpp:75:50: style:inconclusive: Function 'FixPodcastUrl' argument 1 names different: declaration 'url' definition 'url_orig'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcasturlloader.h:85:41: note: Function 'FixPodcastUrl' argument 1 names different: declaration 'url' definition 'url_orig'. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcasturlloader.cpp:75:50: note: Function 'FixPodcastUrl' argument 1 names different: declaration 'url' definition 'url_orig'. Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:95:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:111:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:155:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:160:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:187:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:211:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:247:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:265:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:274:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:288:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:308:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:331:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:360:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PauseDisabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:373:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:384:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_RadioBrowser [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:395:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:420:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:453:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:465:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_SongMetadata [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafilesettingspage.cpp:41:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafilesettingspage.cpp:67:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedIn [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafilesettingspage.cpp:125:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedIn [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafilesettingspage.cpp:155:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:71:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:374:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:451:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:501:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:521:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:605:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:621:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:682:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.h:47:5: style: Class 'Entry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.h:89:5: style: Class 'TreeItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:377:27: style:inconclusive: Either there is a missing 'override', or the member function 'RadioBrowserService::EnsureServerConfig' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.h:106:8: note: Either there is a missing 'override', or the member function 'RadioBrowserService::EnsureServerConfig' can be const. Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:377:27: note: Either there is a missing 'override', or the member function 'RadioBrowserService::EnsureServerConfig' can be const. Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:89:63: style: Parameter 'elements' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:105:55: style: Parameter 'streams' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:78:42: style: Parameter 'url_handler_' can be declared as pointer to const [constParameterPointer] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:148:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.cpp:425:16: style: Unused variable: list [unusedVariable] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:31:3: performance: Variable 'libraries_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.h:128:20: performance: Function 'libraries()' should return member 'libraries_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.h:54:13: performance: Function 'name()' should return member 'name_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.h:56:13: performance: Function 'id()' should return member 'id_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.h:97:22: performance: Function 'children()' should return member 'children_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.h:103:11: performance: Function 'entry()' should return member 'entry_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:41:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:81:13: style: Variable 'local_item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:208:20: style: Variable 'child_item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:367:66: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:134:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafiletree.cpp:323:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileurlhandler.h:35:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileurlhandler.cpp:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileurlhandler.h:33:11: style: Either there is a missing 'override', or the member function 'SeafileUrlHandler::scheme' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:206:33: style: Variable 'library' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:576:28: style: Variable 'item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileservice.cpp:581:30: style: Variable 'item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydrivesettingspage.cpp:35:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydrivesettingspage.cpp:50:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydrivesettingspage.cpp:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydrivesettingspage.cpp:70:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydrivesettingspage.cpp:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydrivesettingspage.cpp:85:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveservice.cpp:184:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveservice.cpp:215:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveservice.h:43:11: style: Either there is a missing 'override', or the member function 'SkydriveService::GetScheme' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmurlhandler.cpp:55:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WillLoadAsynchronously [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmurlhandler.cpp:66:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveservice.cpp:206:64: style:inconclusive: Function 'GetStreamingUrlFromSongId' argument 1 names different: declaration 'song_id' definition 'file_id'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveservice.h:41:49: note: Function 'GetStreamingUrlFromSongId' argument 1 names different: declaration 'song_id' definition 'file_id'. Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveservice.cpp:206:64: note: Function 'GetStreamingUrlFromSongId' argument 1 names different: declaration 'song_id' definition 'file_id'. Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmurlhandler.cpp:48:18: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:50:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:81:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_CanLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:86:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:97:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:130:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PauseDisabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:217:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:235:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.h:69:8: style: Virtual function 'ReloadSettings' is called from constructor 'SomaFMServiceBase(Application*app,InternetModel*parent,const QString&name,const QUrl&channel_list_url,const QUrl&homepage_url,const QUrl&donate_page_url,const QIcon&icon)' at line 70. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.cpp:70:3: note: Calling ReloadSettings Clementine-1.4.1-27-g658f34ec4/src/internet/somafm/somafmservice.h:69:8: note: ReloadSettings is a virtual function Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.cpp:62:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.cpp:75:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerifyNone [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.cpp:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.cpp:117:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.cpp:185:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.cpp:244:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveurlhandler.h:36:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveurlhandler.cpp:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackAvailable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.h:53:11: style: Either there is a missing 'override', or the member function 'SubsonicDynamicPlaylist::type' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicsettingspage.cpp:35:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicsettingspage.cpp:190:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicsettingspage.cpp:194:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoginInProgress [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicurlhandler.h:36:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicurlhandler.cpp:32:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicurlhandler.h:34:11: style: Either there is a missing 'override', or the member function 'SubsonicUrlHandler::scheme' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/library/library.cpp:68:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Field_Title [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/library.cpp:137:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOPRIO_CLASS_IDLE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/library.cpp:231:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Asf [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:101:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueryStat_Newest [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:161:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:168:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Type [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:264:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:277:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerifyNone [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:316:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:406:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_Subsonic [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:589:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:607:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::deleted_songs' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::readded_songs' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::new_songs' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::touched_songs' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::new_subdirs' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::touched_subdirs' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::deleted_subdirs' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning: Member variable 'ScanTransaction::task_id_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning: Member variable 'ScanTransaction::progress_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning: Member variable 'ScanTransaction::progress_max_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::incremental_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::ignores_mtime_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning: Member variable 'ScanTransaction::watcher_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::cached_songs_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::cached_songs_dirty_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::known_subdirs_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:132:22: warning:inconclusive: Member variable 'ScanTransaction::known_subdirs_dirty_' is not assigned a value in 'ScanTransaction::operator='. [operatorEqVarError] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:121:10: style:inconclusive: Technically the member function 'LibraryWatcher::ScanTransaction::aborted' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:167:13: warning: The class 'LibraryBackend' defines member function with name 'GetAllAlbums' also defined in its parent class 'LibraryBackendInterface'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:95:21: note: Parent function 'LibraryBackendInterface::GetAllAlbums' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:167:13: note: Derived function 'LibraryBackend::GetAllAlbums' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:168:13: warning: The class 'LibraryBackend' defines member function with name 'GetAlbumsByArtist' also defined in its parent class 'LibraryBackendInterface'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:96:21: note: Parent function 'LibraryBackendInterface::GetAlbumsByArtist' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:168:13: note: Derived function 'LibraryBackend::GetAlbumsByArtist' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:172:13: warning: The class 'LibraryBackend' defines member function with name 'GetCompilationAlbums' also defined in its parent class 'LibraryBackendInterface'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:98:21: note: Parent function 'LibraryBackendInterface::GetCompilationAlbums' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:172:13: note: Derived function 'LibraryBackend::GetCompilationAlbums' Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.h:70:3: style: Class 'LibraryQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:133:15: style: Class 'LibraryBackend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarydirectorymodel.h:34:3: style: Class 'LibraryDirectoryModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryitem.h:39:3: style: Class 'LibraryItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryitem.h:44:3: style: Class 'LibraryItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:42:3: style: Class 'LibraryWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:87:5: style: Class 'WatchedDir' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/sqlrow.h:31:3: style: Class 'SqlRow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/sqlrow.h:32:3: style: Class 'SqlRow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.h:96:5: style: Struct 'Grouping' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:140:11: style: The function 'songs_table' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:69:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:140:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:145:8: style: The function 'LoadDirectoriesAsync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:72:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:145:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:148:8: style: The function 'UpdateTotalSongCountAsync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:75:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:148:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:150:12: style: The function 'FindSongsInDirectory' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:77:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:150:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:151:20: style: The function 'SubdirsInDirectory' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:78:28: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:151:20: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:152:17: style: The function 'GetAllDirectories' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:79:25: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:152:17: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:153:8: style: The function 'ChangeDirPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:80:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:153:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:157:15: style: The function 'GetAllArtists' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:83:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:157:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:158:15: style: The function 'GetAllArtistsWithAlbums' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:85:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:158:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:159:12: style: The function 'GetSongsByAlbum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:87:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:159:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:161:12: style: The function 'GetSongs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:89:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:161:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:164:12: style: The function 'GetCompilationSongs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:92:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:164:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:174:8: style: The function 'UpdateManualAlbumArtAsync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:101:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:174:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:177:9: style: The function 'GetAlbumArt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:105:17: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:177:9: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:180:8: style: The function 'GetSongById' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:108:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:180:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:186:12: style: The function 'GetSongsByUrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:113:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:186:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:187:8: style: The function 'GetSongByUrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:119:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:187:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:189:8: style: The function 'AddDirectory' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:121:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:189:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:190:8: style: The function 'RemoveDirectory' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:122:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:190:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:192:8: style: The function 'ExecQuery' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:124:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:192:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.h:47:11: performance: Function 'filter()' should return member 'filter_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:141:11: performance: Function 'dirs_table()' should return member 'dirs_table_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:142:11: performance: Function 'subdirs_table()' should return member 'subdirs_table_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/library/groupbydialog.cpp:90:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reset [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/groupbydialog.h:33:3: style: Class 'GroupByDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.h:178:8: style: Virtual function 'ShowConfig' is called from constructor 'SubsonicService(Application*app,InternetModel*parent)' at line 147. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.cpp:147:42: note: Calling ShowConfig Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicservice.h:178:8: note: ShowConfig is a virtual function Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.cpp:48:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFtsColumns [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.cpp:167:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.cpp:239:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.cpp:353:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DelayedOnLargeLibraries [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/savedgroupingmanager.h:33:3: style: Class 'SavedGroupingManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.h:41:3: style: Class 'LibraryFilterWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.cpp:214:52: style:inconclusive: Function 'FocusOnFilter' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.h:74:33: note: Function 'FocusOnFilter' argument 1 names different: declaration 'e' definition 'event'. Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.cpp:214:52: note: Function 'FocusOnFilter' argument 1 names different: declaration 'e' definition 'event'. Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.cpp:302:64: style:inconclusive: Function 'SetQueryMode' argument 1 names different: declaration 'view' definition 'query_mode'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.h:73:45: note: Function 'SetQueryMode' argument 1 names different: declaration 'view' definition 'query_mode'. Clementine-1.4.1-27-g658f34ec4/src/library/libraryfilterwidget.cpp:302:64: note: Function 'SetQueryMode' argument 1 names different: declaration 'view' definition 'query_mode'. Clementine-1.4.1-27-g658f34ec4/src/library/librarydirectorymodel.cpp:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kIsPortable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarydirectorymodel.cpp:89:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarydirectorymodel.cpp:41:66: style:inconclusive: Function 'DirectoryDiscovered' argument 1 names different: declaration 'directories' definition 'dir'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/library/librarydirectorymodel.h:46:45: note: Function 'DirectoryDiscovered' argument 1 names different: declaration 'directories' definition 'dir'. Clementine-1.4.1-27-g658f34ec4/src/library/librarydirectorymodel.cpp:41:66: note: Function 'DirectoryDiscovered' argument 1 names different: declaration 'directories' definition 'dir'. Clementine-1.4.1-27-g658f34ec4/src/library/libraryplaylistitem.cpp:36:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryplaylistitem.h:26:3: style: Class 'LibraryPlaylistItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryplaylistitem.h:27:3: style: Class 'LibraryPlaylistItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:67:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:224:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kIsPortable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:282:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:369:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:609:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:658:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:688:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:706:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:719:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:742:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:786:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreferLocalFile [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:836:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:958:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:972:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1038:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1119:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Field_Artist [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarysettingspage.cpp:48:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarysettingspage.cpp:65:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path_DefaultMusicLibrary [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarysettingspage.cpp:98:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarysettingspage.cpp:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarysettingspage.h:32:3: style: Class 'LibrarySettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.h:42:3: style: Class 'LibraryItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.h:55:3: style: Class 'LibraryView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.cpp:68:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.cpp:197:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.cpp:279:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:121:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:125:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:135:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:141:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:146:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:152:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:165:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:166:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:187:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:191:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:211:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:213:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:234:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:238:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:259:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:262:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:267:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:269:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:282:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:286:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:312:14: style: Error code from the return value of function find_query.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:316:13: style: Error code from the return value of function add_query.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:320:16: style: Error code from the return value of function update_query.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:324:16: style: Error code from the return value of function delete_query.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:334:20: style: Error code from the return value of function delete_query.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:340:18: style: Error code from the return value of function find_query.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:347:22: style: Error code from the return value of function update_query.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:353:19: style: Error code from the return value of function add_query.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:366:13: style: Error code from the return value of function check_dir.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:369:12: style: Error code from the return value of function add_song.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:375:15: style: Error code from the return value of function update_song.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:379:16: style: Error code from the return value of function add_song_fts.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:386:19: style: Error code from the return value of function update_song_fts.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:401:17: style: Error code from the return value of function check_dir.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:412:16: style: Error code from the return value of function add_song.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:421:20: style: Error code from the return value of function add_song_fts.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:435:19: style: Error code from the return value of function update_song.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:440:23: style: Error code from the return value of function update_song_fts.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:462:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:469:7: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:480:10: style: Error code from the return value of function remove.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:482:14: style: Error code from the return value of function remove_fts.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:488:12: style: Error code from the return value of function remove.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:492:16: style: Error code from the return value of function remove_fts.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:508:10: style: Error code from the return value of function remove.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:515:12: style: Error code from the return value of function remove.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:656:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:663:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:688:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:692:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:767:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:770:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:836:13: style: Error code from the return value of function find_song.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:842:15: style: Error code from the return value of function update_song.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:852:13: style: Error code from the return value of function find_song.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:864:15: style: Error code from the return value of function update_song.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1001:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1010:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1062:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1068:7: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1101:9: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1102:9: style: Error code from the return value of function query.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1129:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1136:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1151:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1156:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1170:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1175:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1203:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1207:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1220:7: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1224:7: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:45:17: warning: Member variable 'LibraryBackend::db_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:576:43: warning: The class 'LibraryBackend' defines member function with name 'GetAllAlbums' also defined in its parent class 'LibraryBackendInterface'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:95:21: note: Parent function 'LibraryBackendInterface::GetAllAlbums' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:576:43: note: Derived function 'LibraryBackend::GetAllAlbums' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:581:43: warning: The class 'LibraryBackend' defines member function with name 'GetAlbumsByArtist' also defined in its parent class 'LibraryBackendInterface'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:96:21: note: Parent function 'LibraryBackendInterface::GetAlbumsByArtist' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:581:43: note: Derived function 'LibraryBackend::GetAlbumsByArtist' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:734:43: warning: The class 'LibraryBackend' defines member function with name 'GetCompilationAlbums' also defined in its parent class 'LibraryBackendInterface'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:98:21: note: Parent function 'LibraryBackendInterface::GetCompilationAlbums' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:734:43: note: Derived function 'LibraryBackend::GetCompilationAlbums' Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:975:32: style: Condition '!albumartist.isEmpty()' is always true [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:975:26: note: Assuming that condition 'albumartist.isNull()' is not redundant Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:975:32: note: Condition '!albumartist.isEmpty()' is always true Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:994:32: style: Condition '!albumartist.isEmpty()' is always true [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:994:26: note: Assuming that condition 'albumartist.isNull()' is not redundant Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:994:32: note: Condition '!albumartist.isEmpty()' is always true Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1004:32: style: Condition '!albumartist.isEmpty()' is always true [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1004:26: note: Assuming that condition 'albumartist.isNull()' is not redundant Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1004:32: note: Condition '!albumartist.isEmpty()' is always true Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:587:20: style:inconclusive: Function 'GetAlbumsByAlbumArtist' argument 1 names different: declaration 'albumartist' definition 'album_artist'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:170:51: note: Function 'GetAlbumsByAlbumArtist' argument 1 names different: declaration 'albumartist' definition 'album_artist'. Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:587:20: note: Function 'GetAlbumsByAlbumArtist' argument 1 names different: declaration 'albumartist' definition 'album_artist'. Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:106:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:106:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:116:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:116:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:160:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:160:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:181:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:181:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:208:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:208:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:231:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:231:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:250:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:250:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:279:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:279:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:310:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:310:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:363:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:363:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:459:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:459:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:477:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:477:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:505:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:505:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:624:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:624:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:630:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:630:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:642:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:642:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:651:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:651:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:760:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:760:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:899:10: style: Local variable 'compilation' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:870:58: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:899:10: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:968:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:968:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1032:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1032:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1093:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1093:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1126:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1126:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1148:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1148:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1167:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1167:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1195:16: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1195:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1216:18: style: Local variable 'db' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.h:138:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarybackend.cpp:1216:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.cpp:257:10: style: Error code from the return value of function query_.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.cpp:264:10: style: Error code from the return value of function query_.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.cpp:184:23: style:inconclusive: Technically the member function 'LibraryQuery::GetInnerQuery' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.h:99:11: note: Technically the member function 'LibraryQuery::GetInnerQuery' can be const. Clementine-1.4.1-27-g658f34ec4/src/library/libraryquery.cpp:184:23: note: Technically the member function 'LibraryQuery::GetInnerQuery' can be const. Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:70:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:147:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:178:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:333:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:381:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:588:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:646:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtTop [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:681:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:726:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Delete [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:756:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:764:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lazy_loaded [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:149:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:195:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:331:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDecomposition [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:392:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:404:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:701:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:741:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:783:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lazy_loaded [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:797:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:868:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:943:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1237:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1286:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1298:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1371:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1384:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/libraryviewcontainer.h:31:3: style: Class 'LibraryViewContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:133:25: style: Condition '!he' is always false [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:57:61: style:inconclusive: Function 'paint' argument 2 names different: declaration 'option' definition 'opt'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.h:43:61: note: Function 'paint' argument 2 names different: declaration 'option' definition 'opt'. Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:57:61: note: Function 'paint' argument 2 names different: declaration 'option' definition 'opt'. Clementine-1.4.1-27-g658f34ec4/src/library/libraryview.cpp:272:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:215:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:233:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/savedgroupingmanager.cpp:41:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/savedgroupingmanager.cpp:117:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:476:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/savedgroupingmanager.cpp:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:548:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:596:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:631:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:707:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:719:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:757:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:818:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:869:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:873:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:882:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/main.cpp:274:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarbuilder.cpp:160:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarcontroller.h:33:3: style: Class 'MoodbarController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarloader.h:35:3: style: Class 'MoodbarLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.h:35:3: style: Class 'MoodbarPipeline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:762:46: style:inconclusive: Function 'LazyPopulate' argument 1 names different: declaration 'item' definition 'parent'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.h:194:34: note: Function 'LazyPopulate' argument 1 names different: declaration 'item' definition 'parent'. Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:762:46: note: Function 'LazyPopulate' argument 1 names different: declaration 'item' definition 'parent'. Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1220:45: style:inconclusive: Function 'SortTextForNumber' argument 1 names different: declaration 'year' definition 'number'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.h:174:40: note: Function 'SortTextForNumber' argument 1 names different: declaration 'year' definition 'number'. Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1220:45: note: Function 'SortTextForNumber' argument 1 names different: declaration 'year' definition 'number'. Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:519:12: style: Local variable 'cached_pixmap' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:511:11: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:519:12: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1264:17: style: Local variable 'data' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.h:153:12: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1264:17: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1258:24: style: Local variable 'data' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.h:153:12: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1258:24: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:148:41: performance: Function parameter 'name' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:662:29: style: Variable 'child' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1351:16: style: Variable 'item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1501:21: style: Variable 'item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:477:58: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:662:11: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/library/librarymodel.cpp:1403:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarbuilder.cpp:83:10: style:inconclusive: Same expression used in consecutive assignments of 'mini' and 'maxi'. [duplicateAssignExpression] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarbuilder.cpp:84:10: note: Same expression used in consecutive assignments of 'mini' and 'maxi'. Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarbuilder.cpp:83:10: note: Same expression used in consecutive assignments of 'mini' and 'maxi'. Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbaritemdelegate.cpp:78:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Filename [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbaritemdelegate.cpp:213:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QImage [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbaritemdelegate.cpp:245:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Filename [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarrenderer.h:55:5: style: Struct 'StyleProperties' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:698:54: style:inconclusive: Function 'DirectoryChanged' argument 1 names different: declaration 'path' definition 'subdir'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.h:158:40: note: Function 'DirectoryChanged' argument 1 names different: declaration 'path' definition 'subdir'. Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:698:54: note: Function 'DirectoryChanged' argument 1 names different: declaration 'path' definition 'subdir'. Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:301:28: style: Local variable 'subdir' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:263:59: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:301:28: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:834:13: style: Local variable 's' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:824:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:834:13: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:841:13: style: Local variable 's' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:824:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:841:13: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:177:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:273:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/library/librarywatcher.cpp:690:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbaritemdelegate.cpp:140:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarrenderer.cpp:49:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarrenderer.cpp:159:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarloader.cpp:47:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path_MoodbarCache [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarloader.cpp:100:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarproxystyle.cpp:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarloader.cpp:145:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarproxystyle.cpp:165:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarloader.cpp:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarproxystyle.cpp:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoodbarOff [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarproxystyle.cpp:255:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarproxystyle.cpp:303:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarproxystyle.cpp:339:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.cpp:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.cpp:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOPRIO_CLASS_IDLE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.cpp:135:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.cpp:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.cpp:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_BUS_PASS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.cpp:210:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarloader.cpp:149:75: style:inconclusive: Function 'RequestFinished' argument 2 names different: declaration 'filename' definition 'url'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarloader.h:57:62: note: Function 'RequestFinished' argument 2 names different: declaration 'filename' definition 'url'. Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarloader.cpp:149:75: note: Function 'RequestFinished' argument 2 names different: declaration 'filename' definition 'url'. Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.cpp:125:47: style:inconclusive: Function 'ReportError' argument 1 names different: declaration 'message' definition 'msg'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.h:52:32: note: Function 'ReportError' argument 1 names different: declaration 'message' definition 'msg'. Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarpipeline.cpp:125:47: note: Function 'ReportError' argument 1 names different: declaration 'message' definition 'msg'. Clementine-1.4.1-27-g658f34ec4/src/moodbar/moodbarproxystyle.cpp:384:25: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.h:129:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:110:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/acoustidclient.cpp:52:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:189:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/acoustidclient.cpp:96:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:244:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:254:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:278:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:305:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:366:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/tagfetcher.cpp:35:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/tagfetcher.cpp:92:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/tagfetcher.cpp:123:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.h:44:3: style: Class 'MusicBrainzClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/tagfetcher.h:36:3: style: Class 'TagFetcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/acoustidclient.h:41:3: style: Class 'AcoustidClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.h:36:3: style: Class 'Chromaprinter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/tagfetcher.cpp:112:67: style:inconclusive: Function 'TagsFetched' argument 2 names different: declaration 'result' definition 'results'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/tagfetcher.h:51:68: note: Function 'TagsFetched' argument 2 names different: declaration 'result' definition 'results'. Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/tagfetcher.cpp:112:67: note: Function 'TagsFetched' argument 2 names different: declaration 'result' definition 'results'. Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.h:96:54: performance: Function parameter 'album' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:198:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:211:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_ERROR [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/acoustidclient.cpp:92:64: style:inconclusive: Function 'RequestFinished' argument 2 names different: declaration 'id' definition 'request_id'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/acoustidclient.h:62:50: note: Function 'RequestFinished' argument 2 names different: declaration 'id' definition 'request_id'. Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/acoustidclient.cpp:92:64: note: Function 'RequestFinished' argument 2 names different: declaration 'id' definition 'request_id'. Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.cpp:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.h:8:16: style: The function 'PublishInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/networkremote/zeroconf.h:19:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.h:8:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:46:28: style: The member function 'Chromaprinter::CreateElement' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.h:45:15: note: The member function 'Chromaprinter::CreateElement' can be static. Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:46:28: note: The member function 'Chromaprinter::CreateElement' can be static. Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:94:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:95:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.cpp:12:31: performance: Function parameter 'domain' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.cpp:12:53: performance: Function parameter 'type' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:46:58: style:inconclusive: Function 'Start' argument 2 names different: declaration 'mbid' definition 'mbid_list'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.h:81:41: note: Function 'Start' argument 2 names different: declaration 'mbid' definition 'mbid_list'. Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/musicbrainzclient.cpp:46:58: note: Function 'Start' argument 2 names different: declaration 'mbid' definition 'mbid_list'. Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.cpp:12:76: performance: Function parameter 'name' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.cpp:33:31: performance: Function parameter 'domain' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.cpp:33:53: performance: Function parameter 'type' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/networkremote/avahi.cpp:33:76: performance: Function parameter 'name' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/networkremote/networkremotehelper.cpp:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/networkremotehelper.cpp:54:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sInstance [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/networkremote.cpp:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/networkremote.cpp:157:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/networkremote.cpp:237:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Message [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/networkremote.cpp:37:16: warning: Member variable 'NetworkRemote::port_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/networkremote.cpp:37:16: warning: Member variable 'NetworkRemote::use_remote_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/networkremote.cpp:37:16: warning: Member variable 'NetworkRemote::only_non_public_ip_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatMode [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:101:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:246:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:257:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:276:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:414:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:435:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/remoteclient.cpp:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultMusicExtensionsAllowedRemotely [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/remoteclient.cpp:56:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/remoteclient.cpp:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/remoteclient.cpp:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/remoteclient.cpp:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISCONNECT [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/remoteclient.cpp:166:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/remoteclient.h:20:8: style:inconclusive: Either there is a missing 'override', or the member function 'RemoteClient::isDownloader' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:108:26: style:inconclusive: Either there is a missing 'override', or the member function 'IncomingDataParser::close_connection' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.h:16:8: note: Either there is a missing 'override', or the member function 'IncomingDataParser::close_connection' can be const. Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:108:26: note: Either there is a missing 'override', or the member function 'IncomingDataParser::close_connection' can be const. Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.h:13:3: style: Class 'IncomingDataParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/networkremote/incomingdataparser.cpp:323:19: style: Variable 'playlist_id' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Result [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/tinysvcmdns.cpp:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:91:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:157:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:177:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:200:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:222:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYLISTS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:254:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYLISTS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:283:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE_PLAYLIST_CHANGED [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:306:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:357:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURRENT_METAINFO [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:378:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:422:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_VOLUME [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:431:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:481:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAY [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:503:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPEAT [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:531:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUFFLE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:553:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEEP_ALIVE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:559:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_TRACK_POSITION [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:577:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISCONNECT [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:588:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LYRICS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:633:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:693:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL_SEARCH_STATUS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:715:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL_SEARCH_RESULT [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:750:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL_SEARCH_STATUS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:763:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST_FILES [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:810:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQUEST_SAVED_RADIOS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/tinysvcmdns.h:13:12: style: The destructor '~TinySVCMDNS' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/networkremote/zeroconf.h:8:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/networkremote/tinysvcmdns.h:13:12: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/networkremote/tinysvcmdns.h:16:16: style: The function 'PublishInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/networkremote/zeroconf.h:19:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/networkremote/tinysvcmdns.h:16:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/networkremote/tinysvcmdns.cpp:13:54: performance: Function parameter 'ipv6' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/playlist/dbplaylistitem.cpp:40:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_metadata_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/dbplaylistitem.h:27:3: style: Class 'DbPlaylistItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/networkremote/songsender.cpp:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/songsender.cpp:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/songsender.cpp:132:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/songsender.cpp:145:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSCODING_FILES [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/songsender.cpp:167:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOWNLOAD_TOTAL_SIZE [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/songsender.cpp:194:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOWNLOAD_QUEUE_EMPTY [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/songsender.cpp:247:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/songsender.cpp:331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.h:44:3: style: Class 'OutgoingDataCreator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/dynamicplaylistcontrols.h:29:3: style: Class 'DynamicPlaylistControls' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/networkremote/outgoingdatacreator.cpp:116:23: style: Variable 'provider' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.h:106:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:255:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:293:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:81:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:88:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:113:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:120:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:166:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:168:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:296:9: style: Error code from the return value of function clear.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:298:10: style: Error code from the return value of function insert.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:306:10: style: Error code from the return value of function update.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:318:9: style: Error code from the return value of function clear.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:326:12: style: Error code from the return value of function insert.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:342:10: style: Error code from the return value of function update.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:354:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:359:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:369:19: style: Error code from the return value of function delete_playlist.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:371:16: style: Error code from the return value of function delete_items.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:378:19: style: Error code from the return value of function delete_playlist.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:381:16: style: Error code from the return value of function delete_items.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:391:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:395:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:403:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:407:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:417:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:418:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:421:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:425:7: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:436:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:442:5: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.h:36:15: style: Class 'PlaylistBackend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistbackend.cpp:267:68: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:45:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nop [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.h:34:3: style: Class 'PlaylistSequence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilter.h:33:3: style: Class 'PlaylistFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:41:16: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:41:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:45:22: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:35:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:45:22: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:205:11: performance: Function 'special_type()' should return member 'special_type_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilter.cpp:65:43: style:inconclusive: Function 'filterAcceptsRow' argument 1 names different: declaration 'source_row' definition 'row'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilter.h:41:29: note: Function 'filterAcceptsRow' argument 1 names different: declaration 'source_row' definition 'row'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilter.cpp:65:43: note: Function 'filterAcceptsRow' argument 1 names different: declaration 'source_row' definition 'row'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilter.cpp:66:58: style:inconclusive: Function 'filterAcceptsRow' argument 2 names different: declaration 'source_parent' definition 'parent'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilter.h:41:60: note: Function 'filterAcceptsRow' argument 2 names different: declaration 'source_parent' definition 'parent'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilter.cpp:66:58: note: Function 'filterAcceptsRow' argument 2 names different: declaration 'source_parent' definition 'parent'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:63:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:206:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:252:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:256:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:367:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Backward [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:402:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:463:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:487:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:107:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:227:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:292:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortFormat [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:328:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_PanelItemViewItem [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:349:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStarCount [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:359:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStarCount [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:414:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:432:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Url [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:467:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.h:40:3: style: Class 'PlaylistContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:142:3: style: Class 'PlaylistManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:255:5: style: Struct 'Data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:145:7: style: The function 'current_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:49:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:145:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:146:7: style: The function 'active_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:50:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:146:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:148:13: style: The function 'playlist' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:52:21: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:148:13: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:149:13: style: The function 'current' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:53:21: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:149:13: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:150:13: style: The function 'active' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:54:21: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:150:13: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:153:20: style: The function 'GetAllPlaylists' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:57:28: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:153:20: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:155:8: style: The function 'InvalidateDeletedSongs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:59:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:155:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:157:8: style: The function 'RemoveDeletedSongs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:61:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:157:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:165:18: style: The function 'selection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:63:26: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:165:18: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:166:18: style: The function 'current_selection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:64:26: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:166:18: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:167:18: style: The function 'active_selection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:65:26: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:167:18: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:169:11: style: The function 'GetPlaylistName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:67:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:169:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:177:19: style: The function 'library_backend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:69:27: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:177:19: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:178:20: style: The function 'playlist_backend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:70:28: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:178:20: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:179:21: style: The function 'sequence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:71:29: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:179:21: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:180:19: style: The function 'parser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:72:27: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:180:19: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:181:22: style: The function 'playlist_container' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:73:30: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:181:22: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:184:7: style: The function 'New' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:76:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:184:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:186:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:78:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:186:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:187:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:79:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:187:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:190:8: style: The function 'Rename' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:81:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:190:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:192:8: style: The function 'Delete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:82:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:192:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:194:8: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:83:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:194:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:195:8: style: The function 'Open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:84:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:195:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:196:8: style: The function 'ChangePlaylistOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:85:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:196:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:198:8: style: The function 'Enque' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:87:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:198:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:200:8: style: The function 'SetCurrentPlaylist' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:91:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:200:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:201:8: style: The function 'SetActivePlaylist' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:92:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:201:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:202:8: style: The function 'SetActiveToCurrent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:93:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:202:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:204:8: style: The function 'SelectionChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:95:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:204:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:211:8: style: The function 'ClearCurrent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:98:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:211:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:212:8: style: The function 'ShuffleCurrent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:99:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:212:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:213:8: style: The function 'RemoveDuplicatesCurrent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:100:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:213:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:214:8: style: The function 'RemoveUnavailableCurrent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:101:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:214:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:215:8: style: The function 'SetActiveStreamMetadata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:105:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:215:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:217:8: style: The function 'RateCurrentSong' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:107:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:217:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:219:8: style: The function 'RateCurrentSong' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:109:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:219:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:221:8: style: The function 'PlaySmartPlaylist' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:111:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:221:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:224:8: style: The function 'SongChangeRequestProcessed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:89:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:224:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:237:8: style: The function 'SetActivePlaying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:102:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:237:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:238:8: style: The function 'SetActivePaused' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:103:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:238:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:239:8: style: The function 'SetActiveStopped' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:104:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:239:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistcontainer.cpp:394:13: style: Variable 'playlist' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:200:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Term [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:219:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:234:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Not [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:251:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Or [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:268:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable And [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:174:28: warning: The class 'PlaylistDelegateBase' defines member function with name 'paint' also defined in its parent class 'QueuedItemDelegate'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:59:26: note: Parent function 'QueuedItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:174:28: note: Derived function 'PlaylistDelegateBase::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:266:29: warning: The class 'LengthItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:140:31: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:266:29: note: Derived function 'LengthItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:275:27: warning: The class 'SizeItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:140:31: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:275:27: note: Derived function 'SizeItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:284:27: warning: The class 'DateItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:140:31: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:284:27: note: Derived function 'DateItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:295:33: warning: The class 'LastPlayedItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:140:31: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:295:33: note: Derived function 'LastPlayedItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:305:31: warning: The class 'FileTypeItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:140:31: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:305:31: note: Derived function 'FileTypeItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:324:26: warning: The class 'RatingItemDelegate' defines member function with name 'paint' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:174:28: note: Parent function 'PlaylistDelegateBase::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:324:26: note: Derived function 'RatingItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:346:27: warning: The class 'RatingItemDelegate' defines member function with name 'sizeHint' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:167:29: note: Parent function 'PlaylistDelegateBase::sizeHint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:346:27: note: Derived function 'RatingItemDelegate::sizeHint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:353:29: warning: The class 'RatingItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:140:31: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:353:29: note: Derived function 'RatingItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:324:26: warning: The class 'RatingItemDelegate' defines member function with name 'paint' also defined in its parent class 'QueuedItemDelegate'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:59:26: note: Parent function 'QueuedItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:324:26: note: Derived function 'RatingItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:427:35: warning: The class 'NativeSeparatorsDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:140:31: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:427:35: note: Derived function 'NativeSeparatorsDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:449:29: warning: The class 'SongSourceDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:140:31: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:449:29: note: Derived function 'SongSourceDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:483:26: warning: The class 'SongSourceDelegate' defines member function with name 'paint' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:174:28: note: Parent function 'PlaylistDelegateBase::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:483:26: note: Derived function 'SongSourceDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:483:26: warning: The class 'SongSourceDelegate' defines member function with name 'paint' also defined in its parent class 'QueuedItemDelegate'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:59:26: note: Parent function 'QueuedItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:483:26: note: Derived function 'SongSourceDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:35:3: style: Class 'QueuedItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:59:3: style: Class 'PlaylistDelegateBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:82:3: style: Class 'LengthItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:88:3: style: Class 'SizeItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:94:3: style: Class 'DateItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:100:3: style: Class 'LastPlayedItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:106:3: style: Class 'FileTypeItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:112:3: style: Class 'TextItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:119:3: style: Class 'RatingItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:185:3: style: Class 'NativeSeparatorsDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.h:29:3: style: Class 'Queue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:234:25: style: Condition '!he' is always false [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:483:42: style:inconclusive: Function 'paint' argument 1 names different: declaration 'paint' definition 'painter'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:193:24: note: Function 'paint' argument 1 names different: declaration 'paint' definition 'painter'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.cpp:483:42: note: Function 'paint' argument 1 names different: declaration 'paint' definition 'painter'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistheader.cpp:78:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistheader.cpp:109:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistheader.cpp:127:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVCenter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:163:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:198:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:442:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPersistentModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:453:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPersistentModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:736:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:744:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:755:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSmartPlaylistsMimeType [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:759:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:764:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreAction [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:883:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:898:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1161:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_PlayBehaviour [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1196:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1266:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1287:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1370:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1492:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1614:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSongsTable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1856:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastFM_New [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:2127:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.h:63:3: style: Class 'PlaylistView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.cpp:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.cpp:55:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSongsTable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.cpp:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Stream [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:26:3: style: Class 'SongPlaylistItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:27:3: style: Class 'SongPlaylistItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:34:8: style: The function 'InitFromQuery' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.h:62:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:34:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:35:8: style: The function 'Reload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.h:64:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:35:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:37:8: style: The function 'Metadata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.h:67:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:37:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:39:8: style: The function 'Url' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.h:68:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:39:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:42:8: style: The function 'DatabaseSongMetadata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitem.h:108:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.h:42:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistmodel.cpp:40:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistmodel.cpp:135:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistmodel.cpp:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDragEnabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistmodel.cpp:177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDragEnabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistmodel.cpp:188:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDragEnabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistmodel.h:11:3: style: Class 'PlaylistListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistview.cpp:30:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistview.h:24:3: style: Class 'PlaylistListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:523:19: style: The member function 'FilterParser::parseTime' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:84:7: note: The member function 'FilterParser::parseTime' can be static. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:523:19: note: The member function 'FilterParser::parseTime' can be static. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:35:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:35:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:46:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:46:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:57:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:57:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:68:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:68:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:79:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:79:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:90:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:90:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:101:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:101:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:112:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:112:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:123:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:123:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:134:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:134:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:145:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:145:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:162:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:162:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:176:16: style: The function 'Matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:176:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:192:16: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:192:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:200:22: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:35:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:200:22: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:214:16: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:214:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:219:22: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:35:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:219:22: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:230:16: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:230:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:234:22: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:35:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:234:22: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:242:4: style: The destructor '~OrFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:31:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:242:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:244:16: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:244:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:251:14: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:35:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:251:14: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:259:12: style: The destructor '~AndFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:31:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:259:12: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:261:16: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:261:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:268:14: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:35:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:268:14: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:246:22: style: Variable 'child' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:263:22: style: Variable 'child' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:246:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:263:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:328:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:331:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:334:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:361:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:364:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:384:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:183:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:197:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:366:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:372:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:434:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:484:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.h:40:3: style: Class 'PlaylistListContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:394:66: style:inconclusive: Function 'ItemDoubleClicked' argument 1 names different: declaration 'index' definition 'proxy_index'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.h:53:45: note: Function 'ItemDoubleClicked' argument 1 names different: declaration 'index' definition 'proxy_index'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:394:66: note: Function 'ItemDoubleClicked' argument 1 names different: declaration 'index' definition 'proxy_index'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistlistcontainer.cpp:234:11: style: Variable 'player' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:45:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:86:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:105:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:124:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:176:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:221:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistsequence.cpp:242:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideRight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:149:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:185:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:304:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftSide [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:338:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.cpp:407:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftSide [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlisttabbar.h:34:3: style: Class 'PlaylistTabBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:75:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SongList [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Song [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:218:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:279:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:427:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:455:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:587:23: style:inconclusive: Either there is a missing 'override', or the member function 'PlaylistManager::IsPlaylistOpen' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:159:8: note: Either there is a missing 'override', or the member function 'PlaylistManager::IsPlaylistOpen' can be const. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:587:23: note: Either there is a missing 'override', or the member function 'PlaylistManager::IsPlaylistOpen' can be const. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:412:41: style:inconclusive: Function 'Enque' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:198:26: note: Function 'Enque' argument 2 names different: declaration 'index' definition 'i'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:412:41: note: Function 'Enque' argument 2 names different: declaration 'index' definition 'i'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:152:13: style: Local variable 'playlist' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:148:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:152:13: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:175:13: style: Local variable 'playlist' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:148:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:175:13: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:248:15: style: Local variable 'parser' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:180:19: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:248:15: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:490:18: style: Local variable 'playlist' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:148:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:490:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:525:18: style: Local variable 'playlist' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:148:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:525:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:531:18: style: Local variable 'playlist' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.h:148:13: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:531:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:248:15: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:312:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistmanager.cpp:491:59: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistundocommands.cpp:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistundocommands.cpp:71:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistundocommands.h:37:3: style: Class 'Base' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistundocommands.cpp:79:42: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:294:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:320:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreAction [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:368:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1076:36: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1101:29: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1110:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1118:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1227:26: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1227:39: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1554:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1555:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1759:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1792:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1793:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1979:24: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1979:39: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:2038:24: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:2200:24: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:2200:39: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:2207:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:2208:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:125:12: style: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.h:61:7: note: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:125:12: note: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:117:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:298:14: style: Local variable 'data' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.h:62:12: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:298:14: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:301:27: style: Local variable 'index' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.h:57:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:301:27: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:43:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:51:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitemmimedata.h:28:3: style: Class 'PlaylistItemMimeData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistitemmimedata.h:30:3: style: Class 'PlaylistItemMimeData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:221:20: performance: Function 'GetAllItems()' should return member 'items_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/playlist/queuemanager.cpp:40:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/queuemanager.cpp:78:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:60:8: warning: The class 'PlaylistDelegateBase' defines member function with name 'paint' also defined in its parent class 'QueuedItemDelegate'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:37:8: note: Parent function 'QueuedItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:60:8: note: Derived function 'PlaylistDelegateBase::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:83:11: warning: The class 'LengthItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:62:11: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:83:11: note: Derived function 'LengthItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:89:11: warning: The class 'SizeItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:62:11: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:89:11: note: Derived function 'SizeItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:95:11: warning: The class 'DateItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:62:11: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:95:11: note: Derived function 'DateItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:101:11: warning: The class 'LastPlayedItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:62:11: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:101:11: note: Derived function 'LastPlayedItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:107:11: warning: The class 'FileTypeItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:62:11: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:107:11: note: Derived function 'FileTypeItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:120:8: warning: The class 'RatingItemDelegate' defines member function with name 'paint' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:60:8: note: Parent function 'PlaylistDelegateBase::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:120:8: note: Derived function 'RatingItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:122:9: warning: The class 'RatingItemDelegate' defines member function with name 'sizeHint' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:63:9: note: Parent function 'PlaylistDelegateBase::sizeHint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:122:9: note: Derived function 'RatingItemDelegate::sizeHint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:124:11: warning: The class 'RatingItemDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:62:11: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:124:11: note: Derived function 'RatingItemDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:120:8: warning: The class 'RatingItemDelegate' defines member function with name 'paint' also defined in its parent class 'QueuedItemDelegate'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:37:8: note: Parent function 'QueuedItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:120:8: note: Derived function 'RatingItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:186:11: warning: The class 'NativeSeparatorsDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:62:11: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:186:11: note: Derived function 'NativeSeparatorsDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:192:11: warning: The class 'SongSourceDelegate' defines member function with name 'displayText' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:62:11: note: Parent function 'PlaylistDelegateBase::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:192:11: note: Derived function 'SongSourceDelegate::displayText' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:193:8: warning: The class 'SongSourceDelegate' defines member function with name 'paint' also defined in its parent class 'PlaylistDelegateBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:60:8: note: Parent function 'PlaylistDelegateBase::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:193:8: note: Derived function 'SongSourceDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:193:8: warning: The class 'SongSourceDelegate' defines member function with name 'paint' also defined in its parent class 'QueuedItemDelegate'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:37:8: note: Parent function 'QueuedItemDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistdelegates.h:193:8: note: Derived function 'SongSourceDelegate::paint' Clementine-1.4.1-27-g658f34ec4/src/playlist/queuemanager.h:33:3: style: Class 'QueueManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:831:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1274:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:652:36: style:inconclusive: Function 'set_current_row' argument 1 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:330:28: note: Function 'set_current_row' argument 1 names different: declaration 'index' definition 'i'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:652:36: note: Function 'set_current_row' argument 1 names different: declaration 'index' definition 'i'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:888:49: style:inconclusive: Function 'InsertSmartPlaylist' argument 1 names different: declaration 'gen' definition 'generator'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:261:58: note: Function 'InsertSmartPlaylist' argument 1 names different: declaration 'gen' definition 'generator'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:888:49: note: Function 'InsertSmartPlaylist' argument 1 names different: declaration 'gen' definition 'generator'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1018:52: style:inconclusive: Function 'InsertItems' argument 1 names different: declaration 'items' definition 'itemsIn'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:250:44: note: Function 'InsertItems' argument 1 names different: declaration 'items' definition 'itemsIn'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1018:52: note: Function 'InsertItems' argument 1 names different: declaration 'items' definition 'itemsIn'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1127:51: style:inconclusive: Function 'InsertLibraryItems' argument 1 names different: declaration 'items' definition 'songs'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:253:43: note: Function 'InsertLibraryItems' argument 1 names different: declaration 'items' definition 'songs'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1127:51: note: Function 'InsertLibraryItems' argument 1 names different: declaration 'items' definition 'songs'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1133:44: style:inconclusive: Function 'InsertSongs' argument 1 names different: declaration 'items' definition 'songs'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:256:36: note: Function 'InsertSongs' argument 1 names different: declaration 'items' definition 'songs'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1133:44: note: Function 'InsertSongs' argument 1 names different: declaration 'items' definition 'songs'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1139:58: style:inconclusive: Function 'InsertSongsOrLibraryItems' argument 1 names different: declaration 'items' definition 'songs'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:258:50: note: Function 'InsertSongsOrLibraryItems' argument 1 names different: declaration 'items' definition 'songs'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1139:58: note: Function 'InsertSongsOrLibraryItems' argument 1 names different: declaration 'items' definition 'songs'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1284:54: style:inconclusive: Function 'CompareItems' argument 3 names different: declaration 'a' definition '_a'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:170:77: note: Function 'CompareItems' argument 3 names different: declaration 'a' definition '_a'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1284:54: note: Function 'CompareItems' argument 3 names different: declaration 'a' definition '_a'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1285:54: style:inconclusive: Function 'CompareItems' argument 4 names different: declaration 'b' definition '_b'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:171:44: note: Function 'CompareItems' argument 4 names different: declaration 'b' definition '_b'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1285:54: note: Function 'CompareItems' argument 4 names different: declaration 'b' definition '_b'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1640:57: style:inconclusive: Function 'RemoveItemsWithoutUndo' argument 1 names different: declaration 'indices' definition 'indicesIn'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:358:49: note: Function 'RemoveItemsWithoutUndo' argument 1 names different: declaration 'indices' definition 'indicesIn'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1640:57: note: Function 'RemoveItemsWithoutUndo' argument 1 names different: declaration 'indices' definition 'indicesIn'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1709:55: style:inconclusive: Function 'RemoveItemsWithoutUndo' argument 1 names different: declaration 'pos' definition 'row'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:398:47: note: Function 'RemoveItemsWithoutUndo' argument 1 names different: declaration 'pos' definition 'row'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1709:55: note: Function 'RemoveItemsWithoutUndo' argument 1 names different: declaration 'pos' definition 'row'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:846:16: style: Local variable 'row' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:763:33: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:846:16: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:860:18: style: Local variable 'row' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:763:33: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:860:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1093:11: style: Local variable 'id' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:188:7: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1093:11: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1229:18: style: Local variable 'i' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1207:12: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1229:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1254:14: style: Local variable 'data' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:312:12: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1254:14: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1452:18: style: Local variable 'column_name' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:173:18: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1452:18: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1722:11: style: Local variable 'id' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.h:188:7: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1722:11: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1212:24: style: Variable 'item' can be declared as reference to const [constVariableReference] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:108:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:1005:40: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:2199:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_Header [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_PanelItemViewRow [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:151:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:283:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Song [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:456:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:515:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:575:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:622:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditingState [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:703:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:721:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:751:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoHint [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:796:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:819:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:840:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:919:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:940:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:969:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1134:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1211:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAsNeeded [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1239:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1256:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtTop [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1271:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1287:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1301:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1339:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1389:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocusReason [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/songplaylistitem.cpp:43:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Stream [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.cpp:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:27:3: style: Class 'AsxIniParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:29:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:35:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:29:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:30:15: style: The function 'file_extensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:36:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:30:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:32:8: style: The function 'TryMagic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:34:12: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:52:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:34:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:36:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxiniparser.h:36:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlist/songloaderinserter.cpp:59:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingLoadRequired [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/songloaderinserter.cpp:97:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/songloaderinserter.cpp:147:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/songloaderinserter.cpp:27:21: warning: Member variable 'SongLoaderInserter::enqueue_next_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/playlist/songloaderinserter.cpp:85:43: style:inconclusive: Function 'LoadAudioCD' argument 5 names different: declaration 'enqueue_now' definition 'enqueue_next'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/songloaderinserter.h:45:25: note: Function 'LoadAudioCD' argument 5 names different: declaration 'enqueue_now' definition 'enqueue_next'. Clementine-1.4.1-27-g658f34ec4/src/playlist/songloaderinserter.cpp:85:43: note: Function 'LoadAudioCD' argument 5 names different: declaration 'enqueue_now' definition 'enqueue_next'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:322:49: style:inconclusive: Function 'setModel' argument 1 names different: declaration 'model' definition 'm'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.h:92:37: note: Function 'setModel' argument 1 names different: declaration 'model' definition 'm'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:322:49: note: Function 'setModel' argument 1 names different: declaration 'model' definition 'm'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1197:44: style:inconclusive: Function 'SaveSettings' argument 1 names different: declaration 's' definition 'settings'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.h:157:32: note: Function 'SaveSettings' argument 1 names different: declaration 's' definition 'settings'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1197:44: note: Function 'SaveSettings' argument 1 names different: declaration 's' definition 'settings'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1225:46: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.h:134:34: note: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1225:46: note: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1319:51: style:inconclusive: Function 'CurrentSongChanged' argument 1 names different: declaration 'new_song' definition 'song'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.h:105:39: note: Function 'CurrentSongChanged' argument 1 names different: declaration 'new_song' definition 'song'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1319:51: note: Function 'CurrentSongChanged' argument 1 names different: declaration 'new_song' definition 'song'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1320:53: style:inconclusive: Function 'CurrentSongChanged' argument 3 names different: declaration 'cover_art' definition 'song_art'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.h:106:41: note: Function 'CurrentSongChanged' argument 3 names different: declaration 'cover_art' definition 'song_art'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:1320:53: note: Function 'CurrentSongChanged' argument 3 names different: declaration 'cover_art' definition 'song_art'. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:806:27: style: Local variable 'index' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:795:53: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:806:27: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:855:31: style: Local variable 'index' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:845:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistview.cpp:855:31: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.cpp:44:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.cpp:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.cpp:91:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.cpp:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:27:3: style: Class 'ASXParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:29:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:35:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:29:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:30:15: style: The function 'file_extensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:36:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:30:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:32:8: style: The function 'TryMagic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:34:12: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:52:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:34:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:36:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:36:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.cpp:90:20: style: Local variable 'name' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.h:29:11: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/asxparser.cpp:90:20: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.cpp:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Stream [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.cpp:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path_Absolute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:30:3: style: Class 'M3UParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:32:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:35:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:32:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:33:15: style: The function 'file_extensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:36:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:33:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:37:11: style: The function 'mime_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:37:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:37:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:39:8: style: The function 'TryMagic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:39:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:41:12: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:52:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:41:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:43:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/m3uparser.h:43:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.cpp:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.cpp:340:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.cpp:364:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.cpp:57:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.cpp:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:115:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.cpp:40:10: warning: Return value of function n_re.indexIn() is not used. [ignoredReturnValue] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.h:34:3: style: Class 'PlaylistParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:47:3: style: Class 'CueParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:27:3: style: Class 'PLSParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:25:3: style: Class 'WplParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:32:3: style: Class 'XSPFParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:49:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:35:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:49:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:50:15: style: The function 'file_extensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:36:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:50:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:51:11: style: The function 'mime_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:37:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:51:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:53:8: style: The function 'TryMagic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:53:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:55:12: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:52:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:55:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:57:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:57:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:29:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:35:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:29:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:30:15: style: The function 'file_extensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:36:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:30:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:31:11: style: The function 'mime_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:37:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:31:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:33:8: style: The function 'TryMagic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:35:12: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:52:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:35:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:37:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/plsparser.h:37:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:27:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:35:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:27:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:28:15: style: The function 'file_extensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:36:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:28:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:29:11: style: The function 'mime_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:37:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:29:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:31:8: style: The function 'TryMagic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:33:12: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:52:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:33:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:35:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:35:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:34:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:35:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:34:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:35:15: style: The function 'file_extensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:36:23: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:35:15: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:37:8: style: The function 'TryMagic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:37:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:39:12: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:52:20: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:39:12: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:41:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/parserbase.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:41:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:112:62: style:inconclusive: Function 'ParserForMimeType' argument 1 names different: declaration 'mime' definition 'mime_type'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.h:49:48: note: Function 'ParserForMimeType' argument 1 names different: declaration 'mime' definition 'mime_type'. Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:112:62: note: Function 'ParserForMimeType' argument 1 names different: declaration 'mime' definition 'mime_type'. Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:86:23: style: Parameter 'file' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:86:38: style: Parameter 'index' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:86:54: style: Parameter 'title' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:86:70: style: Parameter 'artist' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:87:23: style: Parameter 'album_artist' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:87:46: style: Parameter 'album' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:87:62: style: Parameter 'composer' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:88:23: style: Parameter 'album_composer' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:88:48: style: Parameter 'genre' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:88:64: style: Parameter 'date' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/cueparser.h:89:23: style: Parameter 'disc' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:55:20: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:66:20: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:77:20: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:153:15: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:107:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:115:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/playlistparser.cpp:125:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.cpp:54:20: style: Local variable 'name' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.h:27:11: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.cpp:54:20: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.cpp:76:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.cpp:127:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:162:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable working_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable working_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:177:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdda_device_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdda_device_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:283:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxDestinationItems [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:292:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:305:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkboxes_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:311:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkboxes_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:317:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkboxes_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:325:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdda_device_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transcoding_progress_timer_connection_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable songs_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:382:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable songs_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:411:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable songs_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:439:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable working_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:518:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable songs_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripcddialog.cpp:535:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable working_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripper.cpp:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripper.cpp:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripper.cpp:93:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripper.cpp:129:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripper.cpp:160:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ripper/ripper.cpp:187:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.cpp:62:20: style: Local variable 'name' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.h:34:11: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/xspfparser.cpp:62:20: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generatorinserter.cpp:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generatorinserter.cpp:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_dynamic_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.cpp:44:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:32:11: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:50:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:32:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:35:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:35:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:36:14: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:56:22: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:36:14: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:38:20: style: The function 'Generate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:60:28: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:38:20: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:39:20: style: The function 'GenerateMore' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:70:28: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:39:20: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:40:8: style: The function 'is_dynamic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:67:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:40:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:41:8: style: The function 'set_dynamic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:68:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:41:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:44:7: style: The function 'GetDynamicFuture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:75:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:44:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/generator.h:47:11: performance: Function 'name()' should return member 'name_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.h:43:10: performance: Function 'search()' should return member 'search_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/search.cpp:48:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querygenerator.cpp:48:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.cpp:150:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.cpp:35:3: style: Class 'SearchPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:44:11: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizardplugin.h:38:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:44:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:45:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizardplugin.h:39:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:45:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:46:11: style: The function 'description' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizardplugin.h:40:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:46:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:47:8: style: The function 'is_dynamic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizardplugin.h:41:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:47:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:49:7: style: The function 'CreatePages' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizardplugin.h:50:15: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:49:7: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:50:8: style: The function 'SetGenerator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizardplugin.h:44:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:50:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:51:16: style: The function 'CreateGenerator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizardplugin.h:45:24: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:51:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.cpp:218:26: style: Local variable 'type' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.h:44:11: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.cpp:218:26: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.cpp:44:28: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.cpp:241:21: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.cpp:278:26: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/querywizardplugin.cpp:44:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchpreview.cpp:35:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchterm.cpp:88:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Op_Equals [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchterm.cpp:222:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Op_Equals [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchterm.cpp:347:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Length [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchpreview.h:38:3: style: Class 'SearchPreview' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchterm.cpp:33:13: warning: Member variable 'SearchTerm::date_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchterm.cpp:35:13: warning: Member variable 'SearchTerm::date_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchtermwidget.cpp:83:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchtermwidget.cpp:184:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Artist [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchtermwidget.cpp:388:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchtermwidget.cpp:404:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchtermwidget.cpp:430:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mid [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchtermwidget.cpp:455:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Space [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:134:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:49:7: style: Either there is a missing 'override', or the member function 'smart_playlists::Wizard::FinishPage::nextId' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:33:3: style: Class 'TypePage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:41:3: style: Class 'FinishPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:71:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:124:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:146:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:167:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:184:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:255:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/searchtermwidget.cpp:43:3: style: Class 'Overlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:99:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/songinfo/collapsibleinfopane.h:31:5: warning: Member variable 'Data::contents_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/collapsibleinfopane.h:31:5: warning: Member variable 'Data::content_object_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/collapsibleinfopane.h:54:3: style: Class 'CollapsibleInfoPane' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:181:67: style:inconclusive: Function 'FetchWikipediaImages' argument 2 names different: declaration 'title' definition 'wikipedia_url'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.h:38:52: note: Function 'FetchWikipediaImages' argument 2 names different: declaration 'title' definition 'wikipedia_url'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:181:67: note: Function 'FetchWikipediaImages' argument 2 names different: declaration 'title' definition 'wikipedia_url'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:237:60: style:inconclusive: Function 'FetchWikipediaArticle' argument 2 names different: declaration 'url' definition 'wikipedia_url'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.h:40:53: note: Function 'FetchWikipediaArticle' argument 2 names different: declaration 'url' definition 'wikipedia_url'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistbiography.cpp:237:60: note: Function 'FetchWikipediaArticle' argument 2 names different: declaration 'url' definition 'wikipedia_url'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfofetcher.h:34:3: style: Class 'SongInfoFetcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:41:3: style: Class 'SongInfoBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistinfoview.h:35:3: style: Class 'ArtistInfoView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistinfoview.h:39:16: style: The function 'InfoResultReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:69:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistinfoview.h:39:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistinfoview.h:40:8: style: The function 'NeedsUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:58:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistinfoview.h:40:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistinfoview.h:43:8: style: The function 'ResultReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:70:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/artistinfoview.h:43:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfofetcher.h:46:28: performance: Function 'providers()' should return member 'providers_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/songinfo/collapsibleinfoheader.cpp:36:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/collapsibleinfoheader.cpp:89:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighlightedText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/collapsibleinfoheader.h:31:3: style: Class 'CollapsibleInfoHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/lastfmtrackinfoprovider.cpp:33:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Username [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/lastfmtrackinfoprovider.cpp:46:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/lastfmtrackinfoprovider.cpp:79:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/lastfmtrackinfoprovider.cpp:114:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/lastfmtrackinfoprovider.cpp:134:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/collapsibleinfopane.cpp:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetMinAndMaxSize [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:49:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:85:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:224:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfotextview.h:27:3: style: Class 'SongInfoTextView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songplaystats.h:28:3: style: Class 'SongPlayStats' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/tagwidget.h:76:3: style: Class 'TagWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/lastfmtrackinfoprovider.h:33:8: style: The function 'FetchInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoprovider.h:33:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/lastfmtrackinfoprovider.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/tagwidget.h:47:11: performance: Function 'text()' should return member 'text_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:70:16: style: Virtual function 'ResultReady' is called from constructor 'SongInfoBase(QWidget*parent=nullptr)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:65:21: note: Calling ResultReady Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:70:16: note: ResultReady is a virtual function Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:70:16: style: Virtual function 'ResultReady' is called from constructor 'SongInfoBase(QWidget*parent=nullptr)' at line 66. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:66:11: note: Calling ResultReady Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:70:16: note: ResultReady is a virtual function Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:69:16: style: Virtual function 'InfoResultReady' is called from constructor 'SongInfoBase(QWidget*parent=nullptr)' at line 67. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:67:21: note: Calling InfoResultReady Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:69:16: note: InfoResultReady is a virtual function Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:69:16: style: Virtual function 'InfoResultReady' is called from constructor 'SongInfoBase(QWidget*parent=nullptr)' at line 68. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:68:11: note: Calling InfoResultReady Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:69:16: note: InfoResultReady is a virtual function Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:193:29: style: Variable 'pane' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.cpp:199:24: style: Variable 'pane' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfofetcher.cpp:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfofetcher.cpp:49:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfofetcher.cpp:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable images_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfofetcher.cpp:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfofetcher.cpp:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfotextview.cpp:33:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfotextview.cpp:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.cpp:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_request_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.cpp:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfosettingspage.cpp:34:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfosettingspage.cpp:70:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfosettingspage.cpp:89:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfosettingspage.cpp:118:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:35:22: warning: The class 'SongInfoView' defines member variable with name 'kSettingsGroup' also defined in its parent class 'SongInfoBase'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:43:22: note: Parent variable 'SongInfoBase::kSettingsGroup' Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:35:22: note: Derived variable 'SongInfoView::kSettingsGroup' Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfosettingspage.h:32:3: style: Class 'SongInfoSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:32:3: style: Class 'SongInfoView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:40:8: style: The function 'ReloadSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:48:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:40:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:43:8: style: The function 'NeedsUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:58:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:43:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:46:16: style: The function 'InfoResultReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:69:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:46:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:47:16: style: The function 'ResultReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfobase.h:70:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoview.h:47:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.h:60:11: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoprovider.h:36:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.h:60:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.h:63:8: style: The function 'FetchInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoprovider.h:33:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.h:63:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfosettingspage.cpp:31:60: style:inconclusive: Function 'SongInfoSettingsPage' argument 1 names different: declaration 'parent' definition 'dialog'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfosettingspage.h:32:40: note: Function 'SongInfoSettingsPage' argument 1 names different: declaration 'parent' definition 'dialog'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfosettingspage.cpp:31:60: note: Function 'SongInfoSettingsPage' argument 1 names different: declaration 'parent' definition 'dialog'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/songplaystats.cpp:29:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcertwidget.cpp:71:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcertwidget.cpp:121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcertwidget.cpp:136:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcerts.cpp:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LatLng [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcerts.cpp:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcerts.cpp:71:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcerts.cpp:111:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcerts.cpp:120:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcertwidget.h:33:3: style: Class 'SongKickConcertWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/spotifyimages.cpp:36:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:17:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:36:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DISCOVERER_OK [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DISCOVERER_URI_INVALID [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:69:9: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:47:46: style:inconclusive: Function 'OnDiscovered' argument 4 names different: declaration 'instance' definition 'self'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.h:41:50: note: Function 'OnDiscovered' argument 4 names different: declaration 'instance' definition 'self'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:47:46: note: Function 'OnDiscovered' argument 4 names different: declaration 'instance' definition 'self'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:104:71: style:inconclusive: Function 'OnFinished' argument 2 names different: declaration 'instance' definition 'self'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.h:42:62: note: Function 'OnFinished' argument 2 names different: declaration 'instance' definition 'self'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/streamdiscoverer.cpp:104:71: note: Function 'OnFinished' argument 2 names different: declaration 'instance' definition 'self'. Clementine-1.4.1-27-g658f34ec4/src/songinfo/taglyricsinfoprovider.h:27:8: style: The function 'FetchInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoprovider.h:33:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/taglyricsinfoprovider.h:27:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/tagwidget.cpp:45:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/tagwidget.cpp:90:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcerts.h:34:8: style: The function 'FetchInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/songinfo/songinfoprovider.h:33:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/songinfo/songkickconcerts.h:34:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/songinfo/tagwidget.cpp:49:9: style: Local variable 'text' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/songinfo/tagwidget.h:47:11: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/songinfo/tagwidget.cpp:49:9: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/songinfo/tagwidget.cpp:127:17: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricslyric.h:28:3: style: Class 'UltimateLyricsLyric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:69:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:298:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:336:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsreader.cpp:35:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsreader.cpp:76:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsreader.cpp:104:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndElement [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.h:118:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pipeline_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.cpp:61:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.cpp:166:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.cpp:271:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAllFilesFilterSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.cpp:286:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDirsOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.cpp:315:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.cpp:322:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextDate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.cpp:357:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:103:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_TYPE_ELEMENT_FACTORY [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:226:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sEventType [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:243:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Flac [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:311:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Unknown [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:398:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:422:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_BUS_PASS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:508:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:520:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sEventType [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:576:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:607:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:96:20: style: Local variable 'reply' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:65:61: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:96:20: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:132:24: style: Local variable 'reply' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:65:61: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:132:24: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:140:24: style: Local variable 'rule' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:120:22: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:140:24: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsprovider.cpp:110:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/songinfo/ultimatelyricsreader.h:33:3: style: Class 'UltimateLyricsReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.h:36:3: style: Class 'TranscodeDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.h:64:3: style: Class 'Transcoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsdialog.h:32:3: style: Class 'TranscoderOptionsDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodedialog.cpp:237:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsavaac.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:74:3: style: Struct 'SuitableElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:319:26: style: Condition 'supported.isEmpty()' is always false [knownConditionTrueFalse] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:311:24: note: Assuming that condition 'supported.isEmpty()' is not redundant Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:318:30: note: Assuming container is not empty Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:319:26: note: Condition 'supported.isEmpty()' is always false Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:67:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:105:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:113:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:45:51: style:inconclusive: Function 'TranscoderPreset' argument 5 names different: declaration 'muxer_mimetype_' definition 'muxer_mimetype'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.h:39:35: note: Function 'TranscoderPreset' argument 5 names different: declaration 'muxer_mimetype_' definition 'muxer_mimetype'. Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:45:51: note: Function 'TranscoderPreset' argument 5 names different: declaration 'muxer_mimetype_' definition 'muxer_mimetype'. Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:616:69: style:inconclusive: Function 'SetElementProperties' argument 2 names different: declaration 'element' definition 'object'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.h:153:59: note: Function 'SetElementProperties' argument 2 names different: declaration 'element' definition 'object'. Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:616:69: note: Function 'SetElementProperties' argument 2 names different: declaration 'element' definition 'object'. Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:113:25: style: Local variable 'p' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:105:15: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:113:25: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:310:65: performance: Function parameter 'supported' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:319:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsavaac.h:29:3: style: Class 'TranscoderOptionsAvAAC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsavaac.h:30:4: style: The destructor '~TranscoderOptionsAvAAC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsavaac.h:30:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsavaac.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsavaac.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsavaac.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsavaac.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoder.cpp:591:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsaac.h:27:3: style: Class 'TranscoderOptionsAAC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsaac.h:28:4: style: The destructor '~TranscoderOptionsAAC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsaac.h:28:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsaac.h:30:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsaac.h:30:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsaac.h:31:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsaac.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsfdkaac.h:29:3: style: Class 'TranscoderOptionsFDKAAC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsfdkaac.h:30:4: style: The destructor '~TranscoderOptionsFDKAAC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsfdkaac.h:30:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsfdkaac.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsfdkaac.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsfdkaac.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsfdkaac.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsdialog.cpp:79:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionserror.h:29:4: style: The destructor '~TranscoderOptionsError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionserror.h:29:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionserror.h:31:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionserror.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionserror.h:32:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionserror.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsflac.h:29:3: style: Class 'TranscoderOptionsFlac' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsmp3.h:29:3: style: Class 'TranscoderOptionsMP3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsopus.h:27:3: style: Class 'TranscoderOptionsOpus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsspeex.h:27:3: style: Class 'TranscoderOptionsSpeex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvoaac.h:27:3: style: Class 'TranscoderOptionsVOAAC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvorbis.h:27:3: style: Class 'TranscoderOptionsVorbis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionswma.h:27:3: style: Class 'TranscoderOptionsWma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsflac.h:30:4: style: The destructor '~TranscoderOptionsFlac' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsflac.h:30:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsflac.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsflac.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsflac.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsflac.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsmp3.h:30:4: style: The destructor '~TranscoderOptionsMP3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsmp3.h:30:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsmp3.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsmp3.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsmp3.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsmp3.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsopus.h:28:4: style: The destructor '~TranscoderOptionsOpus' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsopus.h:28:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsopus.h:30:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsopus.h:30:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsopus.h:31:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsopus.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsspeex.h:28:4: style: The destructor '~TranscoderOptionsSpeex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsspeex.h:28:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsspeex.h:30:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsspeex.h:30:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsspeex.h:31:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsspeex.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvoaac.h:28:4: style: The destructor '~TranscoderOptionsVOAAC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvoaac.h:28:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvoaac.h:30:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvoaac.h:30:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvoaac.h:31:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvoaac.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvorbis.h:28:4: style: The destructor '~TranscoderOptionsVorbis' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvorbis.h:28:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvorbis.h:30:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvorbis.h:30:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvorbis.h:31:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsvorbis.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionswma.h:28:4: style: The destructor '~TranscoderOptionsWma' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:26:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionswma.h:28:4: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionswma.h:30:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:28:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionswma.h:30:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionswma.h:31:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionsinterface.h:29:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcoderoptionswma.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/about.cpp:66:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodersettingspage.cpp:28:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/about.h:28:3: style: Class 'About' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/about.h:33:5: style: Struct 'Person' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodersettingspage.h:31:3: style: Class 'TranscoderSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodersettingspage.cpp:42:59: style:inconclusive: Function 'AddTab' argument 2 names different: declaration 'mime_type' definition 'codec'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodersettingspage.h:38:59: note: Function 'AddTab' argument 2 names different: declaration 'mime_type' definition 'codec'. Clementine-1.4.1-27-g658f34ec4/src/transcoder/transcodersettingspage.cpp:42:59: note: Function 'AddTab' argument 2 names different: declaration 'mime_type' definition 'codec'. Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cover_from_file_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:104:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cover_from_file_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLoadImageFileFilter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSaveImageFileFilter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:172:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cover_from_url_dialog_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:206:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kManuallyUnsetCover [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:213:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable album_cover_popup_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:268:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:286:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable album_cover_popup_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cover_fetching_tasks_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:340:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sImageExtensions [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/addstreamdialog.cpp:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/addstreamdialog.cpp:90:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/addstreamdialog.h:31:3: style: Class 'AddStreamDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/addstreamdialog.cpp:85:8: style: Local variable 'url' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/ui/addstreamdialog.h:42:8: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/ui/addstreamdialog.cpp:85:8: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverchoicecontroller.cpp:358:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverexport.cpp:59:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverexport.cpp:96:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:142:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:199:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:226:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:247:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoverexport.h:30:3: style: Class 'AlbumCoverExport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanagerlist.cpp:64:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Static [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanagerlist.h:28:3: style: Class 'AlbumCoverManagerList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanagerlist.cpp:59:51: style:inconclusive: Function 'dropEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanagerlist.h:34:30: note: Function 'dropEvent' argument 1 names different: declaration 'event' definition 'e'. Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanagerlist.cpp:59:51: note: Function 'dropEvent' argument 1 names different: declaration 'event' definition 'e'. Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanagerlist.cpp:32:35: performance: Function parameter 'items' should be passed by const reference. [passedByValue] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.h:46:3: style: Class 'SizeOverlayDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:190:13: style: Local variable 'id' shadows outer argument [shadowArgument] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:176:49: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/ui/albumcoversearcher.cpp:190:13: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:217:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:332:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:415:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:491:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:499:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContextMenu [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:689:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kColumnSpec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:850:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.cpp:92:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.cpp:166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.cpp:268:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLoadImageFileFilter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/backgroundstreamssettingspage.cpp:53:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/backgroundstreamssettingspage.h:29:3: style: Class 'BackgroundStreamsSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/settingsdialog.h:44:3: style: Class 'SettingsItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/backgroundstreamssettingspage.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/backgroundstreamssettingspage.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/backgroundstreamssettingspage.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/backgroundstreamssettingspage.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.h:32:3: style: Class 'AppearanceSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.h:35:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.h:35:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.h:36:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.h:36:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.h:37:8: style: The function 'Cancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:53:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.h:37:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.cpp:255:69: style:inconclusive: Function 'UpdateColorSelectorColor' argument 2 names different: declaration 'new_color' definition 'color'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.h:54:47: note: Function 'UpdateColorSelectorColor' argument 2 names different: declaration 'new_color' definition 'color'. Clementine-1.4.1-27-g658f34ec4/src/ui/appearancesettingspage.cpp:255:69: note: Function 'UpdateColorSelectorColor' argument 2 names different: declaration 'new_color' definition 'color'. Clementine-1.4.1-27-g658f34ec4/src/ui/console.cpp:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeWriter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/console.cpp:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/console.h:13:3: style: Class 'Console' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/console.cpp:75:47: style: Parameter 'name' can be declared as reference to const [constParameterReference] Clementine-1.4.1-27-g658f34ec4/src/ui/console.cpp:77:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:811:62: style:inconclusive: Function 'UpdateExportStatus' argument 2 names different: declaration 'bad' definition 'skipped'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.h:105:45: note: Function 'UpdateExportStatus' argument 2 names different: declaration 'bad' definition 'skipped'. Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:811:62: note: Function 'UpdateExportStatus' argument 2 names different: declaration 'bad' definition 'skipped'. Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:811:75: style:inconclusive: Function 'UpdateExportStatus' argument 3 names different: declaration 'count' definition 'max'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.h:105:54: note: Function 'UpdateExportStatus' argument 3 names different: declaration 'count' definition 'max'. Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:811:75: note: Function 'UpdateExportStatus' argument 3 names different: declaration 'count' definition 'max'. Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:647:20: style: Variable 'item' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/ui/coverfromurldialog.cpp:70:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/albumcovermanager.cpp:414:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/ui/coverfromurldialog.h:33:3: style: Class 'CoverFromURLDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/dbusscreensaver.cpp:24:18: warning: Member variable 'DBusScreensaver::cookie_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/ui/dbusscreensaver.h:30:8: style: The function 'Inhibit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/screensaver.h:33:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/dbusscreensaver.h:30:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/dbusscreensaver.h:31:8: style: The function 'Uninhibit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/screensaver.h:34:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/dbusscreensaver.h:31:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/coverfromurldialog.cpp:60:18: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/ui/behavioursettingspage.cpp:62:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreviousBehaviour_DontRestart [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/behavioursettingspage.cpp:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/behavioursettingspage.cpp:258:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path_Automatic [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/behavioursettingspage.h:31:3: style: Class 'BehaviourSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/behavioursettingspage.h:34:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/behavioursettingspage.h:34:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/behavioursettingspage.h:35:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/behavioursettingspage.h:35:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/filechooserwidget.h:21:3: style: Class 'FileChooserWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/filechooserwidget.h:22:3: style: Class 'FileChooserWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/equalizer.cpp:41:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/equalizer.cpp:225:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:72:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LayoutHorizontalSpacing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LayoutVerticalSpacing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:147:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutgrabber.cpp:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Shift [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutgrabber.cpp:41:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutgrabber.cpp:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortcutOverride [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutgrabber.cpp:87:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutgrabber.h:36:3: style: Class 'GlobalShortcutGrabber' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:101:30: style: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.h:59:20: note: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:101:30: note: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.h:51:3: style: Class 'FlowLayout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.h:53:3: style: Class 'FlowLayout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/equalizer.h:32:3: style: Class 'Equalizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/equalizer.cpp:103:7: style: Local variable 'stereo_balance' shadows outer function [shadowFunction] Clementine-1.4.1-27-g658f34ec4/src/ui/equalizer.h:55:9: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/ui/equalizer.cpp:103:7: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/ui/iconloader.cpp:37:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path_Icons [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/iconloader.cpp:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.cpp:44:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.cpp:84:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.cpp:110:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.cpp:126:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.cpp:147:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_key [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.cpp:160:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.h:37:3: style: Class 'GlobalShortcutsSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:63:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:213:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ui_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:217:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loading_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playlist_items_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:269:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:348:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:353:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:363:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:377:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHintText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:422:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:440:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable summary_tab [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_edits_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:468:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LongFormat [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:473:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cover_art_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:537:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LongFormat [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:542:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cover_art_id_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:549:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_edits_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:574:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fields_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:588:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:607:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:667:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:695:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Discard [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:730:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable art [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:772:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:781:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:791:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:802:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:827:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:853:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/macscreensaver.h:29:8: style: The function 'Inhibit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/screensaver.h:33:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/macscreensaver.h:29:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/macscreensaver.h:30:8: style: The function 'Uninhibit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/screensaver.h:34:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/macscreensaver.h:30:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/lovedialog.cpp:40:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ui_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/lovedialog.cpp:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/lovedialog.cpp:51:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/lovedialog.cpp:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/lovedialog.cpp:68:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/networkproxysettingspage.cpp:37:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/networkproxysettingspage.cpp:71:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode_System [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/networkproxysettingspage.h:29:3: style: Class 'NetworkProxySettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/networkproxysettingspage.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/networkproxysettingspage.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/networkproxysettingspage.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/networkproxysettingspage.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.cpp:58:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.cpp:80:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.cpp:103:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.cpp:182:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.cpp:218:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTranscoderSettingPostfix [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.cpp:114:49: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.h:29:3: style: Class 'NetworkRemoteSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:559:29: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/ui/edittagdialog.cpp:575:29: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:43:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPresetBlue [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:205:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:254:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPresetBlue [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:274:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:302:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/organiseerrordialog.cpp:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MessageBoxIconSize [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:123:33: warning: The class 'NotificationsSettingsPage' defines member function with name 'showEvent' also defined in its parent class 'SettingsPage'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:47:8: note: Parent function 'SettingsPage::showEvent' Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:123:33: note: Derived function 'NotificationsSettingsPage::showEvent' Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.h:30:3: style: Class 'NotificationsSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.h:33:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.h:34:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.h:34:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.cpp:344:15: style: Redundant condition: pretty. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] Clementine-1.4.1-27-g658f34ec4/src/ui/organiseerrordialog.h:31:3: style: Class 'OrganiseErrorDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/organisedialog.cpp:54:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reset [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/organisedialog.cpp:134:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/organisedialog.cpp:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/organisedialog.cpp:194:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_Storage [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/organisedialog.cpp:262:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/organisedialog.cpp:298:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_StorageForceConnect [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/organisedialog.h:44:3: style: Class 'OrganiseDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.cpp:47:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.cpp:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.cpp:159:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoIcon [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:30:3: style: Class 'QtSystemTrayIcon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:33:8: style: The function 'SetupMenu' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:34:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:36:8: style: The function 'IsVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:38:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:36:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:37:8: style: The function 'SetVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:39:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:37:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:39:8: style: The function 'ShowPopup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:42:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:39:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:41:8: style: The function 'SetNowPlaying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:48:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:41:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:42:8: style: The function 'ClearNowPlaying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:49:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:42:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:46:8: style: The function 'UpdateIcon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:73:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:46:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:47:8: style: The function 'SetPaused' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:55:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:47:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:48:8: style: The function 'SetPlaying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:56:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:48:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:49:8: style: The function 'SetStopped' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:58:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:49:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:50:8: style: The function 'LastFMButtonVisibilityChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:59:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:50:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:51:8: style: The function 'LastFMButtonLoveStateChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:60:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:51:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:52:8: style: The function 'MuteButtonStateChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:61:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/qtsystemtrayicon.h:52:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/settingscategory.cpp:26:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/settingscategory.cpp:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/settingscategory.cpp:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/playbacksettingspage.cpp:48:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAutoSampleRate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/playbacksettingspage.cpp:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/playbacksettingspage.cpp:135:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/playbacksettingspage.h:29:3: style: Class 'PlaybackSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/playbacksettingspage.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/playbacksettingspage.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/playbacksettingspage.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/playbacksettingspage.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.cpp:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.cpp:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/songmetadatasettingspage.cpp:32:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/songmetadatasettingspage.cpp:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/songmetadatasettingspage.cpp:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/songmetadatasettingspage.h:29:3: style: Class 'SongMetadataSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/songmetadatasettingspage.h:32:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/songmetadatasettingspage.h:32:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/songmetadatasettingspage.h:33:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/songmetadatasettingspage.h:33:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/settingsdialog.cpp:86:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Selected [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/settingsdialog.cpp:148:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/settingsdialog.cpp:170:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/settingsdialog.cpp:205:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/settingsdialog.cpp:243:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/settingsdialog.cpp:248:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.h:38:8: warning: The class 'NotificationsSettingsPage' defines member function with name 'showEvent' also defined in its parent class 'SettingsPage'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:47:8: note: Parent function 'SettingsPage::showEvent' Clementine-1.4.1-27-g658f34ec4/src/ui/notificationssettingspage.h:38:8: note: Derived function 'NotificationsSettingsPage::showEvent' Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.h:40:8: style: The function 'IsEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.h:40:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.h:42:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:35:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.h:42:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.h:43:8: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/settingspage.h:52:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/globalshortcutssettingspage.h:43:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/settingsdialog.cpp:257:29: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/ui/standarditemiconloader.h:39:3: style: Class 'StandardItemIconLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.cpp:43:27: style: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.h:27:8: note: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.cpp:43:27: note: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.cpp:18:52: style:inconclusive: Function 'setFormat' argument 1 names different: declaration 'codec' definition 'format'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.h:19:33: note: Function 'setFormat' argument 1 names different: declaration 'codec' definition 'format'. Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.cpp:18:52: note: Function 'setFormat' argument 1 names different: declaration 'codec' definition 'format'. Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.cpp:35:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.cpp:71:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:31:3: style: Class 'MacSystemTrayIcon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:34:8: style: The function 'SetupMenu' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:34:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:34:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:38:8: style: The function 'SetNowPlaying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:48:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:38:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:39:8: style: The function 'ClearNowPlaying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:49:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:39:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:49:8: style: The function 'UpdateIcon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/ui/systemtrayicon.h:73:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/macsystemtrayicon.h:49:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:46:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable previous_button_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:71:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ui_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loading_page [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:190:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:206:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:217:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/trackselectiondialog.cpp:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable save_on_close_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:45:24: style: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:41:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:45:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:86:24: style: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:44:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:86:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:160:24: style: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:47:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:160:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:34:3: style: Class 'Windows7ThumbBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:231:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1115:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddBehaviour_Append [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1156:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1177:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1192:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1257:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastFM_Queued [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastFM_Scrobbled [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1363:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1377:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1389:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1454:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1475:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMinimized [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1520:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hide [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1534:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1553:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1626:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerMsec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1646:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1702:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1733:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:1784:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2106:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPersistentModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2142:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPersistentModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2178:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFileFilter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2293:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2461:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_Library [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2516:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Mpeg [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2556:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2603:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Filename [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2613:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2710:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueryMode_Duplicates [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2751:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2758:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2764:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StreamDetails [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2817:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2856:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2867:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Page_SongInformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2873:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2911:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2931:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2977:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:3006:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lastfm [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:3066:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:3115:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Space [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:3126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Track [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/windowsscreensaver.cpp:25:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ES_CONTINUOUS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/windowsscreensaver.cpp:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ES_CONTINUOUS [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:74:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:88:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:104:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:110:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:129:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:60:26: style: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.h:44:7: note: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:60:26: note: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.h:31:3: style: Class 'ProjectMPresetModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.h:39:3: style: Class 'ProjectMVisualisation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:129:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRectF [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:193:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_MAP_READ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:246:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:282:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable presetURL [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:135:21: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.h:38:3: style: Class 'VisualisationContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:153:54: style:inconclusive: Function 'drawBackground' argument 1 names different: declaration 'painter' definition 'p'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.h:69:33: note: Function 'drawBackground' argument 1 names different: declaration 'painter' definition 'p'. Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:153:54: note: Function 'drawBackground' argument 1 names different: declaration 'painter' definition 'p'. Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.cpp:82:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SampleBuffers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.cpp:138:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.cpp:146:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.cpp:156:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.cpp:177:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.cpp:232:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.cpp:263:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationcontainer.cpp:275:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFullScreen [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationoverlay.cpp:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TranslucentBackground [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationoverlay.cpp:89:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationoverlay.h:32:3: style: Class 'VisualisationOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationselector.h:29:3: style: Class 'VisualisationSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationselector.cpp:38:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionRole [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/visualisations/visualisationselector.cpp:57:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/busyindicator.cpp:40:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/clickablelabel.h:27:3: style: Class 'ClickableLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.cpp:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.cpp:102:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.cpp:127:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnimatingState [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.cpp:163:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.cpp:168:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.h:27:3: style: Class 'AutoExpandingTreeView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/didyoumean.cpp:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/didyoumean.cpp:131:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipBase [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.cpp:132:54: style:inconclusive: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.h:51:33: note: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. Clementine-1.4.1-27-g658f34ec4/src/widgets/autoexpandingtreeview.cpp:132:54: note: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. Clementine-1.4.1-27-g658f34ec4/src/widgets/errordialog.cpp:29:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_MessageBoxWarning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/errordialog.h:29:3: style: Class 'ErrorDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/equalizerslider.h:30:3: style: Class 'EqualizerSlider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/elidedlabel.h:27:3: style: Class 'ElidedLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/favoritewidget.cpp:34:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/favoritewidget.cpp:50:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/favoritewidget.cpp:58:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVCenter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/favoritewidget.h:27:3: style: Class 'FavoriteWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/favoritewidget.cpp:32:36: style:inconclusive: Function 'FavoriteWidget' argument 1 names different: declaration 'tab_id' definition 'tab_index'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/widgets/favoritewidget.h:27:22: note: Function 'FavoriteWidget' argument 1 names different: declaration 'tab_id' definition 'tab_index'. Clementine-1.4.1-27-g658f34ec4/src/widgets/favoritewidget.cpp:32:36: note: Function 'FavoriteWidget' argument 1 names different: declaration 'tab_id' definition 'tab_index'. Clementine-1.4.1-27-g658f34ec4/src/widgets/filenameformatwidget.cpp:38:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/filenameformatwidget.cpp:142:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSettingsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/filenameformatwidget.h:42:3: style: Class 'FileNameFormatWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/filenameformatwidget.cpp:75:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.cpp:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.cpp:289:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable West [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.cpp:403:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable North [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.cpp:422:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileviewlist.cpp:31:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.h:62:8: style:inconclusive: Either there is a missing 'override', or the member function 'Core::Internal::FancyTabWidget::mode' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.h:36:3: style: Class 'FancyTabWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.cpp:51:33: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.cpp:67:33: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.cpp:91:33: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/src/widgets/fancytabwidget.cpp:359:28: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileviewlist.h:30:3: style: Class 'FileViewList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.cpp:49:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.cpp:193:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.cpp:206:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Delete [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.cpp:103:7: style: Error code from the return value of function dir.cdUp() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.h:41:3: style: Class 'FileView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.h:79:13: performance: Function 'undo_path()' should return member 'path' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.cpp:121:46: style:inconclusive: Function 'ChangeFilePath' argument 1 names different: declaration 'new_path' definition 'new_path_native'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.h:64:38: note: Function 'ChangeFilePath' argument 1 names different: declaration 'new_path' definition 'new_path_native'. Clementine-1.4.1-27-g658f34ec4/src/widgets/fileview.cpp:121:46: note: Function 'ChangeFilePath' argument 1 names different: declaration 'new_path' definition 'new_path_native'. Clementine-1.4.1-27-g658f34ec4/src/widgets/forcescrollperpixel.cpp:32:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WinIdChange [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/forcescrollperpixel.h:29:3: style: Class 'ForceScrollPerPixel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/freespacebar.cpp:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/freespacebar.cpp:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/freespacebar.cpp:186:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/fullscreenhypnotoad.cpp:29:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/freespacebar.h:27:3: style: Class 'FreeSpaceBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/freespacebar.cpp:177:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:38:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:85:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:119:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:134:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:31:7: warning: Class 'ExtendedEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:31:7: warning: Class 'ExtendedEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:54:3: style: Class 'ExtendedEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:102:3: style: Class 'LineEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:132:3: style: Class 'TextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:155:3: style: Class 'SpinBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:56:12: style: The destructor '~ExtendedEditor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:35:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:56:12: note: Destructor in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:60:11: style: The function 'hint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:42:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:60:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:61:8: style: The function 'set_hint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:43:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:61:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:62:8: style: The function 'clear_hint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:44:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:62:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:105:8: style: The function 'set_focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:38:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:105:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:106:11: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:39:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:106:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:107:8: style: The function 'set_text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:40:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:107:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:108:8: style: The function 'set_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:46:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:108:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:135:8: style: The function 'set_focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:38:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:135:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:136:11: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:39:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:136:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:137:8: style: The function 'set_text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:40:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:137:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:138:8: style: The function 'set_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:46:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:138:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:161:8: style: The function 'is_empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:58:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:161:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:162:8: style: The function 'set_focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:38:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:162:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:163:11: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:39:19: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:163:11: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:164:8: style: The function 'set_text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:40:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:164:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:165:8: style: The function 'set_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:46:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.h:165:8: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/groupediconview.cpp:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/groupediconview.cpp:92:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/groupediconview.cpp:224:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WrapText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/linetextedit.cpp:23:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoWrap [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/linetextedit.cpp:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/linetextedit.h:27:3: style: Class 'LineTextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/loginstatewidget.cpp:36:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/loginstatewidget.cpp:54:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoggedOut [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/loginstatewidget.cpp:128:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/loginstatewidget.cpp:144:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemLocaleLongDate [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/loginstatewidget.h:30:3: style: Class 'LoginStateWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/multiloadingindicator.cpp:33:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/multiloadingindicator.cpp:87:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextSingleLine [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/multiloadingindicator.cpp:30:24: warning: Member variable 'MultiLoadingIndicator::task_manager_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/multiloadingindicator.h:30:3: style: Class 'MultiLoadingIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/groupediconview.h:43:3: style: Class 'GroupedIconView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.cpp:87:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallSongDetails [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.cpp:189:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.cpp:234:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.cpp:361:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Backward [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.cpp:406:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.cpp:511:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallSongDetails [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.cpp:565:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.cpp:689:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/groupediconview.cpp:212:48: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/widgets/groupediconview.cpp:334:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.cpp:68:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Native [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.cpp:199:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Provider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.cpp:383:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/nowplayingwidget.h:43:3: style: Class 'NowPlayingWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_win.cpp:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.cpp:123:23: warning: Return value of function variable_replacer.indexIn() is not used. [ignoredReturnValue] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.cpp:132:23: warning: Return value of function variable_replacer.indexIn() is not used. [ignoredReturnValue] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_win.cpp:23:11: style: Either there is a missing 'override', or the member function 'OSD::Init' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.h:100:8: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_win.cpp:23:11: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.h:38:3: style: Class 'OSDPretty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.h:74:11: performance: Function 'popup_screen()' should return member 'popup_screen_name_' by const reference. [returnByReference] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.cpp:401:7: style: The statement 'if (!use_custom_text_) use_custom_text_=true' is logically equivalent to 'use_custom_text_=true'. [duplicateConditionalAssign] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.cpp:401:43: note: Assignment 'use_custom_text_=true' Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.cpp:401:7: note: Condition '!use_custom_text_' is redundant Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_x11.cpp:136:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_x11.cpp:84:11: style: Either there is a missing 'override', or the member function 'OSD::Init' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.h:100:8: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_x11.cpp:84:11: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.cpp:73:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FramelessWindowHint [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.cpp:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.cpp:271:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.cpp:315:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.cpp:346:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.cpp:355:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Backward [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.cpp:392:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color1 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/osdpretty.cpp:500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:57:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_WaitingForLazyLoad [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:77:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:132:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:168:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:183:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:219:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimageview.cpp:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:85:50: style:inconclusive: Function 'ImageFetched' argument 1 names different: declaration 'reply' definition 'follower'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.h:60:39: note: Function 'ImageFetched' argument 1 names different: declaration 'reply' definition 'follower'. Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimage.cpp:85:50: note: Function 'ImageFetched' argument 1 names different: declaration 'reply' definition 'follower'. Clementine-1.4.1-27-g658f34ec4/src/widgets/prettyimageview.h:36:3: style: Class 'PrettyImageView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/progressitemdelegate.cpp:40:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_ProgressBar [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/progressitemdelegate.h:26:3: style: Class 'ProgressItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/renametablineedit.cpp:25:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/renametablineedit.h:27:3: style: Class 'RenameTabLineEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/ratingwidget.cpp:32:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Other [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/ratingwidget.cpp:106:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/ratingwidget.cpp:112:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/ratingwidget.cpp:129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Sunken [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/ratingwidget.h:46:3: style: Class 'RatingWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/ratingwidget.cpp:48:14: style: Local variable 'i' shadows outer variable [shadowVariable] Clementine-1.4.1-27-g658f34ec4/src/widgets/ratingwidget.cpp:38:12: note: Shadowed declaration Clementine-1.4.1-27-g658f34ec4/src/widgets/ratingwidget.cpp:48:14: note: Shadow variable Clementine-1.4.1-27-g658f34ec4/src/widgets/stickyslider.h:30:3: style: Class 'StickySlider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:45:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:65:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:80:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:102:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:152:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:198:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:216:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:246:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:276:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:289:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:337:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:362:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/stretchheaderview.cpp:214:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qt_4_6 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/stretchheaderview.cpp:271:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:113:16: style: Virtual function 'slotAnimTimer' is called from constructor 'VolumeSlider(QWidget*parent,uint max=0)' at line 210. Dynamic binding is not used. [virtualCallInConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.cpp:210:49: note: Calling slotAnimTimer Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:113:16: note: slotAnimTimer is a virtual function Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:100:3: style: Class 'VolumeSlider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:86:16: style: The function 'slideEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:55:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:86:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:87:16: style: The function 'mousePressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:87:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:107:16: style: The function 'slideEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:55:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:107:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:108:16: style: The function 'mousePressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:54:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:108:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:110:16: style: The function 'wheelEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:51:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/widgets/sliderwidget.h:110:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/src/widgets/stretchheaderview.h:27:3: style: Class 'StretchHeaderView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/stylehelper.cpp:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/stylehelper.cpp:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_baseColor [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/stylehelper.cpp:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_requestedBaseColor [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/stylehelper.cpp:175:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/stylehelper.cpp:181:26: style: C-style pointer casting [cstyleCast] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:105:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:113:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:144:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:172:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:60:19: style: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.h:36:8: note: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:60:19: note: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.h:33:3: style: Class 'TrackSlider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderpopup.cpp:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TransparentForMouseEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderpopup.cpp:87:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderpopup.h:27:3: style: Class 'TrackSliderPopup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderpopup.cpp:55:52: style:inconclusive: Function 'SetSmallText' argument 1 names different: declaration 'small_text' definition 'text'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderpopup.h:31:36: note: Function 'SetSmallText' argument 1 names different: declaration 'small_text' definition 'text'. Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderpopup.cpp:55:52: note: Function 'SetSmallText' argument 1 names different: declaration 'small_text' definition 'text'. Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderslider.cpp:46:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderslider.cpp:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XButton1 [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderslider.cpp:79:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderslider.cpp:126:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Left [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderslider.cpp:139:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/tracksliderslider.h:30:3: style: Class 'TrackSliderSlider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/widgets/widgetfadehelper.cpp:46:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Resize [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/widgetfadehelper.cpp:84:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/widgetfadehelper.cpp:127:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/widgetfadehelper.cpp:150:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/widgets/widgetfadehelper.h:29:3: style: Class 'WidgetFadeHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/shortcuts.cpp:60:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/shortcuts.cpp:94:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kActionsGroup [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/shortcuts.cpp:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wiimotedev_device_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/shortcuts.cpp:191:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wiimotedev_device_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/shortcuts.cpp:196:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wiimotedev_device_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/shortcuts.cpp:201:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wiimotedev_device_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/shortcuts.cpp:96:11: style: The scope of the variable 'fvalue' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/shortcuts.cpp:96:19: style: The scope of the variable 'svalue' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:31:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:143:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:190:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:226:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:256:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimoteshortcutgrabber.cpp:36:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/albumcoverfetcher_test.cpp:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApiKey [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/albumcoverfetcher_test.cpp:80:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.h:32:3: style: Class 'WiimoteSettingsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/tests/test_utils.h:62:3: style: Class 'TemporaryResource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/tests/test_utils.h:68:3: style: Class 'TestQObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.h:40:3: style: Class 'MockNetworkReply' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:155:1: error: Memory leak: s.object [memleak] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:180:11: style: The scope of the variable 'fvalue' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:180:19: style: The scope of the variable 'svalue' can be reduced. [variableScope] Clementine-1.4.1-27-g658f34ec4/src/wiimotedev/wiimotesettingspage.cpp:139:36: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/tests/albumcovermanager_test.cpp:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hide_WithCovers [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/albumcovermanager_test.cpp:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cover_icon_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/albumcovermanager_test.cpp:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hide_None [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/asxiniparser_test.cpp:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/asxiniparser_test.cpp:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/asxiniparser_test.cpp:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/asxparser_test.cpp:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/asxparser_test.cpp:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/asxparser_test.cpp:91:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/asxparser_test.cpp:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/asxparser_test.cpp:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/closure_test.cpp:18:25: style: Variable 'closure' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/tests/closure_test.cpp:18:33: style: Variable 'closure' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/tests/closure_test.cpp:18:25: style: Variable 'closure' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:46:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:54:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:76:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:291:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/database_test.cpp:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSchemaVersion [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/database_test.cpp:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/database_test.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/database_test.cpp:96:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/database_test.cpp:116:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/fileformats_test.cpp:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/fileformats_test.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resource_filename_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/fileformats_test.cpp:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_filetemplate_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:45:13: style:inconclusive: Either there is a missing 'override', or the member function 'CueParserTest::to_nanosec' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/tests/cueparser_test.cpp:36:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Clementine-1.4.1-27-g658f34ec4/tests/database_test.cpp:125:37: style: Variable 'real_cursor' can be declared as pointer to const [constVariablePointer] Clementine-1.4.1-27-g658f34ec4/tests/database_test.cpp:125:49: style: Variable 'real_cursor' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/tests/database_test.cpp:125:37: style: Variable 'real_cursor' is assigned a value that is never used. [unreadVariable] Clementine-1.4.1-27-g658f34ec4/tests/fmpsparser_test.cpp:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Double [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/fmpsparser_test.cpp:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:42:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFtsTable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:150:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SongList [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:179:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable artist [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable album_name [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable album_name [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:136:16: style: The function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:37:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/tests/librarybackend_test.cpp:136:16: note: Function in derived class Clementine-1.4.1-27-g658f34ec4/tests/librarymodel_test.cpp:41:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFtsTable [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/m3uparser_test.cpp:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/m3uparser_test.cpp:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taglib_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/m3uparser_test.cpp:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taglib_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/m3uparser_test.cpp:92:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/m3uparser_test.cpp:107:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/m3uparser_test.cpp:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/m3uparser_test.cpp:133:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/m3uparser_test.cpp:154:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/resources_env.h:28:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.cpp:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.cpp:124:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.cpp:94:19: warning: Member variable 'MockNetworkReply::pos_' is not initialized in the constructor. [uninitMemberVar] Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.cpp:81:35: style:inconclusive: Function 'ExpectGet' argument 2 names different: declaration 'params' definition 'expected_params'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.h:64:37: note: Function 'ExpectGet' argument 2 names different: declaration 'params' definition 'expected_params'. Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.cpp:81:35: note: Function 'ExpectGet' argument 2 names different: declaration 'params' definition 'expected_params'. Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.cpp:83:23: style:inconclusive: Function 'ExpectGet' argument 4 names different: declaration 'ret_data' definition 'data'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.h:66:25: note: Function 'ExpectGet' argument 4 names different: declaration 'ret_data' definition 'data'. Clementine-1.4.1-27-g658f34ec4/tests/mock_networkaccessmanager.cpp:83:23: note: Function 'ExpectGet' argument 4 names different: declaration 'ret_data' definition 'data'. Clementine-1.4.1-27-g658f34ec4/tests/mpris1_test.cpp:167:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/mpris1_test.cpp:225:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle_Off [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/mpris1_test.cpp:89:8: warning: The class 'Mpris1Test' defines member function with name 'SetUp' also defined in its parent class 'Mpris1BasicTest'. [duplInheritedMember] Clementine-1.4.1-27-g658f34ec4/tests/mpris1_test.cpp:52:8: note: Parent function 'Mpris1BasicTest::SetUp' Clementine-1.4.1-27-g658f34ec4/tests/mpris1_test.cpp:89:8: note: Derived function 'Mpris1Test::SetUp' Clementine-1.4.1-27-g658f34ec4/tests/mock_playlistmanager.h:25:3: style: Class 'MockPlaylistManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Clementine-1.4.1-27-g658f34ec4/tests/organisedialog_test.cpp:60:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultFormat [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/musicbrainzclient_test.cpp:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/musicbrainzclient_test.cpp:85:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/musicbrainzclient_test.cpp:133:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/musicbrainzclient_test.cpp:197:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/musicbrainzclient_test.cpp:241:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:45:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:94:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/organiseformat_test.cpp:153:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable song_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/plsparser_test.cpp:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/plsparser_test.cpp:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/plsparser_test.cpp:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNsecPerSec [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:86:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Title [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:130:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Playlist [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:147:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Track [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:160:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_Album [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Title [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:251:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Title [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:291:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Title [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Title [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/playlist_test.cpp:422:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Column_Title [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:47:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::set_group' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:50:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::setValue' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:51:7: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::beginReadArray' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:52:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::beginWriteArray' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:53:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::setArrayIndex' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:54:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::endArray' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/tests/scopedtransaction_test.cpp:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/scopedtransaction_test.cpp:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/scopedtransaction_test.cpp:83:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/scopedtransaction_test.cpp:67:7: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/tests/scopedtransaction_test.cpp:74:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/tests/scopedtransaction_test.cpp:89:5: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] Clementine-1.4.1-27-g658f34ec4/tests/song_test.cpp:177:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songplaylistitem_test.cpp:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable absolute_file_name_ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:59:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:85:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WillLoadAsync [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:166:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:178:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRemoteUrl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:199:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRemoteUrl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:216:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRemoteUrl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:239:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRemoteUrl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:256:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRemoteUrl [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:289:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:320:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WillLoadAsync [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/test_utils.cpp:63:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:317:56: style:inconclusive: Function 'LoadLocalDirectory' argument 1 names different: declaration 'dir' definition 'filename'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:62:42: note: Function 'LoadLocalDirectory' argument 1 names different: declaration 'dir' definition 'filename'. Clementine-1.4.1-27-g658f34ec4/tests/songloader_test.cpp:317:56: note: Function 'LoadLocalDirectory' argument 1 names different: declaration 'dir' definition 'filename'. Clementine-1.4.1-27-g658f34ec4/tests/xspfparser_test.cpp:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/xspfparser_test.cpp:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/xspfparser_test.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/xspfparser_test.cpp:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/xspfparser_test.cpp:119:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/tests/xspfparser_test.cpp:141:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2224:18: style: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:246:8: note: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2224:18: note: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2431:18: style: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:252:8: note: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2431:18: note: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:3013:18: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::IsLastFmEnabled' can be const. [functionConst] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:260:8: note: Either there is a missing 'override', or the member function 'MainWindow::IsLastFmEnabled' can be const. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:3013:18: note: Either there is a missing 'override', or the member function 'MainWindow::IsLastFmEnabled' can be const. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2825:18: style: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:269:8: note: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2825:18: note: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2876:60: style:inconclusive: Function 'PlaylistCurrentChanged' argument 1 names different: declaration 'current' definition 'proxy_current'. [funcArgNamesDifferent] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:168:50: note: Function 'PlaylistCurrentChanged' argument 1 names different: declaration 'current' definition 'proxy_current'. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2876:60: note: Function 'PlaylistCurrentChanged' argument 1 names different: declaration 'current' definition 'proxy_current'. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2579:17: performance:inconclusive: Range variable 'x' should be declared as const reference. [iterateByValue] diff: 2.18.0 Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:176:29: performance:inconclusive: Technically the member function 'QtIOCompressorPrivate::setZlibError' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:75:10: note: Technically the member function 'QtIOCompressorPrivate::setZlibError' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:176:29: note: Technically the member function 'QtIOCompressorPrivate::setZlibError' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:176:29: style: The member function 'QtIOCompressorPrivate::setZlibError' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:75:10: note: The member function 'QtIOCompressorPrivate::setZlibError' can be static. Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:176:29: note: The member function 'QtIOCompressorPrivate::setZlibError' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:56:5: performance:inconclusive: Technically the member function 'QtIOCompressorPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] head Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:56:5: style: The member function 'QtIOCompressorPrivate::d_func' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:95:2: warning: Class 'QtIOCompressorPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:95:2: warning: Class 'QtIOCompressorPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:95:2: warning: Class 'QtIOCompressorPrivate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head Clementine-1.4.1-27-g658f34ec4/3rdparty/qtiocompressor/qtiocompressor.cpp:95:2: warning: Class 'QtIOCompressorPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:149:20: style: Variable 'key' can be declared as pointer to const [constVariablePointer] 2.18.0 Clementine-1.4.1-27-g658f34ec4/3rdparty/qxt/qxtglobalshortcut_x11.cpp:161:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_KEY_PRESS [valueFlowBailoutIncompleteVar] head Clementine-1.4.1-27-g658f34ec4/ext/clementine-tagreader/main.cpp:48:3: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.cpp:76:21: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.cpp:76:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/closure.cpp:78:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMsecPerSec [valueFlowBailoutIncompleteVar] 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.h:52:10: performance:inconclusive: Either there is a missing 'override', or the member function 'logging::NullDevice::readData' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/logging.h:52:10: style: Either there is a missing 'override', or the member function 'logging::NullDevice::readData' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-common/core/workerpool.h:278:31: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1120:17: performance:inconclusive: Technically the member function 'TagReader::SetUserTextFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:107:8: note: Technically the member function 'TagReader::SetUserTextFrame' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1120:17: note: Technically the member function 'TagReader::SetUserTextFrame' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1120:17: style: The member function 'TagReader::SetUserTextFrame' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:107:8: note: The member function 'TagReader::SetUserTextFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1120:17: note: The member function 'TagReader::SetUserTextFrame' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1145:17: performance:inconclusive: Technically the member function 'TagReader::SetTextFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:113:8: note: Technically the member function 'TagReader::SetTextFrame' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1145:17: note: Technically the member function 'TagReader::SetTextFrame' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1145:17: style: The member function 'TagReader::SetTextFrame' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:113:8: note: The member function 'TagReader::SetTextFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1145:17: note: The member function 'TagReader::SetTextFrame' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1178:17: performance:inconclusive: Technically the member function 'TagReader::SetUnsyncLyricsFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:115:8: note: Technically the member function 'TagReader::SetUnsyncLyricsFrame' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1178:17: note: Technically the member function 'TagReader::SetUnsyncLyricsFrame' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1178:17: style: The member function 'TagReader::SetUnsyncLyricsFrame' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:115:8: note: The member function 'TagReader::SetUnsyncLyricsFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1178:17: note: The member function 'TagReader::SetUnsyncLyricsFrame' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1218:23: performance:inconclusive: Technically the member function 'TagReader::LoadEmbeddedArt' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:72:14: note: Technically the member function 'TagReader::LoadEmbeddedArt' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1218:23: note: Technically the member function 'TagReader::LoadEmbeddedArt' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1218:23: style: The member function 'TagReader::LoadEmbeddedArt' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:72:14: note: The member function 'TagReader::LoadEmbeddedArt' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:1218:23: note: The member function 'TagReader::LoadEmbeddedArt' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:615:17: performance:inconclusive: Technically the member function 'TagReader::ParseFMPSFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:85:8: note: Technically the member function 'TagReader::ParseFMPSFrame' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:615:17: note: Technically the member function 'TagReader::ParseFMPSFrame' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:615:17: style: The member function 'TagReader::ParseFMPSFrame' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:85:8: note: The member function 'TagReader::ParseFMPSFrame' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:615:17: note: The member function 'TagReader::ParseFMPSFrame' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:714:17: performance:inconclusive: Technically the member function 'TagReader::SetVorbisComments' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:90:8: note: Technically the member function 'TagReader::SetVorbisComments' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:714:17: note: Technically the member function 'TagReader::SetVorbisComments' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:714:17: style: The member function 'TagReader::SetVorbisComments' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:90:8: note: The member function 'TagReader::SetVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:714:17: note: The member function 'TagReader::SetVorbisComments' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:750:17: performance:inconclusive: Technically the member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:92:8: note: Technically the member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:750:17: note: Technically the member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:750:17: style: The member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:92:8: note: The member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:750:17: note: The member function 'TagReader::SetFMPSStatisticsVorbisComments' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:762:17: performance:inconclusive: Technically the member function 'TagReader::SetFMPSRatingVorbisComments' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:95:8: note: Technically the member function 'TagReader::SetFMPSRatingVorbisComments' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:762:17: note: Technically the member function 'TagReader::SetFMPSRatingVorbisComments' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:762:17: style: The member function 'TagReader::SetFMPSRatingVorbisComments' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:95:8: note: The member function 'TagReader::SetFMPSRatingVorbisComments' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:762:17: note: The member function 'TagReader::SetFMPSRatingVorbisComments' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:770:46: performance:inconclusive: Technically the member function 'TagReader::GuessFileType' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:102:37: note: Technically the member function 'TagReader::GuessFileType' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:770:46: note: Technically the member function 'TagReader::GuessFileType' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:770:46: style: The member function 'TagReader::GuessFileType' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.h:102:37: note: The member function 'TagReader::GuessFileType' can be static. Clementine-1.4.1-27-g658f34ec4/ext/libclementine-tagreader/tagreader.cpp:770:46: note: The member function 'TagReader::GuessFileType' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:130:11: performance:inconclusive: Technically the member function 'FHT::transform8' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.h:120:8: note: Technically the member function 'FHT::transform8' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:130:11: note: Technically the member function 'FHT::transform8' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:130:11: style: The member function 'FHT::transform8' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.h:120:8: note: The member function 'FHT::transform8' can be static. Clementine-1.4.1-27-g658f34ec4/src/analyzers/fht.cpp:130:11: note: The member function 'FHT::transform8' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/analyzers/glanalyzer.cpp:318:0: error: #endif without #if [preprocessorErrorDirective] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/analyzers/glanalyzer.cpp:318:2: error: #endif without #if [preprocessorErrorDirective] head Clementine-1.4.1-27-g658f34ec4/src/analyzers/glanalyzer.cpp:318:2: error: #endif without #if [syntaxError] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/database.h:77:7: performance:inconclusive: Either there is a missing 'override', or the member function 'Database::current_schema_version' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/core/database.h:77:7: style: Either there is a missing 'override', or the member function 'Database::current_schema_version' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:186:23: performance:inconclusive: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.h:57:8: note: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:186:23: note: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:186:23: style: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.h:57:8: note: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/globalshortcuts.cpp:186:23: note: Either there is a missing 'override', or the member function 'GlobalShortcuts::ShowMacAccessibilityDialog' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.cpp:90:34: performance:inconclusive: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.h:45:8: note: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.cpp:90:34: note: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.cpp:90:34: style: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.h:45:8: note: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/gnomeglobalshortcutbackend.cpp:90:34: note: Either there is a missing 'override', or the member function 'GnomeGlobalShortcutBackend::RegisterFinished' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:309:16: performance:inconclusive: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:131:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:309:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:309:16: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:131:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:309:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::Rate' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:374:16: performance:inconclusive: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:139:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:374:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:374:16: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:139:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:374:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MaximumRate' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:376:16: performance:inconclusive: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:140:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:376:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:376:16: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:140:10: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:376:16: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::MinimumRate' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:484:14: performance:inconclusive: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:165:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:484:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:484:14: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:165:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:484:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::AddTrack' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:489:14: performance:inconclusive: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:167:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:489:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:489:14: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:167:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:489:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::RemoveTrack' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:493:14: performance:inconclusive: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:168:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:493:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:493:14: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:168:8: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.cpp:493:14: note: Either there is a missing 'override', or the member function 'mpris::Mpris2::GoTo' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:121:8: performance:inconclusive: Either there is a missing 'override', or the member function 'mpris::Mpris2::SetFullscreen' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/core/mpris2.h:121:8: style: Either there is a missing 'override', or the member function 'mpris::Mpris2::SetFullscreen' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:54:22: performance:inconclusive: Technically the member function 'SongPathParser::GuessArtistAndTitle' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.h:37:8: note: Technically the member function 'SongPathParser::GuessArtistAndTitle' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:54:22: note: Technically the member function 'SongPathParser::GuessArtistAndTitle' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:54:22: style: The member function 'SongPathParser::GuessArtistAndTitle' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.h:37:8: note: The member function 'SongPathParser::GuessArtistAndTitle' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:54:22: note: The member function 'SongPathParser::GuessArtistAndTitle' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:82:22: performance:inconclusive: Technically the member function 'SongPathParser::GuessAlbum' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.h:38:8: note: Technically the member function 'SongPathParser::GuessAlbum' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:82:22: note: Technically the member function 'SongPathParser::GuessAlbum' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:82:22: style: The member function 'SongPathParser::GuessAlbum' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.h:38:8: note: The member function 'SongPathParser::GuessAlbum' can be static. Clementine-1.4.1-27-g658f34ec4/src/core/songpathparser.cpp:82:22: note: The member function 'SongPathParser::GuessAlbum' can be static. head Clementine-1.4.1-27-g658f34ec4/src/core/utilities.cpp:541:34: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] head Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:108:25: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] head Clementine-1.4.1-27-g658f34ec4/src/globalsearch/librarysearchprovider.cpp:123:16: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] head Clementine-1.4.1-27-g658f34ec4/src/globalsearch/simplesearchprovider.cpp:117:31: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxurlhandler.h:33:11: performance:inconclusive: Either there is a missing 'override', or the member function 'BoxUrlHandler::scheme' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/box/boxurlhandler.h:33:11: style: Either there is a missing 'override', or the member function 'BoxUrlHandler::scheme' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxurlhandler.h:33:11: performance:inconclusive: Either there is a missing 'override', or the member function 'DropboxUrlHandler::scheme' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/dropbox/dropboxurlhandler.h:33:11: style: Either there is a missing 'override', or the member function 'DropboxUrlHandler::scheme' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveurlhandler.h:34:11: performance:inconclusive: Either there is a missing 'override', or the member function 'GoogleDriveUrlHandler::scheme' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/googledrive/googledriveurlhandler.h:34:11: style: Either there is a missing 'override', or the member function 'GoogleDriveUrlHandler::scheme' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendodynamicplaylist.h:50:11: performance:inconclusive: Either there is a missing 'override', or the member function 'JamendoDynamicPlaylist::type' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/jamendo/jamendodynamicplaylist.h:50:11: style: Either there is a missing 'override', or the member function 'JamendoDynamicPlaylist::type' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneurlhandler.h:32:11: performance:inconclusive: Either there is a missing 'override', or the member function 'MagnatuneUrlHandler::scheme' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/magnatune/magnatuneurlhandler.h:32:11: style: Either there is a missing 'override', or the member function 'MagnatuneUrlHandler::scheme' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:148:21: performance:inconclusive: Technically the member function 'PodcastParser::ParseImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:58:8: note: Technically the member function 'PodcastParser::ParseImage' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:148:21: note: Technically the member function 'PodcastParser::ParseImage' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:148:21: style: The member function 'PodcastParser::ParseImage' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:58:8: note: The member function 'PodcastParser::ParseImage' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:148:21: note: The member function 'PodcastParser::ParseImage' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:172:21: performance:inconclusive: Technically the member function 'PodcastParser::ParseItunesOwner' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:59:8: note: Technically the member function 'PodcastParser::ParseItunesOwner' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:172:21: note: Technically the member function 'PodcastParser::ParseItunesOwner' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:172:21: style: The member function 'PodcastParser::ParseItunesOwner' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:59:8: note: The member function 'PodcastParser::ParseItunesOwner' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:172:21: note: The member function 'PodcastParser::ParseItunesOwner' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:198:21: performance:inconclusive: Technically the member function 'PodcastParser::ParseItem' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:60:8: note: Technically the member function 'PodcastParser::ParseItem' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:198:21: note: Technically the member function 'PodcastParser::ParseItem' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:198:21: style: The member function 'PodcastParser::ParseItem' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:60:8: note: The member function 'PodcastParser::ParseItem' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:198:21: note: The member function 'PodcastParser::ParseItem' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:292:21: performance:inconclusive: Technically the member function 'PodcastParser::ParseOutline' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:63:8: note: Technically the member function 'PodcastParser::ParseOutline' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:292:21: note: Technically the member function 'PodcastParser::ParseOutline' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:292:21: style: The member function 'PodcastParser::ParseOutline' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:63:8: note: The member function 'PodcastParser::ParseOutline' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:292:21: note: The member function 'PodcastParser::ParseOutline' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:55:21: performance:inconclusive: Technically the member function 'PodcastParser::TryMagic' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:53:8: note: Technically the member function 'PodcastParser::TryMagic' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:55:21: note: Technically the member function 'PodcastParser::TryMagic' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:55:21: style: The member function 'PodcastParser::TryMagic' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.h:53:8: note: The member function 'PodcastParser::TryMagic' can be static. Clementine-1.4.1-27-g658f34ec4/src/internet/podcasts/podcastparser.cpp:55:21: note: The member function 'PodcastParser::TryMagic' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.h:70:11: performance:inconclusive: Either there is a missing 'override', or the member function 'RadioBrowserService::url_scheme' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/radiobrowser/radiobrowserservice.h:70:11: style: Either there is a missing 'override', or the member function 'RadioBrowserService::url_scheme' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileurlhandler.h:33:11: performance:inconclusive: Either there is a missing 'override', or the member function 'SeafileUrlHandler::scheme' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/seafile/seafileurlhandler.h:33:11: style: Either there is a missing 'override', or the member function 'SeafileUrlHandler::scheme' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveservice.h:43:11: performance:inconclusive: Either there is a missing 'override', or the member function 'SkydriveService::GetScheme' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/skydrive/skydriveservice.h:43:11: style: Either there is a missing 'override', or the member function 'SkydriveService::GetScheme' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.h:53:11: performance:inconclusive: Either there is a missing 'override', or the member function 'SubsonicDynamicPlaylist::type' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicdynamicplaylist.h:53:11: style: Either there is a missing 'override', or the member function 'SubsonicDynamicPlaylist::type' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicurlhandler.h:34:11: performance:inconclusive: Either there is a missing 'override', or the member function 'SubsonicUrlHandler::scheme' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/internet/subsonic/subsonicurlhandler.h:34:11: style: Either there is a missing 'override', or the member function 'SubsonicUrlHandler::scheme' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/main.cpp:167:7: style: Condition '!scanner_path.isEmpty()' is always false [knownConditionTrueFalse] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/main.cpp:169:7: style: Condition '!plugin_path.isEmpty()' is always false [knownConditionTrueFalse] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/main.cpp:175:7: style: Condition '!registry_filename.isEmpty()' is always false [knownConditionTrueFalse] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/main.cpp:205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/main.cpp:267:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLEMENTINE_VERSION_DISPLAY [valueFlowBailoutIncompleteVar] head Clementine-1.4.1-27-g658f34ec4/src/main.cpp:274:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:46:28: performance:inconclusive: Technically the member function 'Chromaprinter::CreateElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.h:45:15: note: Technically the member function 'Chromaprinter::CreateElement' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:46:28: note: Technically the member function 'Chromaprinter::CreateElement' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:46:28: style: The member function 'Chromaprinter::CreateElement' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.h:45:15: note: The member function 'Chromaprinter::CreateElement' can be static. Clementine-1.4.1-27-g658f34ec4/src/musicbrainz/chromaprinter.cpp:46:28: note: The member function 'Chromaprinter::CreateElement' can be static. head Clementine-1.4.1-27-g658f34ec4/src/playlist/playlist.cpp:2038:24: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:523:19: performance:inconclusive: Technically the member function 'FilterParser::parseTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:84:7: note: Technically the member function 'FilterParser::parseTime' can be static (but you may consider moving to unnamed namespace). Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:523:19: note: Technically the member function 'FilterParser::parseTime' can be static (but you may consider moving to unnamed namespace). head Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:523:19: style: The member function 'FilterParser::parseTime' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.h:84:7: note: The member function 'FilterParser::parseTime' can be static. Clementine-1.4.1-27-g658f34ec4/src/playlist/playlistfilterparser.cpp:523:19: note: The member function 'FilterParser::parseTime' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:125:12: performance:inconclusive: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.h:61:7: note: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:125:12: note: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. head Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:125:12: style: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.h:61:7: note: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. Clementine-1.4.1-27-g658f34ec4/src/playlist/queue.cpp:125:12: note: Either there is a missing 'override', or the member function 'Queue::columnCount' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/playlistparsers/wplparser.cpp:91:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLEMENTINE_VERSION_DISPLAY [valueFlowBailoutIncompleteVar] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:49:7: performance:inconclusive: Either there is a missing 'override', or the member function 'smart_playlists::Wizard::FinishPage::nextId' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/src/smartplaylists/wizard.cpp:49:7: style: Either there is a missing 'override', or the member function 'smart_playlists::Wizard::FinishPage::nextId' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:101:30: performance:inconclusive: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.h:59:20: note: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:101:30: note: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. head Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:101:30: style: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.h:59:20: note: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/flowlayout.cpp:101:30: note: Either there is a missing 'override', or the member function 'FlowLayout::expandingDirections' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2224:18: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:246:8: note: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2224:18: note: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. head Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2224:18: style: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:246:8: note: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2224:18: note: Either there is a missing 'override', or the member function 'MainWindow::OpenRipCDDialog' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2431:18: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:252:8: note: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2431:18: note: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. head Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2431:18: style: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:252:8: note: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2431:18: note: Either there is a missing 'override', or the member function 'MainWindow::CheckForUpdates' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2825:18: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:269:8: note: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2825:18: note: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. head Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2825:18: style: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:269:8: note: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.cpp:2825:18: note: Either there is a missing 'override', or the member function 'MainWindow::ShowVisualisations' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:146:8: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/mac_startup.h:31:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:146:8: note: Function in derived class 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:147:8: style: The function 'LoadUrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/mac_startup.h:32:16: note: Virtual function in base class Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:147:8: note: Function in derived class 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:97:4: style: The destructor '~MainWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] Clementine-1.4.1-27-g658f34ec4/src/core/mac_startup.h:34:12: note: Virtual destructor in base class Clementine-1.4.1-27-g658f34ec4/src/ui/mainwindow.h:97:4: note: Destructor in derived class head Clementine-1.4.1-27-g658f34ec4/src/ui/networkremotesettingspage.cpp:114:49: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.cpp:43:27: performance:inconclusive: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.h:27:8: note: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.cpp:43:27: note: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. head Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.cpp:43:27: style: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.h:27:8: note: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/streamdetailsdialog.cpp:43:27: note: Either there is a missing 'override', or the member function 'StreamDetailsDialog::Close' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:160:24: performance:inconclusive: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:47:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:160:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. head Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:160:24: style: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:47:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:160:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::ActionChanged' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:45:24: performance:inconclusive: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:41:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:45:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. head Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:45:24: style: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:41:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:45:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::SetActions' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:86:24: performance:inconclusive: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:44:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:86:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. head Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:86:24: style: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.h:44:8: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. Clementine-1.4.1-27-g658f34ec4/src/ui/windows7thumbbar.cpp:86:24: note: Either there is a missing 'override', or the member function 'Windows7ThumbBar::HandleWinEvent' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:60:26: performance:inconclusive: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.h:44:7: note: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:60:26: note: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. head Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:60:26: style: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.h:44:7: note: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmpresetmodel.cpp:60:26: note: Either there is a missing 'override', or the member function 'ProjectMPresetModel::columnCount' can be static. head Clementine-1.4.1-27-g658f34ec4/src/visualisations/projectmvisualisation.cpp:135:21: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:31:7: warning: Class 'ExtendedEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:31:7: warning: Class 'ExtendedEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:31:7: warning: Class 'ExtendedEditor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head Clementine-1.4.1-27-g658f34ec4/src/widgets/lineedit.cpp:31:7: warning: Class 'ExtendedEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_win.cpp:23:11: performance:inconclusive: Either there is a missing 'override', or the member function 'OSD::Init' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.h:100:8: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_win.cpp:23:11: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. head Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_win.cpp:23:11: style: Either there is a missing 'override', or the member function 'OSD::Init' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.h:100:8: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_win.cpp:23:11: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_x11.cpp:84:11: performance:inconclusive: Either there is a missing 'override', or the member function 'OSD::Init' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.h:100:8: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_x11.cpp:84:11: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. head Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_x11.cpp:84:11: style: Either there is a missing 'override', or the member function 'OSD::Init' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/osd.h:100:8: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/osd_x11.cpp:84:11: note: Either there is a missing 'override', or the member function 'OSD::Init' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:60:19: performance:inconclusive: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.h:36:8: note: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:60:19: note: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. head Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:60:19: style: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. [functionStatic] Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.h:36:8: note: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. Clementine-1.4.1-27-g658f34ec4/src/widgets/trackslider.cpp:60:19: note: Either there is a missing 'override', or the member function 'TrackSlider::SetApplication' can be static. 2.18.0 Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:47:8: performance:inconclusive: Either there is a missing 'override', or the member function 'DummySettingsProvider::set_group' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:47:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::set_group' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:50:8: performance:inconclusive: Either there is a missing 'override', or the member function 'DummySettingsProvider::setValue' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:50:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::setValue' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:51:7: performance:inconclusive: Either there is a missing 'override', or the member function 'DummySettingsProvider::beginReadArray' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:51:7: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::beginReadArray' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:52:8: performance:inconclusive: Either there is a missing 'override', or the member function 'DummySettingsProvider::beginWriteArray' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:52:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::beginWriteArray' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:53:8: performance:inconclusive: Either there is a missing 'override', or the member function 'DummySettingsProvider::setArrayIndex' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:53:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::setArrayIndex' can be static. [functionStatic] 2.18.0 Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:54:8: performance:inconclusive: Either there is a missing 'override', or the member function 'DummySettingsProvider::endArray' can be static. [functionStatic] head Clementine-1.4.1-27-g658f34ec4/tests/mock_settingsprovider.h:54:8: style: Either there is a missing 'override', or the member function 'DummySettingsProvider::endArray' can be static. [functionStatic] DONE