2026-09-16 16:23 ftp://ftp.de.debian.org/debian/pool/main/n/ncmpc/ncmpc_0.54.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.12.107+deb13-amd64-x86_64-with-glibc2.41 python: 3.12.14 client-version: 1.4.0 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.21.0 head-info: b080d6e (2026-09-16 12:56:53 +0200) count: 449 448 elapsed-time: 2.9 2.8 head-timing-info: old-timing-info: head results: ncmpc-0.54/src/AsyncUserInput.cxx:18:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/Bindings.hxx:29:12: style: Struct 'KeyBinding' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ncmpc-0.54/src/AsyncUserInput.hxx:27:30: style:inconclusive: Function 'OnSocketReady' argument 1 names different: declaration 'flags' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/util/NumberParser.hxx:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/BasicMarquee.hxx:44:11: warning: Member variable 'BasicMarquee::max_offset' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/BasicMarquee.hxx:44:11: warning: Member variable 'BasicMarquee::offset' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/BasicMarquee.cxx:21:28: style:inconclusive: Function 'Set' argument 1 names different: declaration 'width' definition '_width'. [funcArgNamesDifferent] ncmpc-0.54/src/BasicMarquee.hxx:57:20: note: Function 'Set' argument 1 names different: declaration 'width' definition '_width'. ncmpc-0.54/src/BasicMarquee.cxx:21:28: note: Function 'Set' argument 1 names different: declaration 'width' definition '_width'. ncmpc-0.54/src/Bindings.cxx:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/Bindings.cxx:51:38: style:inconclusive: Function 'Check' argument 2 names different: declaration 'size' definition 'bufsize'. [funcArgNamesDifferent] ncmpc-0.54/src/Bindings.hxx:84:31: note: Function 'Check' argument 2 names different: declaration 'size' definition 'bufsize'. ncmpc-0.54/src/Bindings.cxx:51:38: note: Function 'Check' argument 2 names different: declaration 'size' definition 'bufsize'. ncmpc-0.54/src/Bindings.cxx:114:39: style:inconclusive: Function 'WriteToFile' argument 2 names different: declaration 'all' definition 'flags'. [funcArgNamesDifferent] ncmpc-0.54/src/Bindings.hxx:89:32: note: Function 'WriteToFile' argument 2 names different: declaration 'all' definition 'flags'. ncmpc-0.54/src/Bindings.cxx:114:39: note: Function 'WriteToFile' argument 2 names different: declaration 'all' definition 'flags'. ncmpc-0.54/src/Bindings.cxx:41:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ncmpc-0.54/src/page/ListPage.hxx:12:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] ncmpc-0.54/src/co/InvokeTask.hxx:157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/co/InvokeTask.hxx:182:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/co/InvokeTask.hxx:193:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/co/InvokeTask.hxx:201:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/co/InvokeTask.hxx:215:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.hxx:324:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ChatPage.cxx:100:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_MESSAGE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ChatPage.cxx:145:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/hscroll.hxx:44:2: warning: Member variable 'hscroll::position' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/hscroll.hxx:44:2: warning: Member variable 'hscroll::style' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/co/InvokeTask.hxx:31:2: warning: Member variable 'InvokePromise < InvokeTask , true >::task' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/co/InvokeTask.hxx:33:2: warning: Member variable 'InvokePromise < InvokeTask , true >::task' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/co/InvokeTask.hxx:31:2: warning: Member variable 'InvokePromise < EagerInvokeTask , false >::task' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/co/InvokeTask.hxx:33:2: warning: Member variable 'InvokePromise < EagerInvokeTask , false >::task' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/co/InvokeTask.hxx:89:7: style: The member function 'Co::detail::InvokePromise < InvokeTask , true >::final_suspend' can be static. [functionStatic] ncmpc-0.54/src/co/InvokeTask.hxx:52:8: style: The member function 'Co::detail::InvokePromise < InvokeTask , true >::final_awaitable::await_ready' can be static. [functionStatic] ncmpc-0.54/src/co/InvokeTask.hxx:56:8: style: The member function 'Co::detail::InvokePromise < InvokeTask , true >::final_awaitable::await_suspend' can be static. [functionStatic] ncmpc-0.54/src/co/InvokeTask.hxx:83:8: style: The member function 'Co::detail::InvokePromise < InvokeTask , true >::final_awaitable::await_resume' can be static. [functionStatic] ncmpc-0.54/src/co/InvokeTask.hxx:89:7: style: The member function 'Co::detail::InvokePromise < EagerInvokeTask , false >::final_suspend' can be static. [functionStatic] ncmpc-0.54/src/co/InvokeTask.hxx:52:8: style: The member function 'Co::detail::InvokePromise < EagerInvokeTask , false >::final_awaitable::await_ready' can be static. [functionStatic] ncmpc-0.54/src/co/InvokeTask.hxx:56:8: style: The member function 'Co::detail::InvokePromise < EagerInvokeTask , false >::final_awaitable::await_suspend' can be static. [functionStatic] ncmpc-0.54/src/co/InvokeTask.hxx:83:8: style: The member function 'Co::detail::InvokePromise < EagerInvokeTask , false >::final_awaitable::await_resume' can be static. [functionStatic] ncmpc-0.54/src/co/UniqueHandle.hxx:35:2: style: Class 'UniqueHandle < detail :: InvokePromise < InvokeTask , true > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ncmpc-0.54/src/co/UniqueHandle.hxx:35:2: style: Class 'UniqueHandle < detail :: InvokePromise < EagerInvokeTask , false > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ncmpc-0.54/src/co/InvokeTask.hxx:113:5: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] ncmpc-0.54/src/dialogs/TextInputDialog.hxx:91:24: error: Null pointer dereference [nullPointer] ncmpc-0.54/src/ChatPage.cxx:141:41: style: Parameter 'c' can be declared as reference to const [constParameterReference] ncmpc-0.54/src/ChatPage.cxx:143:29: style: Variable 'full_msg' is assigned a value that is never used. [unreadVariable] ncmpc-0.54/src/Completion.cxx:24:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ConfigFile.cxx:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ConfigFile.cxx:48:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ConfigFile.cxx:77:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ConfigParser.cxx:790:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/util/StaticVector.hxx:185:22: style: The member function 'StaticVector < TableColumn , 64 >::max_size' can be static. [functionStatic] ncmpc-0.54/src/util/StaticVector.hxx:62:5: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] ncmpc-0.54/src/util/StaticVector.hxx:84:5: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] ncmpc-0.54/src/util/StaticVector.hxx:108:5: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] ncmpc-0.54/src/util/StaticVector.hxx:124:5: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] ncmpc-0.54/src/util/StaticVector.hxx:159:4: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] ncmpc-0.54/src/util/StringStrip.hxx:23:38: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/util/StringStrip.hxx:52:39: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/util/StringStrip.hxx:53:11: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/ConfigParser.cxx:91:16: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ncmpc-0.54/src/CustomColors.cxx:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/DelayedSeek.hxx:23:2: warning: Member variable 'DelayedSeek::time' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/EditPlaylistPage.cxx:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_STORED_PLAYLIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/EditPlaylistPage.cxx:138:3: warning:inconclusive: Access of moved variable 'next_playlist_name'. [accessMoved] ncmpc-0.54/src/EditPlaylistPage.cxx:134:11: note: Calling std::move(next_playlist_name) ncmpc-0.54/src/EditPlaylistPage.cxx:138:3: note: Access of moved variable 'next_playlist_name'. ncmpc-0.54/src/EditPlaylistPage.cxx:82:15: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] ncmpc-0.54/src/FileBrowserPage.cxx:153:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileBrowserPage.cxx:206:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_PLAYLIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileBrowserPage.cxx:230:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileBrowserPage.cxx:302:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_DATABASE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ui/paint.hxx:20:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ui/paint.hxx:32:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileListPage.cxx:54:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_SONG [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileListPage.cxx:80:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileListPage.cxx:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_QUEUE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileListPage.cxx:190:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_SONG [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileListPage.cxx:215:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_PLAYLIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileListPage.cxx:228:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_PLAYLIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileListPage.cxx:530:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_SONG [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/FileListPage.cxx:69:19: style:inconclusive: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] ncmpc-0.54/src/FileListPage.hxx:68:16: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/FileListPage.cxx:69:19: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/ui/Keys.hxx:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/HelpPage.cxx:268:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/HelpPage.cxx:31:12: style: Struct 'HelpRow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ncmpc-0.54/src/HelpPage.cxx:225:51: style:inconclusive: Function 'GetListItemText' argument 1 names different: declaration 'buffer' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/event/PollResultGeneric.hxx:25:3: warning: Member variable 'Item::events' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/event/PollResultGeneric.hxx:25:3: warning: Member variable 'Item::obj' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/TagMask.hxx:25:2: warning: Member variable 'TagMask::value' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/event/Loop.hxx:379:17: style: The member function 'EventLoop::IsUringEmpty' can be static. [functionStatic] ncmpc-0.54/src/event/Loop.hxx:410:7: style: The member function 'EventLoop::IsInside' can be static. [functionStatic] ncmpc-0.54/src/TagMask.hxx:27:12: style: Class 'TagMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ncmpc-0.54/src/KeyDefPage.cxx:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/KeyDefPage.cxx:393:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/KeyDefPage.cxx:46:2: warning: Member variable 'CommandKeysPage::bindings' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/KeyDefPage.cxx:46:2: warning: Member variable 'CommandKeysPage::binding' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/KeyDefPage.cxx:334:28: style: Unused private function: 'CommandListPage::GetLeavePosition' [unusedPrivateFunction] ncmpc-0.54/src/KeyDefPage.cxx:334:28: note: Unused private function: 'CommandListPage::GetLeavePosition' ncmpc-0.54/src/KeyDefPage.cxx:334:28: note: Unused private function: 'CommandListPage::GetLeavePosition' ncmpc-0.54/src/KeyDefPage.cxx:329:11: style: The member function 'CommandListPage::command_length' can be static. [functionStatic] ncmpc-0.54/src/KeyDefPage.cxx:300:10: warning: Class 'CommandListPage' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ncmpc-0.54/src/KeyDefPage.cxx:300:10: warning: Class 'CommandListPage' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ncmpc-0.54/src/KeyDefPage.cxx:211:15: style:inconclusive: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] ncmpc-0.54/src/KeyDefPage.cxx:122:16: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/KeyDefPage.cxx:211:15: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/KeyDefPage.cxx:408:15: style:inconclusive: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] ncmpc-0.54/src/KeyDefPage.cxx:354:16: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/KeyDefPage.cxx:408:15: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/KeyDefPage.cxx:349:44: style:inconclusive: Function 'GetTitle' argument 1 names different: declaration 'buffer' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/KeyName.cxx:64:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F0 [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/KeyName.cxx:134:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F0 [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/LibraryPage.cxx:92:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_DATABASE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/LyricsCache.cxx:16:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/LyricsCache.cxx:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/LyricsCache.cxx:158:14: style:inconclusive: Technically the member function 'LyricsCache::Delete' can be const. [functionConst] ncmpc-0.54/src/LyricsCache.hxx:37:7: note: Technically the member function 'LyricsCache::Delete' can be const. ncmpc-0.54/src/LyricsCache.cxx:158:14: note: Technically the member function 'LyricsCache::Delete' can be const. ncmpc-0.54/src/LyricsCache.cxx:119:14: style: Checking if unsigned expression 'nbytes' is less than zero. [unsignedLessThanZero] ncmpc-0.54/src/LyricsCache.cxx:71:9: performance: Passing the result of c_str() to a function that takes std::string_view as argument no. 1 is slow and redundant. [stlcstrParam] ncmpc-0.54/src/util/ScopeExit.hxx:12:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] ncmpc-0.54/src/LyricsPage.cxx:244:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_ARTIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/LyricsPage.cxx:372:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/LyricsPage.cxx:158:13: warning: The class 'LyricsPage' defines member function with name 'Set' also defined in its parent class 'TextPage'. [duplInheritedMember] ncmpc-0.54/src/page/TextPage.hxx:43:7: note: Parent function 'TextPage::Set' ncmpc-0.54/src/LyricsPage.cxx:158:13: note: Derived function 'LyricsPage::Set' ncmpc-0.54/src/LyricsPage.cxx:176:41: style:inconclusive: Function 'OnPluginSuccess' argument 1 names different: declaration 'plugin_name' definition '_plugin_name'. [funcArgNamesDifferent] ncmpc-0.54/src/LyricsPage.cxx:120:35: note: Function 'OnPluginSuccess' argument 1 names different: declaration 'plugin_name' definition '_plugin_name'. ncmpc-0.54/src/LyricsPage.cxx:176:41: note: Function 'OnPluginSuccess' argument 1 names different: declaration 'plugin_name' definition '_plugin_name'. ncmpc-0.54/src/LyricsPage.cxx:238:41: style:inconclusive: Function 'Load' argument 1 names different: declaration 'song' definition '_song'. [funcArgNamesDifferent] ncmpc-0.54/src/LyricsPage.cxx:90:35: note: Function 'Load' argument 1 names different: declaration 'song' definition '_song'. ncmpc-0.54/src/LyricsPage.cxx:238:41: note: Function 'Load' argument 1 names different: declaration 'song' definition '_song'. ncmpc-0.54/src/LyricsPage.cxx:110:44: style:inconclusive: Function 'Update' argument 2 names different: declaration 'events' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/Main.cxx:47:51: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] ncmpc-0.54/src/Match.hxx:25:2: warning: Member variable 'MatchExpression::anchored' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/Options.cxx:128:29: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] ncmpc-0.54/src/util/FNVHash.hxx:15:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] ncmpc-0.54/src/OutputsPage.cxx:199:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_OUTPUT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/OutputsPage.cxx:303:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEW_PARTITION [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/OutputsPage.cxx:342:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/OutputsPage.cxx:362:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/OutputsPage.cxx:220:14: style:inconclusive: Technically the member function 'OutputsPage::Delete' can be const. [functionConst] ncmpc-0.54/src/OutputsPage.cxx:111:7: note: Technically the member function 'OutputsPage::Delete' can be const. ncmpc-0.54/src/OutputsPage.cxx:220:14: note: Technically the member function 'OutputsPage::Delete' can be const. ncmpc-0.54/src/OutputsPage.cxx:118:44: style:inconclusive: Function 'GetTitle' argument 1 names different: declaration 'buffer' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/ProgressBar.cxx:43:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_HLINE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ProgressBar.cxx:78:27: style:inconclusive: Function 'Set' argument 1 names different: declaration 'current' definition '_current'. [funcArgNamesDifferent] ncmpc-0.54/src/ProgressBar.hxx:21:20: note: Function 'Set' argument 1 names different: declaration 'current' definition '_current'. ncmpc-0.54/src/ProgressBar.cxx:78:27: note: Function 'Set' argument 1 names different: declaration 'current' definition '_current'. ncmpc-0.54/src/ProgressBar.cxx:78:46: style:inconclusive: Function 'Set' argument 2 names different: declaration 'max' definition '_max'. [funcArgNamesDifferent] ncmpc-0.54/src/ProgressBar.hxx:21:38: note: Function 'Set' argument 2 names different: declaration 'max' definition '_max'. ncmpc-0.54/src/ProgressBar.cxx:78:46: note: Function 'Set' argument 2 names different: declaration 'max' definition '_max'. ncmpc-0.54/src/Queue.cxx:17:26: style:inconclusive: Function 'GetChecked' argument 1 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] ncmpc-0.54/src/Queue.hxx:50:40: note: Function 'GetChecked' argument 1 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/Queue.cxx:17:26: note: Function 'GetChecked' argument 1 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/Queue.cxx:72:33: style:inconclusive: Function 'FindByUri' argument 1 names different: declaration 'uri' definition 'filename'. [funcArgNamesDifferent] ncmpc-0.54/src/Queue.hxx:90:28: note: Function 'FindByUri' argument 1 names different: declaration 'uri' definition 'filename'. ncmpc-0.54/src/Queue.cxx:72:33: note: Function 'FindByUri' argument 1 names different: declaration 'uri' definition 'filename'. ncmpc-0.54/src/QueuePage.cxx:187:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_STATE_PLAY [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/QueuePage.cxx:212:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_STATE_PLAY [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/QueuePage.cxx:310:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable completion [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/QueuePage.cxx:457:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_QUEUE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/TableLayout.hxx:19:11: warning: Member variable 'TableLayout::columns' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/QueuePage.cxx:174:16: style:inconclusive: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] ncmpc-0.54/src/QueuePage.cxx:106:16: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/QueuePage.cxx:174:16: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/QueuePage.cxx:263:42: style:inconclusive: Function 'Pre' argument 1 names different: declaration 'value' definition 'line'. [funcArgNamesDifferent] ncmpc-0.54/src/QueuePage.cxx:258:28: note: Function 'Pre' argument 1 names different: declaration 'value' definition 'line'. ncmpc-0.54/src/QueuePage.cxx:263:42: note: Function 'Pre' argument 1 names different: declaration 'value' definition 'line'. ncmpc-0.54/src/QueuePage.cxx:277:43: style:inconclusive: Function 'Post' argument 1 names different: declaration 'value' definition 'line'. [funcArgNamesDifferent] ncmpc-0.54/src/QueuePage.cxx:259:29: note: Function 'Post' argument 1 names different: declaration 'value' definition 'line'. ncmpc-0.54/src/QueuePage.cxx:277:43: note: Function 'Post' argument 1 names different: declaration 'value' definition 'line'. ncmpc-0.54/src/QueuePage.cxx:394:16: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] ncmpc-0.54/src/SearchPage.cxx:143:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREEN_SEARCH [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SearchPage.cxx:197:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_OPERATOR_DEFAULT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SearchPage.cxx:349:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_OPERATOR_DEFAULT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SearchPage.cxx:385:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SearchPage.cxx:426:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable history [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SearchPage.cxx:470:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_QUEUE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SearchPage.cxx:36:14: warning: Member variable 'Anonymous1::name' has no initializer. [uninitMemberVarNoCtor] ncmpc-0.54/src/SearchPage.cxx:37:14: warning: Member variable 'Anonymous1::localname' has no initializer. [uninitMemberVarNoCtor] ncmpc-0.54/src/SongPage.cxx:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_COUNT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SongPage.cxx:286:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_COUNT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SongPage.cxx:302:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_ARTIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SongPage.cxx:387:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_SAMPLE_FORMAT_FLOAT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/SongPage.cxx:375:35: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ncmpc-0.54/src/SongPage.cxx:152:51: style:inconclusive: Function 'GetListItemText' argument 1 names different: declaration 'buffer' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/SongPage.cxx:172:53: style:inconclusive: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] ncmpc-0.54/src/SongPage.cxx:153:16: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/SongPage.cxx:172:53: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/SongPage.cxx:144:44: style:inconclusive: Function 'GetTitle' argument 1 names different: declaration 'buffer' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/SongPage.cxx:211:58: style:inconclusive: Function 'AppendLine' argument 2 names different: declaration 'value' definition 'value_utf8'. [funcArgNamesDifferent] ncmpc-0.54/src/SongPage.cxx:124:54: note: Function 'AppendLine' argument 2 names different: declaration 'value' definition 'value_utf8'. ncmpc-0.54/src/SongPage.cxx:211:58: note: Function 'AppendLine' argument 2 names different: declaration 'value' definition 'value_utf8'. ncmpc-0.54/src/SongPage.cxx:142:44: style:inconclusive: Function 'Update' argument 2 names different: declaration 'events' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/SongRowPaint.cxx:26:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/StatusBar.cxx:187:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_STATE_PLAY [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/StatusBar.cxx:21:12: warning: Member variable 'StatusBar::left_text' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/StatusBar.cxx:21:12: warning: Member variable 'StatusBar::right_buffer' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/StatusBar.cxx:21:12: warning: Member variable 'StatusBar::right_length' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/StatusBar.cxx:21:12: warning: Member variable 'StatusBar::left_width' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/StatusBar.cxx:21:12: warning: Member variable 'StatusBar::right_width' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/util/IterableSplitString.hxx:20:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] ncmpc-0.54/src/util/IterableSplitString.hxx:32:2: debug: SymbolDatabase couldn't resolve all user defined types. [debug] ncmpc-0.54/src/util/IterableSplitString.hxx:87:27: style: The member function 'BasicIterableSplitString::end' can be static. [functionStatic] ncmpc-0.54/src/util/IterableSplitString.hxx:29:20: performance:inconclusive: Function parameter '_separator' should be passed by const reference. [passedByValue] ncmpc-0.54/src/util/IterableSplitString.hxx:40:19: performance:inconclusive: Function parameter '_separator' should be passed by const reference. [passedByValue] ncmpc-0.54/src/util/IterableSplitString.hxx:67:38: performance: Function parameter 'other' should be passed by const reference. [passedByValue] ncmpc-0.54/src/TabBar.cxx:19:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/TableLayout.cxx:20:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_width [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/TableLayout.cxx:34:9: style: Variable 'c' can be declared as reference to const [constVariableReference] ncmpc-0.54/src/TableLayout.cxx:55:9: style: Variable 'c' can be declared as reference to const [constVariableReference] ncmpc-0.54/src/TablePaint.cxx:24:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/TagFilter.cxx:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_OPERATOR_DEFAULT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/TagFilter.cxx:12:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ncmpc-0.54/src/TagListPage.cxx:154:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_DATABASE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/TagListPage.cxx:193:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/TagListPage.cxx:49:18: style:inconclusive: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] ncmpc-0.54/src/TagListPage.hxx:111:16: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/TagListPage.cxx:49:18: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/TagListPage.hxx:103:44: style:inconclusive: Function 'GetTitle' argument 1 names different: declaration 'buffer' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/TagListPage.hxx:33:14: performance:inconclusive: Function parameter '_window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/TagListPage.cxx:117:41: performance:inconclusive: Function parameter 'window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/TagListPage.cxx:177:8: style: Variable 'connection' can be declared as pointer to const [constVariablePointer] ncmpc-0.54/src/TitleBar.cxx:96:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_HLINE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/TitleBar.cxx:21:11: warning: Member variable 'TitleBar::volume' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/TitleBar.cxx:21:11: warning: Member variable 'TitleBar::flags' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/client/aconnect.cxx:36:26: style:inconclusive: Function 'OnReceive' argument 1 names different: declaration 'events' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/client/aconnect.cxx:103:58: style:inconclusive: Function 'OnSocketConnectError' argument 1 names different: declaration 'ep' definition 'e'. [funcArgNamesDifferent] ncmpc-0.54/src/client/aconnect.cxx:40:47: note: Function 'OnSocketConnectError' argument 1 names different: declaration 'ep' definition 'e'. ncmpc-0.54/src/client/aconnect.cxx:103:58: note: Function 'OnSocketConnectError' argument 1 names different: declaration 'ep' definition 'e'. ncmpc-0.54/src/client/gidle.cxx:51:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_MALFORMED [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/gidle.cxx:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/gidle.cxx:107:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/gidle.cxx:135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ASYNC_EVENT_READ [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/gidle.cxx:177:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/gidle.cxx:13:16: warning: Member variable 'MpdIdleSource::idle_events' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/client/mpdclient.cxx:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SERVER [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_STATE_UNKNOWN [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_UNKNOWN [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:324:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_COUNT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:341:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:451:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:477:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_STATE_PLAY [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:611:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_QUEUE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:668:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_QUEUE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:724:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_QUEUE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:772:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_QUEUE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:822:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_QUEUE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:890:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_SONG [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/client/mpdclient.cxx:523:14: style: Condition 'source!=nullptr' is always true [knownConditionTrueFalse] ncmpc-0.54/src/client/mpdclient.cxx:51:28: style:inconclusive: Function 'OnIdle' argument 1 names different: declaration 'events' definition '_events'. [funcArgNamesDifferent] ncmpc-0.54/src/client/mpdclient.hxx:371:23: note: Function 'OnIdle' argument 1 names different: declaration 'events' definition '_events'. ncmpc-0.54/src/client/mpdclient.cxx:51:28: note: Function 'OnIdle' argument 1 names different: declaration 'events' definition '_events'. ncmpc-0.54/src/client/mpdclient.hxx:373:27: style:inconclusive: Function 'OnIdleError' argument 2 names different: declaration 'server_error' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/client/mpdclient.cxx:140:33: style:inconclusive: Function 'mpdclient' argument 1 names different: declaration '_event_loop' definition 'event_loop'. [funcArgNamesDifferent] ncmpc-0.54/src/client/mpdclient.hxx:163:23: note: Function 'mpdclient' argument 1 names different: declaration '_event_loop' definition 'event_loop'. ncmpc-0.54/src/client/mpdclient.cxx:140:33: note: Function 'mpdclient' argument 1 names different: declaration '_event_loop' definition 'event_loop'. ncmpc-0.54/src/client/mpdclient.cxx:141:20: style:inconclusive: Function 'mpdclient' argument 2 names different: declaration 'host' definition '_host'. [funcArgNamesDifferent] ncmpc-0.54/src/client/mpdclient.hxx:164:17: note: Function 'mpdclient' argument 2 names different: declaration 'host' definition '_host'. ncmpc-0.54/src/client/mpdclient.cxx:141:20: note: Function 'mpdclient' argument 2 names different: declaration 'host' definition '_host'. ncmpc-0.54/src/client/mpdclient.cxx:141:36: style:inconclusive: Function 'mpdclient' argument 3 names different: declaration 'port' definition '_port'. [funcArgNamesDifferent] ncmpc-0.54/src/client/mpdclient.hxx:164:32: note: Function 'mpdclient' argument 3 names different: declaration 'port' definition '_port'. ncmpc-0.54/src/client/mpdclient.cxx:141:36: note: Function 'mpdclient' argument 3 names different: declaration 'port' definition '_port'. ncmpc-0.54/src/client/mpdclient.cxx:616:31: style:inconclusive: Function 'RunVolume' argument 1 names different: declaration 'new_volume' definition 'value'. [funcArgNamesDifferent] ncmpc-0.54/src/client/mpdclient.hxx:332:26: note: Function 'RunVolume' argument 1 names different: declaration 'new_volume' definition 'value'. ncmpc-0.54/src/client/mpdclient.cxx:616:31: note: Function 'RunVolume' argument 1 names different: declaration 'new_volume' definition 'value'. ncmpc-0.54/src/client/mpdclient.cxx:642:57: style:inconclusive: Function 'mpdclient_cmd_add_path' argument 2 names different: declaration 'path' definition 'path_utf8'. [funcArgNamesDifferent] ncmpc-0.54/src/client/mpdclient.hxx:402:57: note: Function 'mpdclient_cmd_add_path' argument 2 names different: declaration 'path' definition 'path_utf8'. ncmpc-0.54/src/client/mpdclient.cxx:642:57: note: Function 'mpdclient_cmd_add_path' argument 2 names different: declaration 'path' definition 'path_utf8'. ncmpc-0.54/src/client/mpdclient.cxx:804:29: style:inconclusive: Function 'RunMove' argument 1 names different: declaration 'dest' definition 'dest_pos'. [funcArgNamesDifferent] ncmpc-0.54/src/client/mpdclient.hxx:340:24: note: Function 'RunMove' argument 1 names different: declaration 'dest' definition 'dest_pos'. ncmpc-0.54/src/client/mpdclient.cxx:804:29: note: Function 'RunMove' argument 1 names different: declaration 'dest' definition 'dest_pos'. ncmpc-0.54/src/client/mpdclient.cxx:804:48: style:inconclusive: Function 'RunMove' argument 2 names different: declaration 'src' definition 'src_pos'. [funcArgNamesDifferent] ncmpc-0.54/src/client/mpdclient.hxx:340:39: note: Function 'RunMove' argument 2 names different: declaration 'src' definition 'src_pos'. ncmpc-0.54/src/client/mpdclient.cxx:804:48: note: Function 'RunMove' argument 2 names different: declaration 'src' definition 'src_pos'. ncmpc-0.54/src/dialogs/KeyDialog.cxx:17:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_colors [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/KeyDialog.cxx:30:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_colors [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/KeyDialog.cxx:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CANCEL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/KeyDialog.hxx:76:20: style:inconclusive: Function 'OnKey' argument 1 names different: declaration 'window' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/dialogs/KeyDialog.cxx:28:31: performance:inconclusive: Function parameter 'window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/dialogs/TextInputDialog.cxx:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_colors [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/TextInputDialog.cxx:232:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RETURN [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/TextInputDialog.cxx:392:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_colors [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/TextInputDialog.cxx:159:59: performance:inconclusive: Function parameter 'window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/dialogs/TextInputDialog.cxx:207:39: performance:inconclusive: Function parameter 'window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/dialogs/TextInputDialog.cxx:230:37: performance:inconclusive: Function parameter 'window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/dialogs/TextInputDialog.cxx:390:37: performance:inconclusive: Function parameter 'window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/dialogs/YesNoDialog.cxx:22:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_colors [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/YesNoDialog.cxx:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_colors [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/YesNoDialog.cxx:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CANCEL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/YesNoDialog.cxx:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YES_TRANSLATION [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/dialogs/YesNoDialog.hxx:83:20: style:inconclusive: Function 'OnKey' argument 1 names different: declaration 'window' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/dialogs/YesNoDialog.cxx:33:33: performance:inconclusive: Function parameter 'window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/event/Loop.cxx:102:12: warning: Member variable 'EventLoop::again' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/event/Loop.cxx:143:12: style: The member function 'EventLoop::SetVolatile' can be static. [functionStatic] ncmpc-0.54/src/event/Loop.hxx:210:7: note: The member function 'EventLoop::SetVolatile' can be static. ncmpc-0.54/src/event/Loop.cxx:143:12: note: The member function 'EventLoop::SetVolatile' can be static. ncmpc-0.54/src/event/Loop.cxx:394:25: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/event/PollBackend.cxx:57:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/event/SignalMonitor.cxx:149:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/event/SignalMonitor.cxx:72:30: style:inconclusive: Function 'OnSocketReady' argument 1 names different: declaration 'flags' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/event/SocketEvent.cxx:15:36: style:inconclusive: Function 'Open' argument 1 names different: declaration 'fd' definition '_fd'. [funcArgNamesDifferent] ncmpc-0.54/src/event/SocketEvent.hxx:91:29: note: Function 'Open' argument 1 names different: declaration 'fd' definition '_fd'. ncmpc-0.54/src/event/SocketEvent.cxx:15:36: note: Function 'Open' argument 1 names different: declaration 'fd' definition '_fd'. ncmpc-0.54/src/event/WinSelectBackend.hxx:41:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/event/WinSelectBackend.cxx:53:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/event/WinSelectBackend.cxx:140:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/event/WinSelectEvents.hxx:30:45: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] ncmpc-0.54/src/event/WinSelectBackend.cxx:20:53: style: Parameter 'item' can be declared as reference to const [constParameterReference] ncmpc-0.54/src/event/net/ConnectSocket.cxx:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/event/net/ConnectSocket.cxx:125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/event/net/ConnectSocket.cxx:45:29: performance:inconclusive: Function parameter 'address' should be passed by const reference. [passedByValue] ncmpc-0.54/src/event/net/ConnectSocket.cxx:61:44: performance:inconclusive: Function parameter 'address' should be passed by const reference. [passedByValue] ncmpc-0.54/src/filelist.cxx:95:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_SONG [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/filelist.cxx:119:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_SONG [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/filelist.cxx:139:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ENTITY_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/filelist.cxx:78:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] ncmpc-0.54/src/hscroll.cxx:36:40: style:inconclusive: Function 'Set' argument 2 names different: declaration 'width' definition '_width'. [funcArgNamesDifferent] ncmpc-0.54/src/hscroll.hxx:72:37: note: Function 'Set' argument 2 names different: declaration 'width' definition '_width'. ncmpc-0.54/src/hscroll.cxx:36:40: note: Function 'Set' argument 2 names different: declaration 'width' definition '_width'. ncmpc-0.54/src/hscroll.cxx:36:65: style:inconclusive: Function 'Set' argument 3 names different: declaration 'text' definition '_text'. [funcArgNamesDifferent] ncmpc-0.54/src/hscroll.hxx:72:61: note: Function 'Set' argument 3 names different: declaration 'text' definition '_text'. ncmpc-0.54/src/hscroll.cxx:36:65: note: Function 'Set' argument 3 names different: declaration 'text' definition '_text'. ncmpc-0.54/src/hscroll.cxx:37:13: style:inconclusive: Function 'Set' argument 4 names different: declaration 'style' definition '_style'. [funcArgNamesDifferent] ncmpc-0.54/src/hscroll.hxx:73:10: note: Function 'Set' argument 4 names different: declaration 'style' definition '_style'. ncmpc-0.54/src/hscroll.cxx:37:13: note: Function 'Set' argument 4 names different: declaration 'style' definition '_style'. ncmpc-0.54/src/hscroll.cxx:37:28: style:inconclusive: Function 'Set' argument 5 names different: declaration 'attr' definition '_attr'. [funcArgNamesDifferent] ncmpc-0.54/src/hscroll.hxx:73:24: note: Function 'Set' argument 5 names different: declaration 'attr' definition '_attr'. ncmpc-0.54/src/hscroll.cxx:37:28: note: Function 'Set' argument 5 names different: declaration 'attr' definition '_attr'. ncmpc-0.54/src/io/FileDescriptor.cxx:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/FileDescriptor.cxx:98:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/FileDescriptor.cxx:179:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/FileDescriptor.cxx:188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/FileDescriptor.cxx:197:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/FileDescriptor.cxx:206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/FileDescriptor.cxx:321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/FileDescriptor.cxx:327:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLOUT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/FileDescriptor.hxx:33:2: warning: Member variable 'FileDescriptor::fd' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/io/FileAt.hxx:15:14: warning: Member variable 'FileAt::name' has no initializer. [uninitMemberVarNoCtor] ncmpc-0.54/src/io/FileDescriptor.hxx:135:7: style: The member function 'FileDescriptor::SetBinaryMode' can be static. [functionStatic] ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:50:7: warning: The class 'UniqueFileDescriptor' defines member function with name 'Set' also defined in its parent class 'FileDescriptor'. [duplInheritedMember] ncmpc-0.54/src/io/FileDescriptor.hxx:80:7: note: Parent function 'FileDescriptor::Set' ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:50:7: note: Derived function 'UniqueFileDescriptor::Set' ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:68:14: warning: The class 'UniqueFileDescriptor' defines member function with name 'CreatePipe' also defined in its parent class 'FileDescriptor'. [duplInheritedMember] ncmpc-0.54/src/io/FileDescriptor.cxx:126:17: note: Parent function 'FileDescriptor::CreatePipe' ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:68:14: note: Derived function 'UniqueFileDescriptor::CreatePipe' ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:71:7: warning: The class 'UniqueFileDescriptor' defines member function with name 'Close' also defined in its parent class 'FileDescriptor'. [duplInheritedMember] ncmpc-0.54/src/io/FileDescriptor.hxx:199:7: note: Parent function 'FileDescriptor::Close' ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:71:7: note: Derived function 'UniqueFileDescriptor::Close' ncmpc-0.54/src/io/FileDescriptor.hxx:200:23: error: Invalid ::close() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] ncmpc-0.54/src/io/FileDescriptor.hxx:200:23: note: Calling function 'Steal' returns -1 ncmpc-0.54/src/io/FileDescriptor.hxx:200:23: note: Invalid argument ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:46:25: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/lirc.cxx:31:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/lirc.hxx:27:30: style:inconclusive: Function 'OnSocketReady' argument 1 names different: declaration 'flags' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/lirc.cxx:24:33: style:inconclusive: Function 'LircInput' argument 1 names different: declaration 'event_loop' definition '_event_loop'. [funcArgNamesDifferent] ncmpc-0.54/src/lirc.hxx:18:23: note: Function 'LircInput' argument 1 names different: declaration 'event_loop' definition '_event_loop'. ncmpc-0.54/src/lirc.cxx:24:33: note: Function 'LircInput' argument 1 names different: declaration 'event_loop' definition '_event_loop'. ncmpc-0.54/src/net/SocketAddress.hxx:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/AddressInfo.hxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ai_family [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/AddressInfo.hxx:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ai_socktype [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/AddressInfo.hxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ai_protocol [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/AddressInfo.hxx:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ai_family [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/AddressInfo.hxx:41:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/AddressInfo.hxx:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ai_addr [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketAddress.hxx:43:2: warning: Member variable 'SocketAddress::address' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/net/SocketAddress.hxx:43:2: warning: Member variable 'SocketAddress::size' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/net/AddressInfo.hxx:128:17: style: The member function 'AddressInfoList::end' can be static. [functionStatic] ncmpc-0.54/src/net/AddressInfo.hxx:68:16: warning: Class 'AddressInfoList' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ncmpc-0.54/src/net/SocketAddress.hxx:53:12: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/SocketAddress.hxx:53:37: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/AddressInfo.hxx:81:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ncmpc-0.54/src/net/AddressInfo.hxx:116:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ncmpc-0.54/src/net/AddressInfo.hxx:120:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ncmpc-0.54/src/net/AllocatedSocketAddress.hxx:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv4Address.hxx:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv4Address.hxx:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_LOOPBACK [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv4Address.hxx:167:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv4Address.hxx:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv4Address.hxx:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv6Address.hxx:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv6Address.hxx:135:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv6Address.hxx:139:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv6Address.hxx:143:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv4Address.hxx:94:12: style: Class 'IPv4Address' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ncmpc-0.54/src/net/IPv4Address.hxx:142:11: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv4Address.hxx:142:32: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv4Address.hxx:154:24: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv4Address.hxx:154:49: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv6Address.hxx:110:11: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv6Address.hxx:110:32: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv6Address.hxx:122:24: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv6Address.hxx:122:49: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/AllocatedSocketAddress.cxx:37:12: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/LocalSocketAddress.hxx:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/LocalSocketAddress.hxx:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/LocalSocketAddress.hxx:71:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_LOCAL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/LocalSocketAddress.hxx:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_LOCAL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/LocalSocketAddress.hxx:28:12: warning: Member variable 'LocalSocketAddress::size' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/net/LocalSocketAddress.hxx:40:29: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/LocalSocketAddress.hxx:44:35: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/LocalSocketAddress.hxx:74:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ncmpc-0.54/src/net/HostParser.hxx:28:14: warning: Member variable 'ExtractHostResult::end' has no initializer. [uninitMemberVarNoCtor] ncmpc-0.54/src/net/IPv4Address.cxx:12:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv6Address.cxx:15:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv6Address.cxx:24:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6addr_any [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv6Address.cxx:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/IPv6Address.cxx:34:28: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv6Address.cxx:56:14: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv6Address.cxx:56:29: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/IPv6Address.cxx:56:47: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/Resolver.cxx:61:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_PASSIVE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/Resolver.cxx:139:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ai_flags [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.hxx:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/StaticSocketAddress.hxx:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/StaticSocketAddress.hxx:97:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:67:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:297:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:449:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:462:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:526:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DONTWAIT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:537:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DONTWAIT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:594:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DONTWAIT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:614:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DONTWAIT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:630:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:636:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RD [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_WR [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/StaticSocketAddress.hxx:32:12: warning: Member variable 'StaticSocketAddress::size' is not initialized in the constructor. [uninitMemberVar] ncmpc-0.54/src/net/SocketDescriptor.cxx:235:19: style: Either there is a missing 'override', or the member function 'SocketDescriptor::GetPeerCredentials' can be static. [functionStatic] ncmpc-0.54/src/net/SocketDescriptor.hxx:228:24: note: Either there is a missing 'override', or the member function 'SocketDescriptor::GetPeerCredentials' can be static. ncmpc-0.54/src/net/SocketDescriptor.cxx:235:19: note: Either there is a missing 'override', or the member function 'SocketDescriptor::GetPeerCredentials' can be static. ncmpc-0.54/src/net/PeerCredentials.hxx:44:17: style: The member function 'SocketPeerCredentials::IsDefined' can be static. [functionStatic] ncmpc-0.54/src/net/PeerCredentials.hxx:55:17: style: The member function 'SocketPeerCredentials::GetPid' can be static. [functionStatic] ncmpc-0.54/src/net/PeerCredentials.hxx:63:17: style: The member function 'SocketPeerCredentials::GetUid' can be static. [functionStatic] ncmpc-0.54/src/net/PeerCredentials.hxx:73:17: style: The member function 'SocketPeerCredentials::GetGid' can be static. [functionStatic] ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:78:25: warning: The class 'UniqueSocketDescriptor' defines member function with name 'Accept' also defined in its parent class 'SocketDescriptor'. [duplInheritedMember] ncmpc-0.54/src/net/SocketDescriptor.cxx:70:19: note: Parent function 'SocketDescriptor::Accept' ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:78:25: note: Derived function 'UniqueSocketDescriptor::Accept' ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:85:25: warning: The class 'UniqueSocketDescriptor' defines member function with name 'AcceptNonBlock' also defined in its parent class 'SocketDescriptor'. [duplInheritedMember] ncmpc-0.54/src/net/SocketDescriptor.cxx:83:19: note: Parent function 'SocketDescriptor::AcceptNonBlock' ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:85:25: note: Derived function 'UniqueSocketDescriptor::AcceptNonBlock' ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:92:25: warning: The class 'UniqueSocketDescriptor' defines member function with name 'AcceptNonBlock' also defined in its parent class 'SocketDescriptor'. [duplInheritedMember] ncmpc-0.54/src/net/SocketDescriptor.cxx:97:19: note: Parent function 'SocketDescriptor::AcceptNonBlock' ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:92:25: note: Derived function 'UniqueSocketDescriptor::AcceptNonBlock' ncmpc-0.54/src/net/StaticSocketAddress.hxx:45:29: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/StaticSocketAddress.hxx:49:35: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/UniqueSocketDescriptor.hxx:56:25: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/SocketDescriptor.cxx:221:37: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/SocketDescriptor.cxx:297:37: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/SocketDescriptor.cxx:471:23: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/SocketDescriptor.cxx:498:23: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/net/SocketError.hxx:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketError.hxx:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINPROGRESS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketError.hxx:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EWOULDBLOCK [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketError.hxx:109:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketError.hxx:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/net/SocketError.hxx:129:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/page/FindSupport.cxx:27:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable find_show_last_pattern [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/page/FindSupport.cxx:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST_RFIND [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/page/FindSupport.cxx:82:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fragile [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/page/FindSupport.cxx:24:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ncmpc-0.54/src/page/FindSupport.cxx:24:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ncmpc-0.54/src/page/FindSupport.cxx:45:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ncmpc-0.54/src/page/FindSupport.cxx:80:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ncmpc-0.54/src/page/Page.hxx:124:45: style:inconclusive: Function 'PaintStatusBarOverride' argument 1 names different: declaration 'window' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/page/ProxyPage.hxx:11:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] ncmpc-0.54/src/page/ProxyPage.hxx:19:58: performance:inconclusive: Function parameter '_window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/page/TextPage.cxx:67:60: style:inconclusive: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] ncmpc-0.54/src/page/TextPage.hxx:56:16: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/page/TextPage.cxx:67:60: note: Function 'GetListItemText' argument 2 names different: declaration 'i' definition 'idx'. ncmpc-0.54/src/page/TextPage.cxx:15:51: performance:inconclusive: Function parameter 'window' should be passed by const reference. [passedByValue] ncmpc-0.54/src/player_command.cxx:31:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_STATE_PAUSE [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/plugin.cxx:279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:68:14: warning: The class 'UniqueFileDescriptor' defines member function with name 'CreatePipe' also defined in its parent class 'FileDescriptor'. [duplInheritedMember] ncmpc-0.54/src/io/FileDescriptor.hxx:124:14: note: Parent function 'FileDescriptor::CreatePipe' ncmpc-0.54/src/io/UniqueFileDescriptor.hxx:68:14: note: Derived function 'UniqueFileDescriptor::CreatePipe' ncmpc-0.54/src/plugin.cxx:303:28: style: C-style pointer casting [cstyleCast] ncmpc-0.54/src/plugin.cxx:76:23: style:inconclusive: Function 'OnRead' argument 1 names different: declaration 'events' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/plugin.cxx:369:26: style:inconclusive: Function 'plugin_stop' argument 1 names different: declaration 'invocation' definition 'cycle'. [funcArgNamesDifferent] ncmpc-0.54/src/plugin.hxx:68:26: note: Function 'plugin_stop' argument 1 names different: declaration 'invocation' definition 'cycle'. ncmpc-0.54/src/plugin.cxx:369:26: note: Function 'plugin_stop' argument 1 names different: declaration 'invocation' definition 'cycle'. ncmpc-0.54/src/save_playlist.cxx:76:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable completion [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/save_playlist.cxx:61:20: style:inconclusive: Function 'playlist_save' argument 3 names different: declaration 'name' definition 'filename'. [funcArgNamesDifferent] ncmpc-0.54/src/save_playlist.hxx:15:20: note: Function 'playlist_save' argument 3 names different: declaration 'name' definition 'filename'. ncmpc-0.54/src/save_playlist.cxx:61:20: note: Function 'playlist_save' argument 3 names different: declaration 'name' definition 'filename'. ncmpc-0.54/src/screen.cxx:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_IDLE_OPTIONS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/screen.cxx:404:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable masked [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/co/Task.hxx:66:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable continuation [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/co/Task.hxx:37:7: style: The member function 'Co::detail::promise_result_manager < void >::return_void' can be static. [functionStatic] ncmpc-0.54/src/co/Task.hxx:38:7: style: The member function 'Co::detail::promise_result_manager < void >::GetReturnValue' can be static. [functionStatic] ncmpc-0.54/src/co/Task.hxx:49:7: style: The member function 'Co::detail::promise < std :: string , Co :: Task < std :: string > , true >::initial_suspend' can be static. [functionStatic] ncmpc-0.54/src/co/Task.hxx:83:7: style: The member function 'Co::detail::promise < std :: string , Co :: Task < std :: string > , true >::final_suspend' can be static. [functionStatic] ncmpc-0.54/src/co/Task.hxx:58:8: style: The member function 'Co::detail::promise < std :: string , Co :: Task < std :: string > , true >::final_awaitable::await_ready' can be static. [functionStatic] ncmpc-0.54/src/co/Task.hxx:63:27: style: The member function 'Co::detail::promise < std :: string , Co :: Task < std :: string > , true >::final_awaitable::await_suspend' can be static. [functionStatic] ncmpc-0.54/src/co/Task.hxx:78:8: style: The member function 'Co::detail::promise < std :: string , Co :: Task < std :: string > , true >::final_awaitable::await_resume' can be static. [functionStatic] ncmpc-0.54/src/co/Task.hxx:104:17: warning: The class 'promise < std :: string , Co :: Task < std :: string > , true >' defines member function with name 'GetReturnValue' also defined in its parent class 'promise_result_manager < std :: string >'. [duplInheritedMember] ncmpc-0.54/src/co/Task.hxx:29:17: note: Parent function 'promise_result_manager < std :: string >::GetReturnValue' ncmpc-0.54/src/co/Task.hxx:104:17: note: Derived function 'promise < std :: string , Co :: Task < std :: string > , true >::GetReturnValue' ncmpc-0.54/src/screen.cxx:136:14: style: The scope of the variable 'initialized' can be reduced. [variableScope] ncmpc-0.54/src/screen.cxx:137:14: style: The scope of the variable 'repeat' can be reduced. [variableScope] ncmpc-0.54/src/screen.cxx:138:14: style: The scope of the variable 'random_enabled' can be reduced. [variableScope] ncmpc-0.54/src/screen.cxx:139:14: style: The scope of the variable 'single' can be reduced. [variableScope] ncmpc-0.54/src/screen.cxx:140:14: style: The scope of the variable 'consume' can be reduced. [variableScope] ncmpc-0.54/src/screen.cxx:141:18: style: The scope of the variable 'crossfade' can be reduced. [variableScope] ncmpc-0.54/src/screen_client.cxx:23:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_ERROR_SERVER [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/screen_init.cxx:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/screen_init.cxx:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/screen_init.cxx:51:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/screen_init.cxx:64:41: style:inconclusive: Function 'ScreenManager' argument 1 names different: declaration '_event_loop' definition 'event_loop'. [funcArgNamesDifferent] ncmpc-0.54/src/screen.hxx:84:36: note: Function 'ScreenManager' argument 1 names different: declaration '_event_loop' definition 'event_loop'. ncmpc-0.54/src/screen_init.cxx:64:41: note: Function 'ScreenManager' argument 1 names different: declaration '_event_loop' definition 'event_loop'. ncmpc-0.54/src/screen_init.cxx:86:41: style:inconclusive: Function 'ScreenManager' argument 1 names different: declaration '_event_loop' definition 'event_loop'. [funcArgNamesDifferent] ncmpc-0.54/src/screen.hxx:85:36: note: Function 'ScreenManager' argument 1 names different: declaration '_event_loop' definition 'event_loop'. ncmpc-0.54/src/screen_init.cxx:86:41: note: Function 'ScreenManager' argument 1 names different: declaration '_event_loop' definition 'event_loop'. ncmpc-0.54/src/screen_list.cxx:68:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ncmpc-0.54/src/screen_list.cxx:84:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ncmpc-0.54/src/signals.cxx:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/signals.cxx:42:11: style: The member function 'Instance::InitSignals' can be static. [functionStatic] ncmpc-0.54/src/Instance.hxx:107:7: note: The member function 'Instance::InitSignals' can be static. ncmpc-0.54/src/signals.cxx:42:11: note: The member function 'Instance::InitSignals' can be static. ncmpc-0.54/src/signals.cxx:38:2: style:inconclusive: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] ncmpc-0.54/src/strfsong.cxx:164:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_UNKNOWN [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/strfsong.cxx:281:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_ALBUM_ARTIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/strfsong.cxx:51:2: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] ncmpc-0.54/src/strfsong.cxx:278:15: warning: Member variable 'Anonymous0::s' has no initializer. [uninitMemberVarNoCtor] ncmpc-0.54/src/strfsong.cxx:166:8: style: The scope of the variable 'buffer' can be reduced. [variableScope] ncmpc-0.54/src/strfsong.cxx:45:36: style: Parameter 'dest_end' can be declared as pointer to const [constParameterPointer] ncmpc-0.54/src/strfsong.cxx:288:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] ncmpc-0.54/src/system/EpollFD.hxx:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_ADD [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/system/EpollFD.hxx:52:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_MOD [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/system/EpollFD.hxx:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_DEL [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/system/Error.hxx:86:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/system/Error.hxx:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/system/Error.hxx:115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTDIR [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/system/Error.hxx:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/system/SignalFD.cxx:15:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFD_NONBLOCK [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/time_format.cxx:27:25: style: Variable 'bytes_written' is assigned a value that is never used. [unreadVariable] ncmpc-0.54/src/ui/ListCursor.cxx:53:32: style:inconclusive: Function 'SetLength' argument 1 names different: declaration 'length' definition '_length'. [funcArgNamesDifferent] ncmpc-0.54/src/ui/ListCursor.hxx:172:26: note: Function 'SetLength' argument 1 names different: declaration 'length' definition '_length'. ncmpc-0.54/src/ui/ListCursor.cxx:53:32: note: Function 'SetLength' argument 1 names different: declaration 'length' definition '_length'. ncmpc-0.54/src/ui/TextListRenderer.cxx:14:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/ui/TextListRenderer.hxx:18:63: style:inconclusive: Function 'PaintListItem' argument 3 names different: declaration 'y' definition ''. [funcArgNamesDifferentUnnamed] ncmpc-0.54/src/util/Exception.cxx:76:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ncmpc-0.54/src/util/Exception.cxx:92:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ncmpc-0.54/src/util/LocaleString.cxx:19:33: style:inconclusive: Function 'StringLengthMB' argument 1 names different: declaration 's' definition '_s'. [funcArgNamesDifferent] ncmpc-0.54/src/util/LocaleString.hxx:24:33: note: Function 'StringLengthMB' argument 1 names different: declaration 's' definition '_s'. ncmpc-0.54/src/util/LocaleString.cxx:19:33: note: Function 'StringLengthMB' argument 1 names different: declaration 's' definition '_s'. ncmpc-0.54/src/util/LocaleString.cxx:76:27: style:inconclusive: Function 'AtCharMB' argument 1 names different: declaration 's' definition '_s'. [funcArgNamesDifferent] ncmpc-0.54/src/util/LocaleString.hxx:51:27: note: Function 'AtCharMB' argument 1 names different: declaration 's' definition '_s'. ncmpc-0.54/src/util/LocaleString.cxx:76:27: note: Function 'AtCharMB' argument 1 names different: declaration 's' definition '_s'. ncmpc-0.54/src/util/LocaleString.cxx:103:32: style:inconclusive: Function 'StringWidthMB' argument 1 names different: declaration 's' definition '_s'. [funcArgNamesDifferent] ncmpc-0.54/src/util/LocaleString.hxx:66:32: note: Function 'StringWidthMB' argument 1 names different: declaration 's' definition '_s'. ncmpc-0.54/src/util/LocaleString.cxx:103:32: note: Function 'StringWidthMB' argument 1 names different: declaration 's' definition '_s'. ncmpc-0.54/src/util/LocaleString.cxx:130:28: style:inconclusive: Function 'AtWidthMB' argument 1 names different: declaration 's' definition '_s'. [funcArgNamesDifferent] ncmpc-0.54/src/util/LocaleString.hxx:75:28: note: Function 'AtWidthMB' argument 1 names different: declaration 's' definition '_s'. ncmpc-0.54/src/util/LocaleString.cxx:130:28: note: Function 'AtWidthMB' argument 1 names different: declaration 's' definition '_s'. ncmpc-0.54/src/util/PrintException.cxx:12:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/util/PrintException.cxx:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ncmpc-0.54/src/xterm_title.cxx:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ncmpc-0.54/test/run_hscroll.cxx:19:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] diff: 2.21.0 ncmpc-0.54/src/Bindings.cxx:41:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head ncmpc-0.54/src/Bindings.cxx:41:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 ncmpc-0.54/src/OutputsPage.cxx:163:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] 2.21.0 ncmpc-0.54/src/TagFilter.cxx:12:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head ncmpc-0.54/src/TagFilter.cxx:12:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head ncmpc-0.54/src/co/InvokeTask.hxx:31:2: warning: Member variable 'InvokePromise < EagerInvokeTask , false >::task' is not initialized in the constructor. [uninitMemberVar] head ncmpc-0.54/src/co/InvokeTask.hxx:31:2: warning: Member variable 'InvokePromise < InvokeTask , true >::task' is not initialized in the constructor. [uninitMemberVar] head ncmpc-0.54/src/co/InvokeTask.hxx:33:2: warning: Member variable 'InvokePromise < EagerInvokeTask , false >::task' is not initialized in the constructor. [uninitMemberVar] head ncmpc-0.54/src/co/InvokeTask.hxx:33:2: warning: Member variable 'InvokePromise < InvokeTask , true >::task' is not initialized in the constructor. [uninitMemberVar] 2.21.0 ncmpc-0.54/src/save_playlist.cxx:116:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] 2.21.0 ncmpc-0.54/src/screen.cxx:437:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] 2.21.0 ncmpc-0.54/src/screen_list.cxx:68:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head ncmpc-0.54/src/screen_list.cxx:68:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 ncmpc-0.54/src/screen_list.cxx:84:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head ncmpc-0.54/src/screen_list.cxx:84:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DONE