2026-08-21 07:04 ftp://ftp.de.debian.org/debian/pool/main/r/rtorrent/rtorrent_0.16.17.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=cppunit --library=tinyxml2 --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j96 platform: Linux-6.8.0-137-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 2e19539 (2026-08-18 17:04:48 +0200) count: 828 836 elapsed-time: 0.7 0.6 head-timing-info: old-timing-info: head results: rtorrent-0.16.17/src/display/attributes.h:20:2: error: #error "SysV or X/Open-compatible Curses header file required" [preprocessorErrorDirective] rtorrent-0.16.17/src/display/text_element_list.h:52:3: debug: Failed to parse 'typedef std :: vector < TextElement * > std :: vector < TextElement * > :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/text_element_list.h:53:3: debug: Failed to parse 'typedef std :: vector < TextElement * > std :: vector < TextElement * > :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download.cc:25:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/text_element_list.h:55:3: debug: Failed to parse 'typedef std :: vector < TextElement * > std :: vector < TextElement * > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download.cc:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_download [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/text_element_list.h:56:3: debug: Failed to parse 'typedef std :: vector < TextElement * > std :: vector < TextElement * > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download.cc:46:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_download [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/text_element_list.h:57:3: debug: Failed to parse 'typedef std :: vector < TextElement * > std :: vector < TextElement * > :: rbegin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download.cc:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_message [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/text_element_list.h:58:3: debug: Failed to parse 'typedef std :: vector < TextElement * > std :: vector < TextElement * > :: rend ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/text_element_list.h:60:3: debug: Failed to parse 'typedef std :: vector < TextElement * > std :: vector < TextElement * > :: push_back ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download_list.h:27:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download_list.h:28:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download_list.h:29:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download_list.h:30:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: const_reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/text_element_string.cc:14:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_invalid [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.h:31:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: value_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/text_element_string.cc:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_length [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.h:32:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: pointer ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/text_element_string.cc:61:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_invalid [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.h:34:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download_list.h:35:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download_list.h:36:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: rbegin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/text_element_value.cc:18:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_invalid [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.h:37:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: rend ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/text_element_value.cc:33:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_invalid [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.h:39:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download_list.h:40:3: debug: Failed to parse 'typedef std :: list < Download * > std :: list < Download * > :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/ip_table_list.h:59:3: debug: Failed to parse 'typedef std :: vector < ip_table_node > std :: vector < ip_table_node > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/bindings.h:50:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:69:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: clear ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/ip_table_list.h:60:3: debug: Failed to parse 'typedef std :: vector < ip_table_node > std :: vector < ip_table_node > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/bindings.h:51:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:70:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: swap ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/ip_table_list.h:61:3: debug: Failed to parse 'typedef std :: vector < ip_table_node > std :: vector < ip_table_node > :: value_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/bindings.h:52:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/input_event.h:14:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fileDesc [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/range_map.h:72:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/ip_table_list.h:63:3: debug: Failed to parse 'typedef std :: vector < ip_table_node > std :: vector < ip_table_node > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/bindings.h:53:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: const_reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/input_event.cc:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/manager.h:15:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:73:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/ip_table_list.h:64:3: debug: Failed to parse 'typedef std :: vector < ip_table_node > std :: vector < ip_table_node > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/bindings.h:55:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/manager.h:16:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:75:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/bindings.h:56:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/manager.h:17:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:76:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/window_download_chunks_seen.cc:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/window_download_list.cc:20:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/bindings.h:57:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: rbegin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/manager.h:18:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: const_reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:77:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: rbegin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/window_download_list.cc:28:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/bindings.h:58:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: rend ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/manager.h:20:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:78:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: rend ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/window_download_list.cc:41:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCOLOR_FOCUS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/window_http_queue.cc:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_conn_insert [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/bindings.h:59:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: find ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/manager.h:21:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:80:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: key_comp ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/window_download_list.cc:82:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/window_http_queue.cc:36:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_conn_insert [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/bindings.h:61:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: erase ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/manager.h:22:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: rbegin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/range_map.h:81:3: debug: Failed to parse 'typedef std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > std :: map < Key , std :: pair < Key , T > , Compare , typename std :: allocator_traits < Alloc > :: rebind_alloc < std :: pair < const Key , std :: pair < Key , T > > > > :: value_comp ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/window_http_queue.cc:50:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_task_deactivate [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/bindings.h:63:3: debug: Failed to parse 'typedef std :: map < int , std :: function < void ( ) > > std :: map < int , std :: function < void ( ) > > :: operator [ ] ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/input/manager.h:23:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: rend ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/window_http_queue.cc:89:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/manager.h:25:3: debug: Failed to parse 'typedef std :: vector < Bindings * > std :: vector < Bindings * > :: push_back ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/command.h:37:3: debug: Failed to parse 'typedef std :: pair < T1 , T2 > std :: pair < T1 , T2 > :: first ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/command.h:38:3: debug: Failed to parse 'typedef std :: pair < T1 , T2 > std :: pair < T1 , T2 > :: second ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/command_scheduler_item.cc:11:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_task [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/window_peer_list.cc:53:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_focus [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/text_input.h:49:3: debug: Failed to parse 'typedef std :: string std :: string :: c_str ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/command_scheduler_item.cc:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_time_scheduled [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/frame.cc:15:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/text_input.h:50:3: debug: Failed to parse 'typedef std :: string std :: string :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/command_scheduler_item.cc:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_time_scheduled [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view.h:35:3: debug: Failed to parse 'typedef std :: vector < Download * > std :: vector < Download * > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/text_input.h:51:3: debug: Failed to parse 'typedef std :: string std :: string :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/command_scheduler_item.cc:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_interval [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view.h:36:3: debug: Failed to parse 'typedef std :: vector < Download * > std :: vector < Download * > :: const_reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/text_input.h:52:3: debug: Failed to parse 'typedef std :: string std :: string :: size_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/view.h:37:3: debug: Failed to parse 'typedef std :: vector < Download * > std :: vector < Download * > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/text_input.h:53:3: debug: Failed to parse 'typedef std :: string std :: string :: npos ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/option_parser.cc:15:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slot [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view.h:38:3: debug: Failed to parse 'typedef std :: vector < Download * > std :: vector < Download * > :: reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/option_parser.cc:21:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slot [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_factory.cc:39:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view.h:40:3: debug: Failed to parse 'typedef std :: vector < Download * > std :: vector < Download * > :: size_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/option_parser.cc:27:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slot [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_factory.cc:126:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view_manager.h:16:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:144:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/option_parser.cc:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slot [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_factory.cc:211:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view_manager.h:17:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:153:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/option_parser.cc:44:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optopt [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_factory.cc:328:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view_manager.h:18:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:168:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_scheduler.cc:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slotErrorMessage [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_factory.cc:376:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable_hashing_stopped [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view_manager.h:19:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: const_reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view_manager.h:21:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: size_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:31:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: key_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/view_manager.h:23:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/path_input.cc:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_UI_EVENTS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:32:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: value_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/view_manager.h:24:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_positionX [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/path_input.cc:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:33:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/view_manager.h:25:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: rbegin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:300:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_size [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:34:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_download_list [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view_manager.h:26:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: rend ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/display/frame.cc:375:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_size [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/thread_session.cc:21:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_INITIALIZED [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:35:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: local_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:63:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_throttles [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view_manager.h:28:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/exec_file.cc:58:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/thread_session.cc:53:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:36:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: const_local_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hashingView [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view_manager.h:29:3: debug: Failed to parse 'typedef torrent :: utils :: unordered_vector < View * > torrent :: utils :: unordered_vector < View * > :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/parse_commands.cc:56:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_function [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/signal_handler.cc:23:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:41:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_magnet_path [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/parse_commands.cc:105:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_is_delim_command [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/signal_handler.cc:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/download_list.cc:179:58: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] rtorrent-0.16.17/src/ui/element_chunks_seen.cc:52:106: debug: simplifyOperatorName: found unsimplified operator name [debug] rtorrent-0.16.17/src/rpc/object_storage.h:42:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:155:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_download_list [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/text_element_list.h:62:12: style: The destructor '~TextElementList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/display/text_element.h:53:12: note: Virtual destructor in base class rtorrent-0.16.17/src/display/text_element_list.h:62:12: note: Destructor in derived class rtorrent-0.16.17/src/rpc/parse_commands.cc:143:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/signal_handler.cc:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:43:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:194:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/text_element_list.h:69:23: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/display/text_element.h:58:23: note: Virtual function in base class rtorrent-0.16.17/src/display/text_element_list.h:69:23: note: Function in derived class rtorrent-0.16.17/src/rpc/parse_commands.cc:226:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask_function [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/signal_handler.cc:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:44:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:210:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/parse_commands.cc:249:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_NONE [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/signal_handler.cc:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:45:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: key_eq ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable create_tied [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/signal_handler.cc:87:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.h:46:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: load_factor ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/manager.cc:397:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable create_raw_data [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_thread_scgi [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/signal_handler.cc:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_file_list.cc:24:107: debug: simplifyOperatorName: found unsimplified operator name [debug] rtorrent-0.16.17/src/ui/element_menu.h:70:3: debug: Failed to parse 'typedef std :: vector < ElementMenuEntry > std :: vector < ElementMenuEntry > :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/object_storage.h:50:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: clear ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/download.h:111:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_data [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/manager.cc:421:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_hash_checking [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_thread_scgi [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/download_storer.cc:46:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_session_data [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_menu.h:71:3: debug: Failed to parse 'typedef std :: vector < ElementMenuEntry > std :: vector < ElementMenuEntry > :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/object_storage.h:51:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: find ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/dht_manager.cc:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DHT_CONTROLLER [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:41:3: debug: Failed to parse 'typedef std :: map < std :: string , command_map_data_type > std :: map < std :: string , command_map_data_type > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/scgi.cc:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_thread_scgi [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/download_storer.cc:119:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_menu.cc:74:107: debug: simplifyOperatorName: found unsimplified operator name [debug] rtorrent-0.16.17/src/rpc/object_storage.h:52:3: debug: Failed to parse 'typedef std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > std :: unordered_map < fixed_key_type < 64 > , object_storage_node , hash_fixed_key_type > :: erase ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/core/dht_manager.cc:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DHT_CONTROLLER [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:42:3: debug: Failed to parse 'typedef std :: map < std :: string , command_map_data_type > std :: map < std :: string , command_map_data_type > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/jsonrpc.cc:79:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_as_binary [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi.cc:36:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_flag_stream [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scgi [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/download_storer.cc:185:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update_hide_dot [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/download.cc:48:60: debug: simplifyOperatorName: found unsimplified operator name [debug] rtorrent-0.16.17/src/ui/element_text.cc:54:107: debug: simplifyOperatorName: found unsimplified operator name [debug] rtorrent-0.16.17/src/core/dht_manager.cc:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DHT_CONTROLLER [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/input_event.h:14:3: style: Class 'InputEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/rpc/command_map.h:43:3: debug: Failed to parse 'typedef std :: map < std :: string , command_map_data_type > std :: map < std :: string , command_map_data_type > :: key_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/jsonrpc.cc:132:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi.cc:56:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sun_path [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scgi [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_chunks_seen.cc:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_string_list.h:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_UI_EVENTS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_transfer_list.cc:52:107: debug: simplifyOperatorName: found unsimplified operator name [debug] rtorrent-0.16.17/src/core/dht_manager.cc:126:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:44:3: debug: Failed to parse 'typedef std :: map < std :: string , command_map_data_type > std :: map < std :: string , command_map_data_type > :: value_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/jsonrpc.cc:262:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable replace [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/parse.cc:168:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_function [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi.cc:84:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scgi [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_string_list.h:88:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_UI_EVENTS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_tracker_list.cc:19:105: debug: simplifyOperatorName: found unsimplified operator name [debug] rtorrent-0.16.17/src/core/dht_manager.cc:171:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DHT_CONTROLLER [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:46:3: debug: Failed to parse 'typedef std :: map < std :: string , command_map_data_type > std :: map < std :: string , command_map_data_type > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/parse.cc:319:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi.cc:96:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:71:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rpc_log_filename [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_peer_list.cc:80:107: debug: simplifyOperatorName: found unsimplified operator name [debug] rtorrent-0.16.17/src/ui/element_string_list.cc:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_UI_EVENTS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/dht_manager.cc:215:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DHT_CONTROLLER [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:47:3: debug: Failed to parse 'typedef std :: map < std :: string , command_map_data_type > std :: map < std :: string , command_map_data_type > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/scgi.cc:125:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tasks [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:85:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_string_list.cc:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_UI_EVENTS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:48:3: debug: Failed to parse 'typedef std :: map < std :: string , command_map_data_type > std :: map < std :: string , command_map_data_type > :: find ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/scgi.cc:143:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/scgi/thread_scgi.cc:103:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.cc:22:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_path [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/view.cc:283:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable call_object_d_nothrow [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_menu.cc:56:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_reverse [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.cc:35:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_path [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_menu.cc:66:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_normal [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_impl.h:19:20: debug: Failed to instantiate template "target_type_id". The checking continues anyway. [templateInstantiation] rtorrent-0.16.17/src/ui/element_menu.cc:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_transfer_list.cc:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/progress_listener.cc:25:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/progress_listener.cc:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/test_fixture.cc:13:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CONNECTION_BIND [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command.cc:86:41: debug: Failed to instantiate template "command_list_function". The checking continues anyway. [templateInstantiation] rtorrent-0.16.17/src/ui/element_file_list.cc:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/progress_listener.cc:47:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/test_main_thread.cc:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_resolver [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command.cc:68:41: debug: Failed to instantiate template "command_string_function". The checking continues anyway. [templateInstantiation] rtorrent-0.16.17/src/ui/element_text.cc:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/lockfile.cc:75:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/progress_listener.cc:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_download_list.cc:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_tracker_list.cc:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/lockfile.cc:90:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command.cc:41:41: debug: Failed to instantiate template "command_value_function". The checking continues anyway. [templateInstantiation] rtorrent-0.16.17/src/utils/directory.h:26:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/ui/element_download_list.cc:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/lockfile.cc:122:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/test_thread.h:33:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:27:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/ui/element_download_list.cc:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_WARN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/test_thread.cc:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command.cc:23:39: debug: Failed to instantiate template "command_function". The checking continues anyway. [templateInstantiation] rtorrent-0.16.17/src/rpc/scgi_task.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:28:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/test/helpers/mock_function.cc:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/test_thread.cc:51:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/utils.h:14:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_command_map.cc:24:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:86:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result_mutex [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:29:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: const_reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/test/helpers/mock_function.cc:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/main.cc:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_command.cc:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_stack [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/text_input.h:57:23: style:inconclusive: Either there is a missing 'override', or the member function 'input::TextInput::get_pos' can be const. [functionConst] rtorrent-0.16.17/src/rpc/scgi_task.cc:93:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_position [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:30:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: value_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/test/helpers/mock_function.cc:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/main.cc:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_command.cc:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_stack [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:184:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_position [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:32:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/ui/element_peer_list.cc:68:142: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:105:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/main.cc:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:234:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_content_length [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:33:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/ui/element_peer_list.cc:257:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disconnect_quick [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:298:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:34:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: rbegin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/test/helpers/mock_function.cc:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERROR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:312:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_content_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:35:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: rend ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/watch_ready_queue.cc:27:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_task_process [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:127:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_jsonrpc.cc:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_test_main_thread [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:113:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_ERROR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:335:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:37:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/watch_ready_queue.cc:32:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_active [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:139:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_ERROR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:408:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_RPC_DUMP [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:38:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/watch_ready_queue.cc:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_active [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_object_storage.cc:15:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_string_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:164:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:421:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:40:3: debug: Failed to parse 'typedef std :: vector < directory_entry > std :: vector < directory_entry > :: erase ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/watch_ready_queue.cc:80:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiet_time [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_object_storage.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_string_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:198:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/option_parser.h:36:25: warning: Member variable 'Node::m_useOption' has no initializer. [uninitMemberVarNoCtor] rtorrent-0.16.17/src/rpc/scgi_task.cc:437:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/watch_ready_queue.cc:120:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiet_time [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_object_storage.cc:51:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_string_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:226:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_ERROR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/watch_ready_queue.cc:151:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_task_process [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_object_storage.cc:60:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_string_type [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:235:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:255:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_ERROR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:261:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:276:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/src/test_command_dynamic.cc:16:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_test_main_thread [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:290:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:323:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:37:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_freeze_info [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/mock_function.cc:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MOCK_CALLS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:420:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:52:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_freeze_info [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_log_complete.h:20:3: style: Class 'ElementLogComplete' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/core/download_list.cc:471:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_freeze_info [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:488:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:76:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pending_builds_mutex [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_log_complete.h:23:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_log_complete.h:23:23: note: Function in derived class rtorrent-0.16.17/src/core/download_list.cc:568:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/path_input.h:56:12: style: The destructor '~PathInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/input/text_input.h:55:12: note: Virtual destructor in base class rtorrent-0.16.17/src/input/path_input.h:56:12: note: Destructor in derived class rtorrent-0.16.17/src/session/session_manager.cc:109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_path [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_log_complete.h:24:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_log_complete.h:24:23: note: Function in derived class rtorrent-0.16.17/src/core/download_list.cc:599:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/input/path_input.h:61:23: style: The function 'pressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/input/text_input.h:60:23: note: Virtual function in base class rtorrent-0.16.17/src/input/path_input.h:61:23: note: Function in derived class rtorrent-0.16.17/src/session/session_manager.cc:144:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_menu.h:50:35: warning: Member variable 'ElementMenuEntry::m_element' has no initializer. [uninitMemberVarNoCtor] rtorrent-0.16.17/src/core/download_list.cc:614:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:161:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download_list.cc:685:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/manager.cc:292:3: warning:inconclusive: Member variable 'split_iterator_t::m_seq' is not initialized in the constructor. [uninitMemberVar] rtorrent-0.16.17/src/session/session_manager.cc:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_thread [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download.h:78:23: style:inconclusive: Technically the member function 'core::Download::resume_flags' can be const. [functionConst] rtorrent-0.16.17/src/session/session_manager.cc:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_save_request_counter [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/manager.h:109:36: style:inconclusive: Technically the member function 'core::Manager::magnet_path' can be const. [functionConst] rtorrent-0.16.17/src/core/manager.h:60:23: note: Technically the member function 'core::Manager::magnet_path' can be const. rtorrent-0.16.17/src/core/manager.h:109:36: note: Technically the member function 'core::Manager::magnet_path' can be const. rtorrent-0.16.17/src/session/session_manager.cc:244:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_save_request_counter [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/root.cc:61:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:263:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_callback_id [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/root.cc:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_control [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:277:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pending_builds_mutex [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/root.cc:104:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_control [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/src/test_watch_ready_queue.cc:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:334:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_thread [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/root.cc:139:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bindings [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:363:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_save_request_counter [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/root.cc:164:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_windowStatusbar [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/download.h:32:3: style: Class 'Download' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/session/session_manager.cc:400:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_thread [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/root.h:91:23: style:inconclusive: Technically the member function 'ui::Root::get_input_history_size' can be const. [functionConst] rtorrent-0.16.17/src/ui/root.cc:194:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_windowStatusbar [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/range_map.h:59:3: style: Class 'RangeMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/session/session_manager.cc:447:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SESSION_EVENTS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/root.h:99:23: style:inconclusive: Technically the member function 'ui::Root::keymap_style' can be const. [functionConst] rtorrent-0.16.17/src/ui/root.cc:250:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/helpers/progress_listener.h:35:28: style:inconclusive: Either there is a missing 'override', or the member function 'progress_listener::failures' can be const. [functionConst] rtorrent-0.16.17/test/rpc/test_parse_options.cc:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:475:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable download [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/root.cc:285:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_input_history_length [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_parse_options.cc:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/session/session_manager.cc:513:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pending_builds_mutex [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_string_list.h:57:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_string_list.h:57:23: note: Function in derived class rtorrent-0.16.17/src/ui/root.cc:302:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_input_history_pointer_get [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_parse_options.cc:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_string_list.h:58:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_string_list.h:58:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_text.cc:51:5: warning: Class 'ElementText' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rtorrent-0.16.17/src/ui/root.cc:329:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_input_history_pointer_get [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_parse_options.cc:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_chunks_seen.h:71:23: warning: The class 'ElementChunksSeen' defines member variable with name 'm_focus' also defined in its parent class 'ElementBase'. [duplInheritedMember] rtorrent-0.16.17/src/ui/element_base.h:32:23: note: Parent variable 'ElementBase::m_focus' rtorrent-0.16.17/src/ui/element_chunks_seen.h:71:23: note: Derived variable 'ElementChunksSeen::m_focus' rtorrent-0.16.17/src/ui/element_text.cc:51:5: warning: Class 'ElementText' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rtorrent-0.16.17/src/ui/root.cc:351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_input_history_last_input [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_parse_options.cc:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_text.h:108:44: warning: Struct 'text_element_wrapper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rtorrent-0.16.17/src/ui/root.cc:360:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_input_history [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_parse_options.cc:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/dht_manager.h:38:12: warning: Member variable 'DhtManager::m_dhtPrevCycle' is not initialized. [uninitMemberVarPrivate] rtorrent-0.16.17/src/ui/element_chunks_seen.h:54:3: style: Class 'ElementChunksSeen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/ui/element_text.h:108:44: warning: Struct 'text_element_wrapper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rtorrent-0.16.17/src/ui/root.cc:380:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_control [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_parse_options.cc:168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/dht_manager.h:39:12: warning: Member variable 'DhtManager::m_dhtPrevQueriesSent' is not initialized. [uninitMemberVarPrivate] rtorrent-0.16.17/src/ui/element_menu.h:76:4: style: The destructor '~ElementMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:17:12: note: Virtual destructor in base class rtorrent-0.16.17/src/ui/element_menu.h:76:4: note: Destructor in derived class rtorrent-0.16.17/src/ui/element_tracker_list.h:73:23: warning: The class 'ElementTrackerList' defines member variable with name 'm_focus' also defined in its parent class 'ElementBase'. [duplInheritedMember] rtorrent-0.16.17/src/ui/element_base.h:32:23: note: Parent variable 'ElementBase::m_focus' rtorrent-0.16.17/src/ui/element_tracker_list.h:73:23: note: Derived variable 'ElementTrackerList::m_focus' rtorrent-0.16.17/src/ui/root.cc:448:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_control [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/test/rpc/test_parse_options.cc:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/dht_manager.h:40:12: warning: Member variable 'DhtManager::m_dhtPrevRepliesReceived' is not initialized. [uninitMemberVarPrivate] rtorrent-0.16.17/src/ui/download.cc:353:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manual_request [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/ui/element_chunks_seen.h:56:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_chunks_seen.h:56:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_menu.h:78:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_menu.h:78:23: note: Function in derived class rtorrent-0.16.17/src/ui/root.cc:482:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/dht_manager.h:41:12: warning: Member variable 'DhtManager::m_dhtPrevQueriesReceived' is not initialized. [uninitMemberVarPrivate] rtorrent-0.16.17/src/session/download_storer.h:21:3: style: Class 'DownloadStorer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/ui/element_chunks_seen.h:57:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_chunks_seen.h:57:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_menu.h:79:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_menu.h:79:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_text.h:71:23: warning: The class 'ElementText' defines member function with name 'mark_dirty' also defined in its parent class 'ElementBase'. [duplInheritedMember] rtorrent-0.16.17/src/ui/element_base.h:28:23: note: Parent function 'ElementBase::mark_dirty' rtorrent-0.16.17/src/ui/element_text.h:71:23: note: Derived function 'ElementText::mark_dirty' rtorrent-0.16.17/src/ui/element_tracker_list.h:54:3: style: Class 'ElementTrackerList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/ui/root.cc:495:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_keymap [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/dht_manager.h:42:3: warning: Member variable 'DhtManager::m_dhtPrevBytesUp' is not initialized. [uninitMemberVarPrivate] rtorrent-0.16.17/src/ui/download_list.h:59:4: style: The destructor '~DownloadList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:17:12: note: Virtual destructor in base class rtorrent-0.16.17/src/ui/download_list.h:59:4: note: Destructor in derived class rtorrent-0.16.17/src/ui/root.cc:507:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_keymap [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/dht_manager.h:43:3: warning: Member variable 'DhtManager::m_dhtPrevBytesDown' is not initialized. [uninitMemberVarPrivate] rtorrent-0.16.17/src/ui/download_list.h:61:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/download_list.h:61:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_text.h:59:3: style: Class 'ElementText' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/ui/element_tracker_list.h:56:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_tracker_list.h:56:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_transfer_list.h:71:23: warning: The class 'ElementTransferList' defines member variable with name 'm_focus' also defined in its parent class 'ElementBase'. [duplInheritedMember] rtorrent-0.16.17/src/ui/element_base.h:32:23: note: Parent variable 'ElementBase::m_focus' rtorrent-0.16.17/src/ui/element_transfer_list.h:71:23: note: Derived variable 'ElementTransferList::m_focus' rtorrent-0.16.17/src/ui/download_list.h:62:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/download_list.h:62:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_text.h:108:3: style: Struct 'text_element_wrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/ui/element_tracker_list.h:57:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_tracker_list.h:57:23: note: Function in derived class rtorrent-0.16.17/src/utils/lockfile.cc:66:11: style:inconclusive: Technically the member function 'utils::Lockfile::is_stale' can be const. [functionConst] rtorrent-0.16.17/src/utils/lockfile.h:20:23: note: Technically the member function 'utils::Lockfile::is_stale' can be const. rtorrent-0.16.17/src/utils/lockfile.cc:66:11: note: Technically the member function 'utils::Lockfile::is_stale' can be const. rtorrent-0.16.17/src/core/view.cc:61:8: style: The member function 'core::view_downloads_filter::evalCmd' can be static. [functionStatic] rtorrent-0.16.17/src/ui/element_text.h:109:3: style: Struct 'text_element_wrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/ui/element_transfer_list.h:54:3: style: Class 'ElementTransferList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/utils/lockfile.cc:54:8: style:inconclusive: Technically the member function 'utils::lockfile_valid_char::operator()' can be const. [functionConst] rtorrent-0.16.17/src/ui/element_file_list.h:30:3: style: Class 'ElementFileList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/utils/lockfile.cc:60:8: style:inconclusive: Technically the member function 'utils::lockfile_valid_hostname::operator()' can be const. [functionConst] rtorrent-0.16.17/src/ui/element_text.h:60:4: style: The destructor '~ElementText' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:17:12: note: Virtual destructor in base class rtorrent-0.16.17/src/ui/element_text.h:60:4: note: Destructor in derived class rtorrent-0.16.17/src/ui/element_transfer_list.h:56:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_transfer_list.h:56:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_text.h:68:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_text.h:68:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_transfer_list.h:57:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_transfer_list.h:57:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_text.h:69:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_text.h:69:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_file_list.h:32:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_file_list.h:32:23: note: Function in derived class rtorrent-0.16.17/src/core/view.cc:20:3: style: Struct 'view_downloads_compare' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/ui/element_file_list.h:33:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_file_list.h:33:23: note: Function in derived class rtorrent-0.16.17/src/core/dht_manager.cc:117:13: style: The member function 'core::DhtManager::save_dht_cache' can be static. [functionStatic] rtorrent-0.16.17/src/core/dht_manager.h:19:23: note: The member function 'core::DhtManager::save_dht_cache' can be static. rtorrent-0.16.17/src/core/dht_manager.cc:117:13: note: The member function 'core::DhtManager::save_dht_cache' can be static. rtorrent-0.16.17/src/core/http_queue.cc:37:27: style:inconclusive: Function 'erase' argument 1 names different: declaration 'itr' definition 'signal_itr'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/http_queue.h:44:30: note: Function 'erase' argument 1 names different: declaration 'itr' definition 'signal_itr'. rtorrent-0.16.17/src/core/http_queue.cc:37:27: note: Function 'erase' argument 1 names different: declaration 'itr' definition 'signal_itr'. rtorrent-0.16.17/src/rpc/lua.cc:431:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rtorrent-0.16.17/src/core/download_factory.cc:77:10: warning: Class 'DownloadFactory' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rtorrent-0.16.17/src/core/download_factory.cc:77:10: warning: Class 'DownloadFactory' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rtorrent-0.16.17/src/core/http_queue.cc:19:14: style: Variable 'slot' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/core/download_factory.h:27:3: style: Class 'DownloadFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/utils/gzip.cc:28:17: style: C-style pointer casting [cstyleCast] rtorrent-0.16.17/src/utils/gzip.cc:30:18: style: C-style pointer casting [cstyleCast] rtorrent-0.16.17/src/ui/element_download_list.h:22:15: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_download_list.h:22:15: note: Function in derived class rtorrent-0.16.17/src/utils/directory.cc:27:3: error: Returning/dereferencing 'd' after it is deallocated / released [deallocret] rtorrent-0.16.17/src/utils/directory.cc:25:5: note: Returning/dereferencing 'd' after it is deallocated / released rtorrent-0.16.17/src/utils/directory.cc:27:3: note: Returning/dereferencing 'd' after it is deallocated / released rtorrent-0.16.17/src/ui/element_download_list.h:23:15: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_download_list.h:23:15: note: Function in derived class rtorrent-0.16.17/test/helpers/test_thread.cc:66:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rtorrent-0.16.17/src/ui/element_peer_list.cc:98:18: style: The member function 'ui::ElementPeerList::create_info' can be static. [functionStatic] rtorrent-0.16.17/src/ui/element_peer_list.h:69:23: note: The member function 'ui::ElementPeerList::create_info' can be static. rtorrent-0.16.17/src/ui/element_peer_list.cc:98:18: note: The member function 'ui::ElementPeerList::create_info' can be static. rtorrent-0.16.17/src/ui/element_peer_list.cc:72:3: warning: Class 'ElementPeerList' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rtorrent-0.16.17/src/ui/element_peer_list.cc:72:3: warning: Class 'ElementPeerList' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rtorrent-0.16.17/src/rpc/ip_table_list.h:79:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/ui/element_peer_list.h:60:3: style: Class 'ElementPeerList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/rpc/command.cc:86:26: debug: Failed to instantiate template "_call". The checking continues anyway. [templateInstantiation] rtorrent-0.16.17/src/rpc/command_scheduler.h:23:3: debug: Failed to parse 'typedef std :: vector < CommandSchedulerItem * > std :: vector < CommandSchedulerItem * > :: value_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/command_scheduler.h:24:3: debug: Failed to parse 'typedef std :: vector < CommandSchedulerItem * > std :: vector < CommandSchedulerItem * > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/command_scheduler.h:25:3: debug: Failed to parse 'typedef std :: vector < CommandSchedulerItem * > std :: vector < CommandSchedulerItem * > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/ui/element_peer_list.h:61:4: style: The destructor '~ElementPeerList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:17:12: note: Virtual destructor in base class rtorrent-0.16.17/src/ui/element_peer_list.h:61:4: note: Destructor in derived class rtorrent-0.16.17/src/ui/element_peer_list.h:63:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_peer_list.h:63:23: note: Function in derived class rtorrent-0.16.17/src/ui/element_peer_list.h:64:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/element_peer_list.h:64:23: note: Function in derived class rtorrent-0.16.17/src/display/window_http_queue.cc:124:44: style: Parameter 'n' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/core/download_list.cc:38:15: style: Either there is a missing 'override', or the member function 'core::DownloadList::check_contains' can be static. [functionStatic] rtorrent-0.16.17/src/core/download_list.h:126:23: note: Either there is a missing 'override', or the member function 'core::DownloadList::check_contains' can be static. rtorrent-0.16.17/src/core/download_list.cc:38:15: note: Either there is a missing 'override', or the member function 'core::DownloadList::check_contains' can be static. rtorrent-0.16.17/src/rpc/command.h:171:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_impl.h:71:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi_task.h:25:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fileDesc [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/option_parser.cc:62:14: style: Variable 'itr' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/rpc/scgi_task.h:26:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fileDesc [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/parse_commands.h:59:152: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/parse_commands.h:67:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/scgi.cc:49:3: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] rtorrent-0.16.17/src/rpc/scgi.cc:73:3: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] rtorrent-0.16.17/src/ui/download.h:90:23: style: The member function 'ui::Download::window' can be static. [functionStatic] rtorrent-0.16.17/src/utils/base64.cc:10:14: style: Variable 'itr' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/utils/lockfile.h:28:51: style: Argument 'path' shadows outer function [shadowFunction] rtorrent-0.16.17/src/utils/lockfile.h:27:23: note: Shadowed function rtorrent-0.16.17/src/utils/lockfile.h:28:51: note: Shadow argument rtorrent-0.16.17/src/rpc/rpc_manager.cc:36:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_tracker_target [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/window_download_chunks_seen.cc:65:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/input/path_input.cc:70:16: style: Variable 'itr' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/rpc/rpc_manager.cc:214:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_untrusted_safe [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/window_download_chunks_seen.cc:80:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/input/path_input.cc:108:73: style: Parameter 'de' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/input/path_input.cc:126:16: style: Variable 'itr' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/ui/download.h:73:3: style: Class 'Download' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/display/window_http_queue.cc:100:9: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] rtorrent-0.16.17/src/utils/base64.cc:65:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/display/window_http_queue.cc:103:9: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] rtorrent-0.16.17/src/ui/element_text.h:111:25: style: Class 'text_element_wrapper' is unsafe, 'text_element_wrapper::m_element' can leak by wrong usage. [unsafeClassCanLeak] rtorrent-0.16.17/src/scgi/thread_scgi.cc:131:33: style: Argument 'scgi' shadows outer function [shadowFunction] rtorrent-0.16.17/src/scgi/thread_scgi.cc:130:13: note: Shadowed function rtorrent-0.16.17/src/scgi/thread_scgi.cc:131:33: note: Shadow argument rtorrent-0.16.17/src/ui/download.h:74:4: style: The destructor '~Download' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:17:12: note: Virtual destructor in base class rtorrent-0.16.17/src/ui/download.h:74:4: note: Destructor in derived class rtorrent-0.16.17/src/ui/download.h:76:23: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:23:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/download.h:76:23: note: Function in derived class rtorrent-0.16.17/src/ui/download.h:77:23: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtorrent-0.16.17/src/ui/element_base.h:24:23: note: Virtual function in base class rtorrent-0.16.17/src/ui/download.h:77:23: note: Function in derived class rtorrent-0.16.17/src/utils/file_status_cache.h:20:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/base64.cc:12:13: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/utils/file_status_cache.h:21:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: const_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/file_status_cache.h:22:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/exec_file.cc:37:14: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] rtorrent-0.16.17/src/rpc/exec_file.cc:33:16: note: result is assigned rtorrent-0.16.17/src/rpc/exec_file.cc:37:14: note: result is overwritten rtorrent-0.16.17/src/utils/file_status_cache.h:23:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: const_reverse_iterator ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/exec_file.cc:37:14: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] rtorrent-0.16.17/src/rpc/exec_file.cc:35:16: note: result is assigned rtorrent-0.16.17/src/rpc/exec_file.cc:37:14: note: result is overwritten rtorrent-0.16.17/src/utils/file_status_cache.h:24:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: value_type ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/exec_file.cc:40:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] rtorrent-0.16.17/src/rpc/exec_file.cc:37:14: note: result is assigned rtorrent-0.16.17/src/rpc/exec_file.cc:40:12: note: result is overwritten rtorrent-0.16.17/src/session/download_storer.cc:27:9: style: Local variable 'download' shadows outer function [shadowFunction] rtorrent-0.16.17/src/session/download_storer.h:23:23: note: Shadowed function rtorrent-0.16.17/src/session/download_storer.cc:27:9: note: Shadow local variable rtorrent-0.16.17/src/utils/file_status_cache.h:26:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: begin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/rpc/exec_file.cc:143:14: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] rtorrent-0.16.17/src/rpc/exec_file.cc:142:14: note: result is assigned rtorrent-0.16.17/src/rpc/exec_file.cc:143:14: note: result is overwritten rtorrent-0.16.17/src/session/download_storer.cc:49:8: style: Local variable 'torrent_stream' shadows outer function [shadowFunction] rtorrent-0.16.17/src/session/download_storer.h:32:23: note: Shadowed function rtorrent-0.16.17/src/session/download_storer.cc:49:8: note: Shadow local variable rtorrent-0.16.17/src/utils/file_status_cache.h:27:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: end ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/session/download_storer.cc:51:8: style: Local variable 'rtorrent_stream' shadows outer function [shadowFunction] rtorrent-0.16.17/src/session/download_storer.h:33:23: note: Shadowed function rtorrent-0.16.17/src/session/download_storer.cc:51:8: note: Shadow local variable rtorrent-0.16.17/src/utils/file_status_cache.h:28:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: rbegin ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/file_status_cache.h:29:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: rend ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/file_status_cache.h:31:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: empty ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/file_status_cache.h:32:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: size ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/utils/file_status_cache.h:34:3: debug: Failed to parse 'typedef std :: map < std :: string , file_status > std :: map < std :: string , file_status > :: erase ;'. The checking continues anyway. [simplifyTypedef] rtorrent-0.16.17/src/session/download_storer.cc:91:8: performance:inconclusive: Use const reference for 'torrent_path' to avoid unnecessary data copying. [redundantCopyLocalConst] rtorrent-0.16.17/src/session/download_storer.cc:156:8: performance:inconclusive: Use const reference for 'torrent_path' to avoid unnecessary data copying. [redundantCopyLocalConst] rtorrent-0.16.17/src/rpc/parse_commands.cc:74:81: style: Parameter 'dest_last' can be declared as pointer to const [constParameterPointer] rtorrent-0.16.17/src/session/download_storer.cc:188:55: style: Parameter 'entry' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/test/src/test_watch_ready_queue.cc:34:3: error: Resource leak: fd [resourceLeak] rtorrent-0.16.17/test/src/test_watch_ready_queue.cc:45:3: error: Resource leak: fd [resourceLeak] rtorrent-0.16.17/test/src/test_watch_ready_queue.cc:46:3: error: Resource leak: fd [resourceLeak] rtorrent-0.16.17/src/rpc/jsonrpc.cc:213:28: style: Variable 'e' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/rpc/command.h:114:3: warning: Member variable 'command_base::t_pod' is not initialized in the constructor. [uninitMemberVar] rtorrent-0.16.17/src/rpc/xmlrpc.h:79:3: warning: Member variable 'XmlRpc::m_isValid' is not initialized. [uninitMemberVarPrivate] rtorrent-0.16.17/src/rpc/scgi_task.cc:164:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] rtorrent-0.16.17/src/rpc/scgi_task.cc:163:12: note: result is assigned rtorrent-0.16.17/src/rpc/scgi_task.cc:164:12: note: result is overwritten rtorrent-0.16.17/src/rpc/rpc_manager.h:56:3: warning: Member variable 'RpcManager::m_xmlrpc' is not initialized in the constructor. [uninitMemberVar] rtorrent-0.16.17/src/rpc/scgi_task.cc:405:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] rtorrent-0.16.17/src/rpc/scgi_task.cc:404:12: note: result is assigned rtorrent-0.16.17/src/rpc/scgi_task.cc:405:12: note: result is overwritten rtorrent-0.16.17/src/rpc/xmlrpc.cc:44:17: style: The member function 'rpc::XmlRpc::is_valid' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/xmlrpc.h:42:23: note: The member function 'rpc::XmlRpc::is_valid' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:44:17: note: The member function 'rpc::XmlRpc::is_valid' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:33:14: style: The member function 'rpc::XmlRpc::initialize' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/xmlrpc.h:44:23: note: The member function 'rpc::XmlRpc::initialize' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:33:14: note: The member function 'rpc::XmlRpc::initialize' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:34:14: style: The member function 'rpc::XmlRpc::cleanup' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/xmlrpc.h:45:23: note: The member function 'rpc::XmlRpc::cleanup' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:34:14: note: The member function 'rpc::XmlRpc::cleanup' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:39:14: style: The member function 'rpc::XmlRpc::process' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/xmlrpc.h:47:23: note: The member function 'rpc::XmlRpc::process' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:39:14: note: The member function 'rpc::XmlRpc::process' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:36:14: style: The member function 'rpc::XmlRpc::insert_command' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/xmlrpc.h:49:23: note: The member function 'rpc::XmlRpc::insert_command' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:36:14: note: The member function 'rpc::XmlRpc::insert_command' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.h:51:23: style:inconclusive: Technically the member function 'rpc::XmlRpc::dialect' can be const. [functionConst] rtorrent-0.16.17/src/rpc/xmlrpc.cc:37:14: style: The member function 'rpc::XmlRpc::set_dialect' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/xmlrpc.h:52:23: note: The member function 'rpc::XmlRpc::set_dialect' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:37:14: note: The member function 'rpc::XmlRpc::set_dialect' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:41:17: style: The member function 'rpc::XmlRpc::size_limit' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/xmlrpc.h:59:23: note: The member function 'rpc::XmlRpc::size_limit' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:41:17: note: The member function 'rpc::XmlRpc::size_limit' can be static. rtorrent-0.16.17/src/ui/element_text.h:63:51: style: Argument 'target' shadows outer function [shadowFunction] rtorrent-0.16.17/src/ui/element_text.h:62:23: note: Shadowed function rtorrent-0.16.17/src/ui/element_text.h:63:51: note: Shadow argument rtorrent-0.16.17/src/rpc/xmlrpc.cc:42:17: style: The member function 'rpc::XmlRpc::set_size_limit' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/xmlrpc.h:60:23: note: The member function 'rpc::XmlRpc::set_size_limit' can be static. rtorrent-0.16.17/src/rpc/xmlrpc.cc:42:17: note: The member function 'rpc::XmlRpc::set_size_limit' can be static. rtorrent-0.16.17/src/rpc/command.h:52:3: style: Struct 'rt_triple < int , void * , void * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/core/manager.cc:365:24: style: Local variable 'pattern' shadows outer argument [shadowArgument] rtorrent-0.16.17/src/core/manager.cc:341:65: note: Shadowed argument rtorrent-0.16.17/src/core/manager.cc:365:24: note: Shadow local variable rtorrent-0.16.17/src/core/manager.cc:279:35: performance: Function parameter 'path' should be passed by const reference. [passedByValue] rtorrent-0.16.17/src/rpc/parse.cc:241:42: style:inconclusive: Function 'convert_to_string' argument 1 names different: declaration 'src' definition 'rawSrc'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/parse.h:84:54: note: Function 'convert_to_string' argument 1 names different: declaration 'src' definition 'rawSrc'. rtorrent-0.16.17/src/rpc/parse.cc:241:42: note: Function 'convert_to_string' argument 1 names different: declaration 'src' definition 'rawSrc'. rtorrent-0.16.17/src/rpc/parse.cc:333:28: style: Local variable 'quoteItr' shadows outer variable [shadowVariable] rtorrent-0.16.17/src/rpc/parse.cc:317:8: note: Shadowed variable rtorrent-0.16.17/src/rpc/parse.cc:333:28: note: Shadow local variable rtorrent-0.16.17/src/rpc/command_map.h:20:3: warning: Member variable 'command_map_data_type::m_anySlot' is not initialized in the constructor. [uninitMemberVar] rtorrent-0.16.17/src/core/manager.cc:309:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/rpc/exec_file.cc:216:20: style: Variable 'valueCurrent' is assigned a value that is never used. [unreadVariable] rtorrent-0.16.17/src/rpc/command_map.h:133:13: style: Either there is a missing 'override', or the member function 'rpc::CommandMap::call' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/command_map.h:81:23: note: Either there is a missing 'override', or the member function 'rpc::CommandMap::call' can be static. rtorrent-0.16.17/src/rpc/command_map.h:133:13: note: Either there is a missing 'override', or the member function 'rpc::CommandMap::call' can be static. rtorrent-0.16.17/src/rpc/command_map.h:88:23: style:inconclusive: Either there is a missing 'override', or the member function 'rpc::CommandMap::call_command_d' can be const. [functionConst] rtorrent-0.16.17/src/rpc/command.cc:80:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_LIST [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:89:23: style:inconclusive: Either there is a missing 'override', or the member function 'rpc::CommandMap::call_command_p' can be const. [functionConst] rtorrent-0.16.17/src/rpc/command.cc:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_RAW_STRING [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:90:23: style:inconclusive: Either there is a missing 'override', or the member function 'rpc::CommandMap::call_command_t' can be const. [functionConst] rtorrent-0.16.17/src/rpc/command.cc:35:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_STRING [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command_map.h:91:23: style:inconclusive: Either there is a missing 'override', or the member function 'rpc::CommandMap::call_command_f' can be const. [functionConst] rtorrent-0.16.17/src/rpc/command.h:214:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/core/manager.cc:68:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/core/manager.cc:379:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/core/manager.cc:387:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/core/range_map.h:109:46: style:inconclusive: Function 'crop_overlap' argument 1 names different: declaration 'begin' definition '_begin'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/range_map.h:99:44: note: Function 'crop_overlap' argument 1 names different: declaration 'begin' definition '_begin'. rtorrent-0.16.17/src/core/range_map.h:109:46: note: Function 'crop_overlap' argument 1 names different: declaration 'begin' definition '_begin'. rtorrent-0.16.17/src/core/range_map.h:109:65: style:inconclusive: Function 'crop_overlap' argument 2 names different: declaration 'end' definition '_end'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/range_map.h:99:62: note: Function 'crop_overlap' argument 2 names different: declaration 'end' definition '_end'. rtorrent-0.16.17/src/core/range_map.h:109:65: note: Function 'crop_overlap' argument 2 names different: declaration 'end' definition '_end'. rtorrent-0.16.17/src/core/range_map.h:133:36: style:inconclusive: Function 'set_merge' argument 1 names different: declaration 'begin' definition '_begin'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/range_map.h:87:34: note: Function 'set_merge' argument 1 names different: declaration 'begin' definition '_begin'. rtorrent-0.16.17/src/core/range_map.h:133:36: note: Function 'set_merge' argument 1 names different: declaration 'begin' definition '_begin'. rtorrent-0.16.17/test/rpc/test_parse_options.cc:37:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/core/range_map.h:133:55: style:inconclusive: Function 'set_merge' argument 2 names different: declaration 'end' definition '_end'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/range_map.h:87:52: note: Function 'set_merge' argument 2 names different: declaration 'end' definition '_end'. rtorrent-0.16.17/src/core/range_map.h:133:55: note: Function 'set_merge' argument 2 names different: declaration 'end' definition '_end'. rtorrent-0.16.17/test/rpc/test_parse_options.cc:46:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/core/range_map.h:161:43: style:inconclusive: Function 'set_range' argument 1 names different: declaration 'begin' definition '_begin'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/range_map.h:84:41: note: Function 'set_range' argument 1 names different: declaration 'begin' definition '_begin'. rtorrent-0.16.17/src/core/range_map.h:161:43: note: Function 'set_range' argument 1 names different: declaration 'begin' definition '_begin'. rtorrent-0.16.17/src/core/range_map.h:161:62: style:inconclusive: Function 'set_range' argument 2 names different: declaration 'end' definition '_end'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/range_map.h:84:59: note: Function 'set_range' argument 2 names different: declaration 'end' definition '_end'. rtorrent-0.16.17/src/core/range_map.h:161:62: note: Function 'set_range' argument 2 names different: declaration 'end' definition '_end'. rtorrent-0.16.17/src/session/session_manager.cc:475:116: style: Parameter 'req' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/session/session_manager.cc:527:96: style: Parameter 'req' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/session/session_manager.cc:551:100: style: Parameter 'req' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/ui/element_peer_list.cc:65:12: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/display/utils.cc:55:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rtorrent-0.16.17/src/rpc/rpc_manager.cc:208:13: style: The member function 'rpc::RpcManager::mark_safe' can be static. [functionStatic] rtorrent-0.16.17/src/rpc/rpc_manager.h:77:23: note: The member function 'rpc::RpcManager::mark_safe' can be static. rtorrent-0.16.17/src/rpc/rpc_manager.cc:208:13: note: The member function 'rpc::RpcManager::mark_safe' can be static. rtorrent-0.16.17/src/core/view.cc:134:37: style: Argument 'name' shadows outer function [shadowFunction] rtorrent-0.16.17/src/core/view.h:47:22: note: Shadowed function rtorrent-0.16.17/src/core/view.cc:134:37: note: Shadow argument rtorrent-0.16.17/src/core/view.cc:121:14: style: Variable 'itr' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/core/download_factory.cc:191:33: style: Local variable 'commands' shadows outer function [shadowFunction] rtorrent-0.16.17/src/core/download_factory.h:37:30: note: Shadowed function rtorrent-0.16.17/src/core/download_factory.cc:191:33: note: Shadow local variable rtorrent-0.16.17/src/ui/download.cc:196:36: style:inconclusive: Function 'activate_display' argument 1 names different: declaration 'd' definition 'displayType'. [funcArgNamesDifferent] rtorrent-0.16.17/src/ui/download.h:79:48: note: Function 'activate_display' argument 1 names different: declaration 'd' definition 'displayType'. rtorrent-0.16.17/src/ui/download.cc:196:36: note: Function 'activate_display' argument 1 names different: declaration 'd' definition 'displayType'. rtorrent-0.16.17/src/display/utils.cc:34:33: style: Parameter 'last' can be declared as pointer to const [constParameterPointer] rtorrent-0.16.17/src/rpc/command_impl.h:71:17: style: C-style pointer casting [cstyleCast] rtorrent-0.16.17/src/rpc/xmlrpc.h:49:50: style:inconclusive: Function 'insert_command' argument 1 names different: declaration 'name' definition ''. [funcArgNamesDifferentUnnamed] rtorrent-0.16.17/src/rpc/xmlrpc.h:49:68: style:inconclusive: Function 'insert_command' argument 2 names different: declaration 'parm' definition ''. [funcArgNamesDifferentUnnamed] rtorrent-0.16.17/src/rpc/xmlrpc.h:49:86: style:inconclusive: Function 'insert_command' argument 3 names different: declaration 'doc' definition ''. [funcArgNamesDifferentUnnamed] rtorrent-0.16.17/src/rpc/xmlrpc.h:52:39: style:inconclusive: Function 'set_dialect' argument 1 names different: declaration 'dialect' definition ''. [funcArgNamesDifferentUnnamed] rtorrent-0.16.17/src/rpc/xmlrpc.h:47:43: style:inconclusive: Function 'process' argument 1 names different: declaration 'inBuffer' definition ''. [funcArgNamesDifferentUnnamed] rtorrent-0.16.17/src/rpc/xmlrpc.h:47:62: style:inconclusive: Function 'process' argument 2 names different: declaration 'length' definition ''. [funcArgNamesDifferentUnnamed] rtorrent-0.16.17/src/rpc/xmlrpc.h:47:81: style:inconclusive: Function 'process' argument 3 names different: declaration 'slotWrite' definition ''. [funcArgNamesDifferentUnnamed] rtorrent-0.16.17/src/rpc/rpc_manager.h:68:39: style: Argument 'dialect' shadows outer function [shadowFunction] rtorrent-0.16.17/src/rpc/rpc_manager.h:67:23: note: Shadowed function rtorrent-0.16.17/src/rpc/rpc_manager.h:68:39: note: Shadow argument rtorrent-0.16.17/src/rpc/rpc_manager.h:27:35: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rtorrent-0.16.17/src/rpc/xmlrpc.cc:21:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/rpc/rpc_manager.cc:31:62: style:inconclusive: Function 'object_to_target' argument 2 names different: declaration 'callFlags' definition 'call_flags'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/rpc_manager.h:96:72: note: Function 'object_to_target' argument 2 names different: declaration 'callFlags' definition 'call_flags'. rtorrent-0.16.17/src/rpc/rpc_manager.cc:31:62: note: Function 'object_to_target' argument 2 names different: declaration 'callFlags' definition 'call_flags'. rtorrent-0.16.17/src/rpc/rpc_manager.cc:94:27: style: Local variable 'hash' shadows outer variable [shadowVariable] rtorrent-0.16.17/src/rpc/rpc_manager.cc:46:15: note: Shadowed variable rtorrent-0.16.17/src/rpc/rpc_manager.cc:94:27: note: Shadow local variable rtorrent-0.16.17/src/rpc/object_storage.h:20:19: warning: Member variable 'object_storage_node::flags' has no initializer. [uninitMemberVarNoCtor] rtorrent-0.16.17/src/control.h:51:23: style: The member function 'Control::is_shutdown_received' can be static. [functionStatic] rtorrent-0.16.17/src/control.h:52:23: style:inconclusive: Technically the member function 'Control::is_shutdown_started' can be const. [functionConst] rtorrent-0.16.17/src/control.h:61:23: style: The member function 'Control::receive_normal_shutdown' can be static. [functionStatic] rtorrent-0.16.17/src/command_helpers.h:151:3: style: Struct 'object_convert_type' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/core/download_list.cc:161:32: style:inconclusive: Function 'insert' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:57:40: note: Function 'insert' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:161:32: note: Function 'insert' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:189:35: style:inconclusive: Function 'erase_ptr' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:59:43: note: Function 'erase_ptr' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:189:35: note: Function 'erase_ptr' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:218:30: style:inconclusive: Function 'open' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:64:38: note: Function 'open' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:218:30: note: Function 'open' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:232:36: style:inconclusive: Function 'open_throw' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:65:44: note: Function 'open_throw' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:232:36: note: Function 'open_throw' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:250:31: style:inconclusive: Function 'close' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:67:39: note: Function 'close' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:250:31: note: Function 'close' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:260:40: style:inconclusive: Function 'close_directly' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:68:48: note: Function 'close_directly' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:260:40: note: Function 'close_directly' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:275:37: style:inconclusive: Function 'close_quick' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:69:45: note: Function 'close_quick' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:275:37: note: Function 'close_quick' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:287:37: style:inconclusive: Function 'close_throw' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:70:45: note: Function 'close_throw' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:287:37: note: Function 'close_throw' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:320:32: style:inconclusive: Function 'resume' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:72:40: note: Function 'resume' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:320:32: note: Function 'resume' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:417:31: style:inconclusive: Function 'pause' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:73:39: note: Function 'pause' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:417:31: note: Function 'pause' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:468:36: style:inconclusive: Function 'check_hash' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:78:44: note: Function 'check_hash' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:468:36: note: Function 'check_hash' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:485:35: style:inconclusive: Function 'hash_done' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:123:43: note: Function 'hash_done' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:485:35: note: Function 'hash_done' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:565:36: style:inconclusive: Function 'hash_queue' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:124:44: note: Function 'hash_queue' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:565:36: note: Function 'hash_queue' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:596:43: style:inconclusive: Function 'received_finished' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:128:51: note: Function 'received_finished' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:596:43: note: Function 'received_finished' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:611:42: style:inconclusive: Function 'confirm_finished' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:129:50: note: Function 'confirm_finished' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:611:42: note: Function 'confirm_finished' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:684:47: style:inconclusive: Function 'process_meta_download' argument 1 names different: declaration 'd' definition 'download'. [funcArgNamesDifferent] rtorrent-0.16.17/src/core/download_list.h:131:55: note: Function 'process_meta_download' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/core/download_list.cc:684:47: note: Function 'process_meta_download' argument 1 names different: declaration 'd' definition 'download'. rtorrent-0.16.17/src/setup.cc:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/setup.cc:114:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/setup.cc:189:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_LOG_GROUP [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_ip.cc:176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_ip.cc:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET_ADDRSTRLEN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_ip.cc:285:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_IP_FILTER [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_ip.cc:296:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_IP_FILTER [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_ip.cc:348:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET_ADDRSTRLEN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_ip.cc:368:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command.cc:77:7: style: Condition '!is_target_compatible < rt_triple < int , void * , void * > >(target)' is always false [knownConditionTrueFalse] rtorrent-0.16.17/src/rpc/command.cc:77:31: note: Calling function 'is_target_compatible < rt_triple < int , void * , void * > >' returns 1 rtorrent-0.16.17/src/rpc/command.cc:77:7: note: Condition '!is_target_compatible < rt_triple < int , void * , void * > >(target)' is always false rtorrent-0.16.17/src/rpc/command.cc:62:7: style: Condition '!is_target_compatible < rt_triple < int , void * , void * > >(target)' is always false [knownConditionTrueFalse] rtorrent-0.16.17/src/rpc/command.cc:62:31: note: Calling function 'is_target_compatible < rt_triple < int , void * , void * > >' returns 1 rtorrent-0.16.17/src/rpc/command.cc:62:7: note: Condition '!is_target_compatible < rt_triple < int , void * , void * > >(target)' is always false rtorrent-0.16.17/src/rpc/command.cc:30:7: style: Condition '!is_target_compatible < rt_triple < int , void * , void * > >(target)' is always false [knownConditionTrueFalse] rtorrent-0.16.17/src/rpc/command.cc:30:31: note: Calling function 'is_target_compatible < rt_triple < int , void * , void * > >' returns 1 rtorrent-0.16.17/src/rpc/command.cc:30:7: note: Condition '!is_target_compatible < rt_triple < int , void * , void * > >(target)' is always false rtorrent-0.16.17/src/rpc/command.cc:20:7: style: Condition '!is_target_compatible < rt_triple < int , void * , void * > >(target)' is always false [knownConditionTrueFalse] rtorrent-0.16.17/src/rpc/command.cc:20:31: note: Calling function 'is_target_compatible < rt_triple < int , void * , void * > >' returns 1 rtorrent-0.16.17/src/rpc/command.cc:20:7: note: Condition '!is_target_compatible < rt_triple < int , void * , void * > >(target)' is always false rtorrent-0.16.17/src/rpc/object_storage.cc:206:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/command.cc:76:38: style:inconclusive: Function 'command_base_call_list < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: note: Function 'command_base_call_list < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: style:inconclusive: Function 'command_base_call_list < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: note: Function 'command_base_call_list < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: style:inconclusive: Function 'command_base_call_list < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: note: Function 'command_base_call_list < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: style:inconclusive: Function 'command_base_call_list < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: note: Function 'command_base_call_list < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: style:inconclusive: Function 'command_base_call_list < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: note: Function 'command_base_call_list < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: style:inconclusive: Function 'command_base_call_list < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: note: Function 'command_base_call_list < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: style:inconclusive: Function 'command_base_call_list < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: note: Function 'command_base_call_list < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: style:inconclusive: Function 'command_base_call_list < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: note: Function 'command_base_call_list < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: style:inconclusive: Function 'command_base_call_list < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: note: Function 'command_base_call_list < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: style:inconclusive: Function 'command_base_call_list < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: note: Function 'command_base_call_list < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: style:inconclusive: Function 'command_base_call_list < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:38: note: Function 'command_base_call_list < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: style:inconclusive: Function 'command_base_call_list < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:265:1: note: Function 'command_base_call_list < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:76:94: note: Function 'command_base_call_list < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: style:inconclusive: Function 'command_base_call_string < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: note: Function 'command_base_call_string < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: style:inconclusive: Function 'command_base_call_string < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: note: Function 'command_base_call_string < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: style:inconclusive: Function 'command_base_call_string < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: note: Function 'command_base_call_string < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: style:inconclusive: Function 'command_base_call_string < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: note: Function 'command_base_call_string < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: style:inconclusive: Function 'command_base_call_string < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: note: Function 'command_base_call_string < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: style:inconclusive: Function 'command_base_call_string < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: note: Function 'command_base_call_string < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: style:inconclusive: Function 'command_base_call_string < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: note: Function 'command_base_call_string < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: style:inconclusive: Function 'command_base_call_string < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: note: Function 'command_base_call_string < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: style:inconclusive: Function 'command_base_call_string < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: note: Function 'command_base_call_string < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: style:inconclusive: Function 'command_base_call_string < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: note: Function 'command_base_call_string < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: style:inconclusive: Function 'command_base_call_string < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:40: note: Function 'command_base_call_string < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: style:inconclusive: Function 'command_base_call_string < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:264:1: note: Function 'command_base_call_string < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:61:96: note: Function 'command_base_call_string < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: style:inconclusive: Function 'command_base_call_value_kb < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: note: Function 'command_base_call_value_kb < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: style:inconclusive: Function 'command_base_call_value_kb < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: note: Function 'command_base_call_value_kb < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: style:inconclusive: Function 'command_base_call_value_kb < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: note: Function 'command_base_call_value_kb < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: style:inconclusive: Function 'command_base_call_value_kb < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: note: Function 'command_base_call_value_kb < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: style:inconclusive: Function 'command_base_call_value_kb < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: note: Function 'command_base_call_value_kb < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: style:inconclusive: Function 'command_base_call_value_kb < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: note: Function 'command_base_call_value_kb < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: style:inconclusive: Function 'command_base_call_value_kb < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: note: Function 'command_base_call_value_kb < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: style:inconclusive: Function 'command_base_call_value_kb < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: note: Function 'command_base_call_value_kb < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: style:inconclusive: Function 'command_base_call_value_kb < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: note: Function 'command_base_call_value_kb < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: style:inconclusive: Function 'command_base_call_value_kb < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: note: Function 'command_base_call_value_kb < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: style:inconclusive: Function 'command_base_call_value_kb < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:42: note: Function 'command_base_call_value_kb < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: style:inconclusive: Function 'command_base_call_value_kb < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:263:1: note: Function 'command_base_call_value_kb < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:53:98: note: Function 'command_base_call_value_kb < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: style:inconclusive: Function 'command_base_call_value < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: note: Function 'command_base_call_value < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: style:inconclusive: Function 'command_base_call_value < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: note: Function 'command_base_call_value < rt_triple < int , void * , void * > >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: style:inconclusive: Function 'command_base_call_value < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: note: Function 'command_base_call_value < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: style:inconclusive: Function 'command_base_call_value < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: note: Function 'command_base_call_value < core :: Download * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: style:inconclusive: Function 'command_base_call_value < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: note: Function 'command_base_call_value < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: style:inconclusive: Function 'command_base_call_value < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: note: Function 'command_base_call_value < torrent :: Peer * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: style:inconclusive: Function 'command_base_call_value < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: note: Function 'command_base_call_value < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: style:inconclusive: Function 'command_base_call_value < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: note: Function 'command_base_call_value < torrent :: tracker :: Tracker * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: style:inconclusive: Function 'command_base_call_value < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: note: Function 'command_base_call_value < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: style:inconclusive: Function 'command_base_call_value < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: note: Function 'command_base_call_value < torrent :: File * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: style:inconclusive: Function 'command_base_call_value < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:39: note: Function 'command_base_call_value < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: style:inconclusive: Function 'command_base_call_value < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:262:1: note: Function 'command_base_call_value < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:48:95: note: Function 'command_base_call_value < torrent :: FileListIterator * >' argument 3 names different: declaration 'args' definition 'args_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: style:inconclusive: Function 'command_base_call < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:261:1: note: Function 'command_base_call < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: note: Function 'command_base_call < rt_triple < int , void * , void * > >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: style:inconclusive: Function 'command_base_call < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:261:1: note: Function 'command_base_call < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: note: Function 'command_base_call < core :: Download * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: style:inconclusive: Function 'command_base_call < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:261:1: note: Function 'command_base_call < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: note: Function 'command_base_call < torrent :: Peer * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: style:inconclusive: Function 'command_base_call < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:261:1: note: Function 'command_base_call < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: note: Function 'command_base_call < torrent :: tracker :: Tracker * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: style:inconclusive: Function 'command_base_call < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:261:1: note: Function 'command_base_call < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: note: Function 'command_base_call < torrent :: File * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: style:inconclusive: Function 'command_base_call < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/command.h:261:1: note: Function 'command_base_call < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/rpc/command.cc:19:33: note: Function 'command_base_call < torrent :: FileListIterator * >' argument 1 names different: declaration 'rawCommand' definition 'command_raw'. rtorrent-0.16.17/src/command_logging.cc:58:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_logging.cc:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:15:23: warning: Member variable 'directory_entry::s_fileno' has no initializer. [uninitMemberVarNoCtor] rtorrent-0.16.17/src/utils/directory.h:16:23: warning: Member variable 'directory_entry::s_reclen' has no initializer. [uninitMemberVarNoCtor] rtorrent-0.16.17/src/utils/directory.h:17:23: warning: Member variable 'directory_entry::s_type' has no initializer. [uninitMemberVarNoCtor] rtorrent-0.16.17/src/utils/directory.h:12:8: style: The member function 'utils::directory_entry::is_file' can be static. [functionStatic] rtorrent-0.16.17/src/utils/directory.h:48:3: style: Class 'Directory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/command_peer.cc:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_peer.cc:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/utils/directory.h:53:51: style: Argument 'path' shadows outer function [shadowFunction] rtorrent-0.16.17/src/utils/directory.h:52:23: note: Shadowed function rtorrent-0.16.17/src/utils/directory.h:53:51: note: Shadow argument rtorrent-0.16.17/src/setup.cc:38:46: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/setup.cc:39:46: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/setup.cc:40:46: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/setup.cc:41:46: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/setup.cc:42:46: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/setup.cc:44:51: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/setup.cc:45:51: style: Parameter 'arg1' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/setup.cc:45:63: style: Parameter 'arg2' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_dynamic.cc:78:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask_function [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_dynamic.cc:152:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_modifiable [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_dynamic.cc:276:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_dynamic.cc:327:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_public_rpc [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_dynamic.cc:397:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_dynamic.cc:413:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_scheduler.cc:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_groups.cc:189:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEURISTICS_UPLOAD_LEECH [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_groups.cc:207:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_INFO [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_groups.cc:246:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_CHOKE_HEURISTICS_DOWNLOAD [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_groups.cc:262:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_TRACKER_MODE [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_groups.cc:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/rpc/object_storage.cc:63:88: style:inconclusive: Function 'insert' argument 3 names different: declaration 'object' definition 'rawObject'. [funcArgNamesDifferent] rtorrent-0.16.17/src/rpc/object_storage.h:75:83: note: Function 'insert' argument 3 names different: declaration 'object' definition 'rawObject'. rtorrent-0.16.17/src/rpc/object_storage.cc:63:88: note: Function 'insert' argument 3 names different: declaration 'object' definition 'rawObject'. rtorrent-0.16.17/src/rpc/object_storage.cc:63:55: style: Argument 'key_size' shadows outer member [shadowMember] rtorrent-0.16.17/src/rpc/object_storage.h:69:23: note: Shadowed member rtorrent-0.16.17/src/rpc/object_storage.cc:63:55: note: Shadow argument rtorrent-0.16.17/src/rpc/object_storage.cc:235:14: style: Variable 'first' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/command_file.cc:15:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIORITY_HIGH [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_file.cc:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_logging.cc:94:62: style: C-style pointer casting [cstyleCast] rtorrent-0.16.17/src/command_logging.cc:93:14: style: Variable 'all_mapping' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/command_logging.cc:25:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/command_tracker.cc:55:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_tracker.cc:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/display/utils.h:55:33: style: Parameter 'last' can be declared as pointer to const [constParameterPointer] rtorrent-0.16.17/src/command_scheduler.cc:30:15: style: Variable 'viewActive' can be declared as pointer to const [constVariablePointer] rtorrent-0.16.17/src/command_scheduler.cc:39:113: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/command_scheduler.cc:58:115: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/command_dynamic.cc:374:32: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] rtorrent-0.16.17/src/command_events.cc:190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_ERROR [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_events.cc:250:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_events.cc:288:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_events.cc:310:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_events.cc:324:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_on_added [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_events.cc:331:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_on_ready [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_events.cc:336:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_groups.cc:155:36: style: Parameter 'download' can be declared as pointer to const [constParameterPointer] rtorrent-0.16.17/src/command_groups.cc:156:52: style: Parameter 'download' can be declared as pointer to const [constParameterPointer] rtorrent-0.16.17/src/command_file.cc:30:110: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/command_throttle.cc:31:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_throttle.cc:94:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_throttle.cc:143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_tracker.cc:97:3: style: Parameter 'value' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_tracker.cc:139:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_tracker.cc:147:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_ip.cc:140:15: warning: Either the condition 'address_start_index<4096' is redundant or the array 'address_copy[4096]' is accessed at index 4096, which is out of bounds. [arrayIndexOutOfBoundsCond] rtorrent-0.16.17/src/command_ip.cc:134:29: note: Assuming that condition 'address_start_index<4096' is not redundant rtorrent-0.16.17/src/command_ip.cc:140:15: note: Array index out of bounds rtorrent-0.16.17/src/command_ip.cc:360:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/command_ip.cc:211:34: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 201. [shiftTooManyBits] rtorrent-0.16.17/src/command_ip.cc:201:20: note: Assuming that condition 'mask_bits<=32' is not redundant rtorrent-0.16.17/src/command_ip.cc:211:34: note: Shift rtorrent-0.16.17/src/command_events.cc:28:9: style: Variable 'group_name' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/command_events.cc:137:9: style: Variable 'arg1' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/command_events.cc:138:9: style: Variable 'arg2' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/command_events.cc:139:9: style: Variable 'arg3' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/command_events.cc:153:9: style: Variable 'filename' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/command_events.cc:305:9: style: Variable 'path' can be declared as reference to const [constVariableReference] rtorrent-0.16.17/src/command_events.cc:336:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:343:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:344:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:346:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:347:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:349:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:350:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:351:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:352:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:353:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:354:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:355:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:356:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:358:3: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:359:3: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:361:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:364:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:365:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:367:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_events.cc:368:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_local.cc:175:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_local.cc:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_events.cc:213:119: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rtorrent-0.16.17/src/command_network.cc:37:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encryption_none [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_network.cc:58:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_IP_TOS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_network.cc:72:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_public_rpc [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_network.cc:104:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_RPC_EVENTS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_network.cc:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_throttle.cc:25:14: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] rtorrent-0.16.17/src/command_throttle.cc:116:48: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] rtorrent-0.16.17/src/command_throttle.cc:117:48: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] rtorrent-0.16.17/src/command_throttle.cc:123:39: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] rtorrent-0.16.17/src/session/session_manager.h:129:36: style: The member function 'session::SessionManager::use_fsyncdisk' can be static. [functionStatic] rtorrent-0.16.17/src/session/session_manager.h:55:23: note: The member function 'session::SessionManager::use_fsyncdisk' can be static. rtorrent-0.16.17/src/session/session_manager.h:129:36: note: The member function 'session::SessionManager::use_fsyncdisk' can be static. rtorrent-0.16.17/src/session/session_manager.h:47:3: style: Class 'SessionManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtorrent-0.16.17/src/session/session_manager.h:52:23: performance: Function 'path()' should return member 'm_path' by const reference. [returnByReference] rtorrent-0.16.17/src/command_local.cc:222:3: style: Return value 'session_thread::manager()->use_fsyncdisk()' is always true [knownConditionTrueFalse] rtorrent-0.16.17/src/command_local.cc:222:3: note: Calling function 'use_fsyncdisk' returns 1 rtorrent-0.16.17/src/command_local.cc:222:3: note: Return value 'session_thread::manager()->use_fsyncdisk()' is always true rtorrent-0.16.17/src/command_local.cc:148:23: style: C-style pointer casting [cstyleCast] rtorrent-0.16.17/src/command_local.cc:151:23: style: C-style pointer casting [cstyleCast] rtorrent-0.16.17/src/command_local.cc:210:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtorrent-0.16.17/src/command_network.cc:107:23: warning:inconclusive: Width 64 given in format string (no. 1) is smaller than destination buffer 'address[1024]'. [invalidScanfFormatWidth_smaller] rtorrent-0.16.17/src/command_local.cc:223:3: style: Parameter 'value' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_local.cc:229:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_local.cc:235:3: style: Parameter 'value' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_local.cc:245:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_local.cc:301:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_local.cc:303:3: style: Parameter 'value' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_local.cc:309:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_network.cc:96:10: style: The scope of the variable 'address' can be reduced. [variableScope] rtorrent-0.16.17/src/command_local.cc:41:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rtorrent-0.16.17/src/command_network.cc:233:3: style: Parameter 'args' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_network.cc:265:3: style: Parameter 'str' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_network.cc:290:3: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_network.cc:291:3: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_network.cc:296:3: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_network.cc:298:3: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_network.cc:300:3: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_network.cc:302:3: style: Parameter 'arg' can be declared as reference to const [constParameterReference] rtorrent-0.16.17/src/command_download.cc:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_WARN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:139:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:158:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_CONNECTION_TYPE [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:167:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_CHOKE_HEURISTICS [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:306:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TORRENT_WARN [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:364:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:395:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:421:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:647:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_dont_delete [valueFlowBailoutIncompleteVar] rtorrent-0.16.17/src/command_download.cc:286:14: warning:inconclusive: Width 64 given in format string (no. 1) is smaller than destination buffer 'host[1024]'. [invalidScanfFormatWidth_smaller] rtorrent-0.16.17/src/command_download.cc:349:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] diff: 2.21.0 rtorrent-0.16.17/src/command_dynamic.cc:110:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/src/command_dynamic.cc:387:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/src/command_groups.cc:166:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] head rtorrent-0.16.17/src/command_network.cc:96:10: style: The scope of the variable 'address' can be reduced. [variableScope] 2.21.0 rtorrent-0.16.17/src/core/download_factory.cc:194:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/src/rpc/exec_file.cc:226:24: warning: Uninitialized variable: argsBuffer [uninitvar] rtorrent-0.16.17/src/rpc/exec_file.cc:189:22: note: Assuming condition is true rtorrent-0.16.17/src/rpc/exec_file.cc:226:24: note: Uninitialized variable: argsBuffer 2.21.0 rtorrent-0.16.17/src/rpc/jsonrpc.cc:100:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/src/rpc/jsonrpc.cc:118:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/src/rpc/jsonrpc.cc:49:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/src/rpc/object_storage.cc:223:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/src/rpc/xmlrpc.cc:21:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head rtorrent-0.16.17/src/rpc/xmlrpc.cc:21:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/test/rpc/test_parse_options.cc:37:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head rtorrent-0.16.17/test/rpc/test_parse_options.cc:37:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 rtorrent-0.16.17/test/rpc/test_parse_options.cc:46:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head rtorrent-0.16.17/test/rpc/test_parse_options.cc:46:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DONE