2025-11-21 04:43 ftp://ftp.de.debian.org/debian/pool/main/f/feather-wallet/feather-wallet_2.8.1+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=openssl --library=bsd --library=googletest --library=qt --library=wxwidgets --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 5374cd3 (2025-11-20 15:35:39 +0100) count: 4433 4422 elapsed-time: 280.1 363.7 head-timing-info: old-timing-info: head results: feather-2.8.1/monero/cmake/test-protobuf.cpp:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/cmake/test-static-assert.c:32:26: style: Parameter 'argv' can be declared as const array [constParameter] feather-2.8.1/monero/cmake/test-static-assert.cpp:32:26: style: Parameter 'argv' can be declared as const array [constParameter] feather-2.8.1/monero/contrib/depends/patches/ncurses/fallback.c:6588:1: error: There is an unknown macro here somewhere. Configuration is required. If NCURSES_EXPORT is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/contrib/epee/src/abstract_http_client.cpp:60:23: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/abstract_http_client.cpp:30:9: style: The scope of the variable 'temp' can be reduced. [variableScope] feather-2.8.1/monero/contrib/epee/src/abstract_http_client.cpp:30:13: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/contrib/epee/src/buffer.cpp:56:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/buffer.cpp:94:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/buffer.cpp:94:55: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:145:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:165:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable portion_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable portion_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:217:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:229:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:243:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_slice.cpp:262:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_stream.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_write_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_stream.cpp:81:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/byte_stream.cpp:92:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_NET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:173:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_count [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:182:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:190:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_in [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:204:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:213:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_in [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:234:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_was_shutdown [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:277:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/connection_basic.cpp:87:3: style: Class 'connection_basic_pimpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/contrib/epee/src/file_io_utils.cpp:90:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/file_io_utils.cpp:129:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/file_io_utils.cpp:141:17: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/hex.cpp:112:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isx [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/hex.cpp:108:34: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/hex.cpp:65:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:91:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:142:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MD_CTX_free [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:163:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:184:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:282:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radix [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:407:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:439:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:535:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:591:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:669:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:714:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:755:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_auth.cpp:769:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/http_base.cpp:61:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icase [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/levin_base.cpp:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/levin_base.cpp:46:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/levin_base.cpp:59:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/levin_base.cpp:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_PACKET_BEGIN [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/levin_base.cpp:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:54:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:72:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:86:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:140:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:157:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:179:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:192:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:179:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:192:55: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:199:19: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/mlocker.cpp:64:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:151:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:255:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:324:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:361:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:477:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:512:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:526:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:527:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:528:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:529:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:530:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trace [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:499:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/mlog.cpp:58:23: style: The scope of the variable 'fallback_counter' can be reduced. [variableScope] feather-2.8.1/monero/contrib/epee/src/net_helper.cpp:35:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canonical_name [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_parse_helpers.cpp:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rexp_match_uri [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_parse_helpers.cpp:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rexp_match_uri [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_parse_helpers.cpp:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rexp_match_uri [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_parse_helpers.cpp:96:36: performance: Function parameter 'uri' should be passed by const reference. [passedByValue] feather-2.8.1/monero/contrib/epee/src/net_parse_helpers.cpp:129:41: performance: Function parameter 'url_str' should be passed by const reference. [passedByValue] feather-2.8.1/monero/contrib/epee/src/net_parse_helpers.cpp:167:36: performance: Function parameter 'url_str' should be passed by const reference. [passedByValue] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:678:3: debug: Failed to parse 'using file_closer = int ( std :: FILE * ) ;'. The checking continues anyway. [simplifyUsing] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:124:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:168:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:239:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_EC_NAMED_CURVE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:308:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sslv23 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:416:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:450:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verification [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:475:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:510:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:638:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shutdown_both [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:657:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_ssl_support_enabled [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:674:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_free [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:718:10: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:712:7: note: If condition 'error' is true, the function will return/exit feather-2.8.1/monero/contrib/epee/src/net_ssl.cpp:718:10: note: Returning identical expression 'error' feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:39:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:53:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:56:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:58:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:63:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable self [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:154:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/net_utils_base.cpp:13:18: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:129:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_network_add_cost [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target_speed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target_speed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_any_packet_yet [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:212:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:226:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_network_add_cost [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:242:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:263:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:337:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_network_add_cost [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:347:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:357:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slot_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_total_packets [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:83:3: style: Class 'connection_basic_pimpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:295:12: style: Checking if unsigned expression 'Epast' is less than zero. [unsignedLessThanZero] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:282:38: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/contrib/epee/src/network_throttle-detail.cpp:85:14: style: class member 'connection_basic_pimpl::m_default_tos' is never used. [unusedStructMember] feather-2.8.1/monero/contrib/epee/src/parserse_base_utils.cpp:101:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lut [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/parserse_base_utils.cpp:202:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lut [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/parserse_base_utils.cpp:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lut [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:61:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORTABLE_STORAGE_SIGNATUREA [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:90:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_block_header [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:120:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:144:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:178:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:213:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:95:37: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:54:5: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:67:5: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:77:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:84:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:114:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:138:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:163:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:172:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:193:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:207:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:231:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/portable_storage.cpp:244:7: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:56:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:66:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable partial [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:95:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:173:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_attempted_completion_over [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:245:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_attempted_completion_function [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/readline_buffer.cpp:204:18: style: Variable 'state' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/contrib/epee/src/string_tools.cpp:82:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/string_tools.cpp:103:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/string_tools.cpp:92:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/contrib/epee/src/wipeable_string.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/wipeable_string.cpp:206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/wipeable_string.cpp:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/contrib/epee/src/wipeable_string.cpp:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb.c:242:0: error: #error "Unknown or unsupported endianness (BYTE_ORDER)" [preprocessorErrorDirective] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_copy.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_drop.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_drop.c:57:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_drop.c:30:25: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_drop.c:43:8: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_drop.c:44:8: style: Variable 'subname' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:184:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:134:9: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:128:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:282:11: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:281:16: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:281:16: note: Assignment 'str=malloc(key.mv_size+1)', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:282:11: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:283:4: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:281:16: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:281:16: note: Assignment 'str=malloc(key.mv_size+1)', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:283:4: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:60:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:81:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:93:52: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:154:25: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_dump.c:167:8: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:314:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:383:39: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:381:23: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:381:23: note: Assignment 'kbuf.mv_data=malloc(kbuf.mv_size*2)', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:383:39: note: Null pointer addition feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:161:33: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:177:27: style: Variable 'end' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_load.c:295:8: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:68:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:236:11: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:235:16: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:235:16: note: Assignment 'str=malloc(key.mv_size+1)', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:236:11: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:237:4: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:235:16: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:235:16: note: Assignment 'str=malloc(key.mv_size+1)', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:237:4: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:181:13: style: Local variable 'i' shadows outer variable [shadowVariable] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:43:6: note: Shadowed declaration feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:181:13: note: Shadow variable feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:23:30: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:35:25: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:50:8: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:51:8: style: Variable 'subname' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:160:26: style: Variable 'iptr' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mdb_stat.c:179:11: style: Variable 'bad' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:177:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:135:2: error: Common realloc mistake: 'idn' nulled but not freed upon failure [memleakOnRealloc] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:34:35: style: Parameter 'ids' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:171:49: style: Parameter 'app' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:201:44: style: Parameter 'merge' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:316:46: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/midl.c:347:46: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest.c:44:4: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest.c:41:28: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mtest.c:41:15: note: Assignment 'values=(int*)malloc(count*sizeof(int))', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mtest.c:44:4: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mtest2.c:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest2.c:46:3: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest2.c:43:24: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mtest2.c:43:11: note: Assignment 'values=(int*)malloc(count*sizeof(int))', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mtest2.c:46:3: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mtest3.c:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest3.c:49:3: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest3.c:46:24: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mtest3.c:46:11: note: Assignment 'values=(int*)malloc(count*sizeof(int))', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mtest3.c:49:3: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mtest4.c:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest4.c:47:3: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest4.c:44:24: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mtest4.c:44:11: note: Assignment 'values=(int*)malloc(count*sizeof(int))', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mtest4.c:47:3: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mtest5.c:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest5.c:49:3: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest5.c:46:24: note: Assuming allocation function fails feather-2.8.1/monero/external/db_drivers/liblmdb/mtest5.c:46:11: note: Assignment 'values=(int*)malloc(count*sizeof(int))', assigned value is 0 feather-2.8.1/monero/external/db_drivers/liblmdb/mtest5.c:49:3: note: Null pointer dereference feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:64:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:71:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:78:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:63:8: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:31:15: style: Variable 'j' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:31:13: style: Variable 'j' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:38:6: style: Unused variable: count [unusedVariable] feather-2.8.1/monero/external/db_drivers/liblmdb/mtest6.c:39:7: style: Unused variable: values [unusedVariable] feather-2.8.1/monero/external/easylogging++/easylogging++.h:868:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultSubsecondPrecision [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1060:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2111:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxLogPerCounter [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3223:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxLogPerContainer [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3820:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:174:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:375:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:491:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:517:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:525:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:553:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:589:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:831:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:904:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFilePathSeperator [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:921:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1023:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1032:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1204:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1302:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTimeFormats [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1361:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFormatSpecifierChar [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1512:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultSubsecondPrecision [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1598:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1643:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDateTimeFormatSpecifier [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1672:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDebugLevelLogValue [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1840:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1848:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1890:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1937:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2001:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2020:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2050:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxVerboseLevel [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2248:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSourceFilenameMaxLength [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2266:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxVerboseLevel [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2284:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elStorage [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2306:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2390:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLogFileParam [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2622:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2783:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSourceFilenameMaxLength [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2900:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNullPointer [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2956:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:3060:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:3080:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:3363:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_lowest_priority [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:3453:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:866:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1350:22: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1572:23: warning:inconclusive: Member variable 'LogFormat::m_format' is not assigned a value in 'LogFormat::operator='. [operatorEqVarError] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2793:1: style: The class 'DefaultLogDispatchCallback' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3266:3: warning: Member variable 'Writer::m_color' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3266:3: warning: Member variable 'Writer::m_file' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3266:3: warning: Member variable 'Writer::m_func' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3221:19: style: Unused private function: 'MessageBuilder::writeIterator' [unusedPrivateFunction] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3221:19: note: Unused private function: 'MessageBuilder::writeIterator' feather-2.8.1/monero/external/easylogging++/easylogging++.h:3221:19: note: Unused private function: 'MessageBuilder::writeIterator' feather-2.8.1/monero/external/easylogging++/easylogging++.cc:722:3: performance: Variable 'm_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] feather-2.8.1/monero/external/easylogging++/easylogging++.h:873:8: style:inconclusive: Technically the member function 'el::base::SubsecondPrecision::operator==' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1262:15: performance:inconclusive: Technically the member function 'el::base::utils::CommandLineArgs::setArgs' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1584:17: style:inconclusive: Technically the member function 'el::base::LogFormat::operator==' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1621:8: note: Technically the member function 'el::base::LogFormat::operator==' can be const. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1584:17: note: Technically the member function 'el::base::LogFormat::operator==' can be const. feather-2.8.1/monero/external/easylogging++/easylogging++.h:1694:15: style:inconclusive: Technically the member function 'el::CustomFormatSpecifier::operator==' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2002:10: performance:inconclusive: Technically the member function 'el::base::TypedConfigurations::unsafeGetConfigByVal' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2019:11: performance:inconclusive: Technically the member function 'el::base::TypedConfigurations::unsafeGetConfigByRef' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2036:8: performance:inconclusive: Technically the member function 'el::base::TypedConfigurations::setValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1831:36: performance:inconclusive: Technically the member function 'el::base::TypedConfigurations::getULong' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2060:17: note: Technically the member function 'el::base::TypedConfigurations::getULong' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1831:36: note: Technically the member function 'el::base::TypedConfigurations::getULong' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1846:34: performance:inconclusive: Technically the member function 'el::base::TypedConfigurations::resolveFilename' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2061:15: note: Technically the member function 'el::base::TypedConfigurations::resolveFilename' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1846:34: note: Technically the member function 'el::base::TypedConfigurations::resolveFilename' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/external/easylogging++/easylogging++.h:2139:17: style:inconclusive: Technically the member function 'el::base::HitCounter::Predicate::operator()' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:662:18: style:inconclusive: Technically the member function 'el::LogBuilder::convertToColoredOutput' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2242:8: note: Technically the member function 'el::LogBuilder::convertToColoredOutput' can be const. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:662:18: note: Technically the member function 'el::LogBuilder::convertToColoredOutput' can be const. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:692:18: style:inconclusive: Technically the member function 'el::LogBuilder::setColor' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2243:8: note: Technically the member function 'el::LogBuilder::setColor' can be const. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:692:18: note: Technically the member function 'el::LogBuilder::setColor' can be const. feather-2.8.1/monero/external/easylogging++/easylogging++.h:2492:15: style:inconclusive: Technically the member function 'el::base::VRegistry::vModulesEnabled' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2625:15: style:inconclusive: Technically the member function 'el::base::Storage::validateEveryNCounter' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2629:15: style:inconclusive: Technically the member function 'el::base::Storage::validateAfterNCounter' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2633:15: style:inconclusive: Technically the member function 'el::base::Storage::validateNTimesCounter' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2593:34: style:inconclusive: Technically the member function 'el::base::DefaultLogDispatchCallback::dispatch' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2798:8: note: Technically the member function 'el::base::DefaultLogDispatchCallback::dispatch' can be const. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2593:34: note: Technically the member function 'el::base::DefaultLogDispatchCallback::dispatch' can be const. feather-2.8.1/monero/external/easylogging++/easylogging++.h:3252:10: style:inconclusive: Technically the member function 'el::base::NullWriter::operatorbool' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3306:10: style:inconclusive: Technically the member function 'el::base::Writer::operatorbool' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1310:8: style:inconclusive: Technically the member function 'el::base::utils::AbstractRegistry < Configuration , std :: vector < Configuration * > >::operator==' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1322:8: style:inconclusive: Technically the member function 'el::base::utils::AbstractRegistry < Configuration , std :: vector < Configuration * > >::operator!=' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1310:8: style:inconclusive: Technically the member function 'el::base::utils::AbstractRegistry < base :: HitCounter , std :: vector < base :: HitCounter * > >::operator==' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1322:8: style:inconclusive: Technically the member function 'el::base::utils::AbstractRegistry < base :: HitCounter , std :: vector < base :: HitCounter * > >::operator!=' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1310:8: style:inconclusive: Technically the member function 'el::base::utils::AbstractRegistry < Logger , std :: unordered_map < std :: string , Logger * > >::operator==' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1322:8: style:inconclusive: Technically the member function 'el::base::utils::AbstractRegistry < Logger , std :: unordered_map < std :: string , Logger * > >::operator!=' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1310:8: style:inconclusive: Technically the member function 'el::base::utils::AbstractRegistry < Logger , std :: vector < Logger * > >::operator==' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1322:8: style:inconclusive: Technically the member function 'el::base::utils::AbstractRegistry < Logger , std :: vector < Logger * > >::operator!=' can be const. [functionConst] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1662:16: style: Virtual function 'updateFormatSpec' is called from constructor 'LogFormat(Level level,const base::type::string_t&format)' at line 1549. Dynamic binding is not used. [virtualCallInConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1549:3: note: Calling parseFromFormat feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1638:3: note: Calling updateFormatSpec feather-2.8.1/monero/external/easylogging++/easylogging++.h:1662:16: note: updateFormatSpec is a virtual function feather-2.8.1/monero/external/easylogging++/easylogging++.h:1523:16: style: Virtual function 'unregisterAll' is called from destructor '~RegistryWithPred < Configuration , Configuration :: Predicate >()' at line 1493. Dynamic binding is not used. [virtualCallInConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1493:5: note: Calling unregisterAll feather-2.8.1/monero/external/easylogging++/easylogging++.h:1523:16: note: unregisterAll is a virtual function feather-2.8.1/monero/external/easylogging++/easylogging++.h:1523:16: style: Virtual function 'unregisterAll' is called from destructor '~RegistryWithPred < base :: HitCounter , base :: HitCounter :: Predicate >()' at line 1493. Dynamic binding is not used. [virtualCallInConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1493:5: note: Calling unregisterAll feather-2.8.1/monero/external/easylogging++/easylogging++.h:1523:16: note: unregisterAll is a virtual function feather-2.8.1/monero/external/easylogging++/easylogging++.h:1439:16: style: Virtual function 'unregisterAll' is called from destructor '~Registry < Logger , std :: string >()' at line 1435. Dynamic binding is not used. [virtualCallInConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1435:5: note: Calling unregisterAll feather-2.8.1/monero/external/easylogging++/easylogging++.h:1439:16: note: unregisterAll is a virtual function feather-2.8.1/monero/external/easylogging++/easylogging++.h:1389:16: warning: Call of pure virtual function 'unregisterAll' in move constructor. [pureVirtualCall] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1306:5: note: Calling unregisterAll feather-2.8.1/monero/external/easylogging++/easylogging++.h:1389:16: note: unregisterAll is a pure virtual function without body feather-2.8.1/monero/external/easylogging++/easylogging++.h:1778:3: style: Class 'Configurations' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3266:3: style: Class 'Writer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3717:3: style: Class 'SysLogInitializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3943:5: style: Class 'ScopedAddFlag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3955:5: style: Class 'ScopedRemoveFlag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1620:12: style: The destructor '~LogFormat' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1603:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1620:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1651:16: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1604:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1651:16: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1716:12: style: The destructor '~Configuration' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1603:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1716:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1744:16: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1604:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1744:16: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1781:12: style: The destructor '~Configurations' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1492:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1781:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1950:12: style: The destructor '~TypedConfigurations' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1950:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2220:16: style: The function 'handle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2193:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2220:16: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2259:12: style: The destructor '~Logger' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2259:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2263:23: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1604:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2263:23: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2390:12: style: The destructor '~RegisteredLoggers' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1434:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2390:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2623:12: style: The destructor '~Storage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2623:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2795:8: style: The function 'handle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2220:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2795:8: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2834:24: style: The function 'build' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2241:32: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:2834:24: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:3341:12: style: The destructor '~PErrorWriter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3271:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:3341:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1492:12: style: The destructor '~RegistryWithPred < Configuration , Configuration :: Predicate >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1492:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1523:16: style: The function 'unregisterAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1389:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1523:16: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1563:16: style: The function 'deepCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1392:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1563:16: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1492:12: style: The destructor '~RegistryWithPred < base :: HitCounter , base :: HitCounter :: Predicate >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1492:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1434:12: style: The destructor '~Registry < Logger , std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1434:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1439:16: style: The function 'unregisterAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1389:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1439:16: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1472:16: style: The function 'deepCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1392:16: note: Virtual function in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1472:16: note: Function in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: style: The destructor '~AbstractRegistry < Configuration , std :: vector < Configuration * > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: style: The destructor '~AbstractRegistry < base :: HitCounter , std :: vector < base :: HitCounter * > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: style: The destructor '~AbstractRegistry < Logger , std :: unordered_map < std :: string , Logger * > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: style: The destructor '~AbstractRegistry < Logger , std :: vector < Logger * > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class feather-2.8.1/monero/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class feather-2.8.1/monero/external/easylogging++/easylogging++.cc:884:36: style: Condition 'base::utils::File::pathExists(path.c_str())' is always false [knownConditionTrueFalse] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:884:36: note: Calling function 'pathExists' returns 0 feather-2.8.1/monero/external/easylogging++/easylogging++.cc:884:36: note: Condition 'base::utils::File::pathExists(path.c_str())' is always false feather-2.8.1/monero/external/easylogging++/easylogging++.cc:587:15: style: Redundant assignment of 'currValue' to itself. [selfAssignment] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:913:14: style: The comparison 'status == -1' is always true. [knownConditionTrueFalse] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:887:17: note: 'status' is assigned value '-1' here. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:913:14: note: The comparison 'status == -1' is always true. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1850:18: style: Redundant initialization for 'dateIndex'. The initialized value is overwritten before it is read. [redundantInitialization] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1848:25: note: dateIndex is initialized feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1850:18: note: dateIndex is overwritten feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2503:20: style: The scope of the variable 'wptr' can be reduced. [variableScope] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2873:30: style: The scope of the variable 'tc' can be reduced. [variableScope] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:920:84: style:inconclusive: Function 'extractPathFromFilename' argument 2 names different: declaration 'seperator' definition 'separator'. [funcArgNamesDifferent] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1094:19: note: Function 'extractPathFromFilename' argument 2 names different: declaration 'seperator' definition 'separator'. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:920:84: note: Function 'extractPathFromFilename' argument 2 names different: declaration 'seperator' definition 'separator'. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:947:103: style:inconclusive: Function 'buildBaseFilename' argument 4 names different: declaration 'seperator' definition 'separator'. [funcArgNamesDifferent] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1101:45: note: Function 'buildBaseFilename' argument 4 names different: declaration 'seperator' definition 'separator'. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:947:103: note: Function 'buildBaseFilename' argument 4 names different: declaration 'seperator' definition 'separator'. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2222:44: style:inconclusive: Function 'priority_allowed' argument 1 names different: declaration 'priority' definition 'pri'. [funcArgNamesDifferent] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2480:29: note: Function 'priority_allowed' argument 1 names different: declaration 'priority' definition 'pri'. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2222:44: note: Function 'priority_allowed' argument 1 names different: declaration 'priority' definition 'pri'. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:3360:29: style:inconclusive: Function 'allowed' argument 1 names different: declaration 'leve' definition 'level'. [funcArgNamesDifferent] feather-2.8.1/monero/external/easylogging++/easylogging++.h:3867:29: note: Function 'allowed' argument 1 names different: declaration 'leve' definition 'level'. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:3360:29: note: Function 'allowed' argument 1 names different: declaration 'leve' definition 'level'. feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1929:15: style: Local variable 'maxLogFileSize' shadows outer function [shadowFunction] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1966:15: note: Shadowed declaration feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1929:15: note: Shadow variable feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2095:7: style: Local variable 'level' shadows outer function [shadowFunction] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2463:35: note: Shadowed declaration feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2095:7: note: Shadow variable feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2182:9: style: Local variable 'level' shadows outer function [shadowFunction] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2463:35: note: Shadowed declaration feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2182:9: note: Shadow variable feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2230:72: style: Local variable 'it' shadows outer variable [shadowVariable] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2224:52: note: Shadowed declaration feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2230:72: note: Shadow variable feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2477:29: style: Local variable 's' shadows outer variable [shadowVariable] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2464:17: note: Shadowed declaration feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2477:29: note: Shadow variable feather-2.8.1/monero/external/easylogging++/easylogging++.h:2441:51: style: Parameter 'logBuilderPtr' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:223:14: style: Variable 'item' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:296:14: style: Variable 'item' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2153:40: style: Parameter 'ss' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:434:41: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:618:18: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1331:54: style: Parameter 'currTime' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1350:14: style: Variable 'tmInf' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1819:20: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2427:35: style: Parameter 'logger' can be declared as pointer to const [constParameterReference] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2956:3: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/easylogging++/easylogging++.h:1582:9: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:537:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:1435:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:224:70: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:297:72: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2015:12: warning: Either the condition 'it==confMap->end()' is redundant or there is possible dereference of an invalid iterator: it. [derefInvalidIteratorRedundantCheck] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2005:12: note: Assuming that condition 'it==confMap->end()' is not redundant feather-2.8.1/monero/external/easylogging++/easylogging++.h:2015:12: note: Dereference of an invalid iterator feather-2.8.1/monero/external/easylogging++/easylogging++.h:2032:12: warning: Either the condition 'it==confMap->end()' is redundant or there is possible dereference of an invalid iterator: it. [derefInvalidIteratorRedundantCheck] feather-2.8.1/monero/external/easylogging++/easylogging++.h:2022:12: note: Assuming that condition 'it==confMap->end()' is not redundant feather-2.8.1/monero/external/easylogging++/easylogging++.h:2032:12: note: Dereference of an invalid iterator feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2820:9: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2830:9: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/external/easylogging++/easylogging++.cc:2837:9: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-51-30k/batch.c:24:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-51-30k/ge25519_multi_scalarmult.c:14:68: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-51-30k/ge25519_multi_scalarmult.c:14:80: style: Parameter 's' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/batch.c:24:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_multi_scalarmult.c:14:68: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_multi_scalarmult.c:14:80: style: Parameter 's' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:24:3: warning: Buffer 'b' is too small, the function 'crypto_sign_ed25519_amd64_64_sc25519_window4' expects a bigger buffer in 1st argument [argumentSize] feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:24:3: note: Function 'crypto_sign_ed25519_amd64_64_sc25519_window4' is called feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:58:34: note: Declaration of 1st function argument. feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:19:15: note: Passing buffer 'b' to function that is declared here feather-2.8.1/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:24:3: note: Buffer 'b' is too small, the function 'crypto_sign_ed25519_amd64_64_sc25519_window4' expects a bigger buffer in 1st argument feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:56:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:124:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:139:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:265:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:423:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:1027:20: style:inconclusive: Technically the member function 'cryptonote::BlockchainDB::txpool_tx_matches_category' can be const. [functionConst] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1595:8: note: Technically the member function 'cryptonote::BlockchainDB::txpool_tx_matches_category' can be const. feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:1027:20: note: Technically the member function 'cryptonote::BlockchainDB::txpool_tx_matches_category' can be const. feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:210:5: style: Class 'DB_EXCEPTION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:228:5: style: Class 'DB_ERROR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:238:5: style: Class 'DB_ERROR_TXN_START' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:248:5: style: Class 'DB_OPEN_FAILURE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:258:5: style: Class 'DB_CREATE_FAILURE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:268:5: style: Class 'DB_SYNC_FAILURE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:278:5: style: Class 'BLOCK_DNE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:288:5: style: Class 'BLOCK_PARENT_DNE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:298:5: style: Class 'BLOCK_EXISTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:308:5: style: Class 'BLOCK_INVALID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:318:5: style: Class 'TX_DNE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:328:5: style: Class 'TX_EXISTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:338:5: style: Class 'OUTPUT_DNE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:348:5: style: Class 'OUTPUT_EXISTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:358:5: style: Class 'KEY_IMAGE_EXISTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1914:52: style: Class 'db_rtxn_guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1915:52: style: Class 'db_wtxn_guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:130:3: style: Struct 'mdb_txn_safe' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:186:3: style: Class 'BlockchainLMDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:187:4: style: The destructor '~BlockchainLMDB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:589:12: note: Virtual destructor in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:187:4: note: Destructor in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:191:16: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:651:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:191:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:193:16: style: The function 'sync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:664:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:193:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:195:16: style: The function 'safesyncmode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:671:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:195:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:197:16: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:683:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:197:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:199:36: style: The function 'get_filenames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:694:36: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:199:36: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:201:16: style: The function 'remove_data_file' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:708:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:201:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:203:23: style: The function 'get_db_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:719:23: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:203:23: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:205:16: style: The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:741:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:205:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:207:16: style: The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:754:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:207:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:209:16: style: The function 'block_exists' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:871:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:209:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:211:20: style: The function 'get_block_height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:910:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:211:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:213:24: style: The function 'get_block_header' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:924:24: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:213:24: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:215:32: style: The function 'get_block_blob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:884:32: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:215:32: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:217:32: style: The function 'get_block_blob_from_height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:938:32: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:217:32: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:219:33: style: The function 'get_block_cumulative_rct_outputs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:978:33: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:219:33: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:221:20: style: The function 'get_block_timestamp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:964:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:221:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:223:20: style: The function 'get_top_block_timestamp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:987:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:223:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:225:18: style: The function 'get_block_weight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1001:18: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:225:18: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:227:33: style: The function 'get_block_weights' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1012:33: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:227:33: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:229:27: style: The function 'get_block_cumulative_difficulty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1026:27: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:229:27: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:231:27: style: The function 'get_block_difficulty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1040:27: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:231:27: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:233:16: style: The function 'correct_block_cumulative_difficulties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1050:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:233:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:235:20: style: The function 'get_block_already_generated_coins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1064:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:235:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:237:20: style: The function 'get_block_long_term_weight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1075:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:237:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:239:33: style: The function 'get_long_term_block_weights' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1086:33: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:239:33: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:241:24: style: The function 'get_block_hash_from_height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1100:24: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:241:24: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:243:30: style: The function 'get_blocks_range' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1117:30: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:243:30: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:245:37: style: The function 'get_hashes_range' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1134:37: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:245:37: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:247:24: style: The function 'top_block_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1145:24: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:247:24: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:249:17: style: The function 'get_top_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1154:17: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:249:17: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1163:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:253:16: style: The function 'tx_exists' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1200:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:253:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:254:16: style: The function 'tx_exists' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1201:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:254:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:256:20: style: The function 'get_tx_unlock_time' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1216:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:256:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:258:16: style: The function 'get_tx_blob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1276:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:258:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:259:16: style: The function 'get_pruned_tx_blob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1290:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:259:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:260:16: style: The function 'get_pruned_tx_blobs_from' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1306:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:260:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:261:16: style: The function 'get_blocks_from' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1328:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:261:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:262:16: style: The function 'get_prunable_tx_blob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1343:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:262:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:263:16: style: The function 'get_prunable_tx_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1356:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:263:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:265:20: style: The function 'get_tx_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1366:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:265:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:267:36: style: The function 'get_tx_list' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1383:36: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:267:36: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:269:20: style: The function 'get_tx_block_height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1398:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:269:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:271:20: style: The function 'get_num_outputs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1414:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:271:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:273:25: style: The function 'get_output_key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1439:25: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:273:25: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:274:16: style: The function 'get_output_key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1491:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:274:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:276:24: style: The function 'get_output_tx_and_index_from_global' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1451:24: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:276:24: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:280:24: style: The function 'get_output_tx_and_index' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1465:24: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:280:24: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:281:16: style: The function 'get_output_tx_and_index' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1478:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:281:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:283:46: style: The function 'get_tx_amount_output_indices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1514:46: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:283:46: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:285:16: style: The function 'has_key_image' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1523:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:285:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:287:16: style: The function 'add_txpool_tx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1530:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:287:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:288:16: style: The function 'update_txpool_tx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1538:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:288:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:290:16: style: The function 'txpool_has_tx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1548:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:290:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:291:16: style: The function 'remove_txpool_tx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1555:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:291:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:292:16: style: The function 'get_txpool_tx_meta' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1565:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:292:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:293:16: style: The function 'get_txpool_tx_blob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1576:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:293:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:294:32: style: The function 'get_txpool_tx_blob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1585:32: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:294:32: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:295:20: style: The function 'get_blockchain_pruning_seed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1608:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:295:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:296:16: style: The function 'prune_blockchain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1615:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:296:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:297:16: style: The function 'update_pruning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1621:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:297:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:298:16: style: The function 'check_pruning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1627:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:298:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:300:16: style: The function 'add_alt_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1650:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:300:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:301:16: style: The function 'get_alt_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1661:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:301:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:302:16: style: The function 'remove_alt_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1668:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:302:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:303:20: style: The function 'get_alt_block_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1673:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:303:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:304:16: style: The function 'drop_alt_blocks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1678:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:304:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:306:16: style: The function 'for_all_txpool_txes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1693:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:306:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:308:16: style: The function 'for_all_key_images' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1708:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:308:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:309:16: style: The function 'for_blocks_range' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1728:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:309:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:310:16: style: The function 'for_all_transactions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1747:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:310:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:311:16: style: The function 'for_all_outputs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1766:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:311:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:312:16: style: The function 'for_all_outputs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1767:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:312:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:313:16: style: The function 'for_all_alt_blocks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1785:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:313:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:315:20: style: The function 'add_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:855:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:315:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:323:16: style: The function 'set_batch_transactions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:822:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:323:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:324:16: style: The function 'batch_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:775:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:324:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:326:16: style: The function 'batch_stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:790:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:326:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:327:16: style: The function 'batch_abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:805:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:327:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:329:16: style: The function 'block_wtxn_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:824:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:329:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:330:16: style: The function 'block_wtxn_stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:825:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:330:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:331:16: style: The function 'block_wtxn_abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:826:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:331:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:332:16: style: The function 'block_rtxn_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:827:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:332:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:333:16: style: The function 'block_rtxn_stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:828:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:333:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:334:16: style: The function 'block_rtxn_abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:829:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:334:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:338:16: style: The function 'pop_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1186:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:338:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:340:16: style: The function 'can_thread_bulk_indices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1497:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:340:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:352:64: style: The function 'get_output_histogram' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1829:72: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:352:64: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:354:8: style: The function 'get_output_distribution' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1831:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:354:8: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:368:16: style: The function 'add_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:402:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:368:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:377:16: style: The function 'remove_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:421:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:377:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:379:20: style: The function 'add_transaction_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:443:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:379:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:381:16: style: The function 'remove_transaction_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:461:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:381:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:383:20: style: The function 'add_output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:489:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:383:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:390:16: style: The function 'add_tx_amount_output_indices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:504:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:390:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:398:16: style: The function 'prune_outputs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1602:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:398:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:400:16: style: The function 'add_spent_key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:516:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:400:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:402:16: style: The function 'remove_spent_key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:528:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:402:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:407:16: style: The function 'set_hard_fork_version' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1798:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:407:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:408:19: style: The function 'get_hard_fork_version' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1807:19: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:408:19: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:409:16: style: The function 'check_hard_fork_info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1812:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:409:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:410:16: style: The function 'drop_hard_fork_info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1817:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:410:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:416:16: style: The function 'is_read_only' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1838:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:416:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:418:20: style: The function 'get_database_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1845:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:418:20: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:422:12: style: The function 'get_max_block_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1632:20: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:422:12: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:423:8: style: The function 'add_max_block_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1641:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:423:8: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:426:16: style: The function 'fixup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:1852:16: note: Virtual function in base class feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:426:16: note: Function in derived class feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:182:110: style:inconclusive: Function 'add_transaction' argument 2 names different: declaration 'tx' definition 'txp'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:571:98: note: Function 'add_transaction' argument 2 names different: declaration 'tx' definition 'txp'. feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:182:110: note: Function 'add_transaction' argument 2 names different: declaration 'tx' definition 'txp'. feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:251:69: style:inconclusive: Function 'add_block' argument 1 names different: declaration 'blk' definition 'blck'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/blockchain_db.h:855:65: note: Function 'add_block' argument 1 names different: declaration 'blk' definition 'blck'. feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:251:69: note: Function 'add_block' argument 1 names different: declaration 'blk' definition 'blck'. feather-2.8.1/monero/src/blockchain_db/blockchain_db.cpp:290:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:530:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAP_RESIZED [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:540:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAP_RESIZED [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:549:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:555:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:624:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:671:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:703:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:778:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:857:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:892:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:981:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1059:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1123:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1145:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1168:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1206:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1260:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1277:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1297:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1311:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1379:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NORDAHEAD [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1631:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1647:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1664:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOSYNC [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1669:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1719:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1750:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1758:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1766:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1798:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1824:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1850:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1895:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1921:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1951:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1972:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2017:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2040:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2052:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2350:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2399:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2441:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2472:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2480:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2501:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2510:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2536:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2559:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2621:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2636:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2659:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2713:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2735:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2775:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2800:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2817:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2855:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2878:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2901:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2924:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2938:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2952:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2967:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2982:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2996:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3018:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3050:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3084:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3105:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3141:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3171:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3213:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3315:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3345:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3375:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3392:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3406:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3429:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3453:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3487:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3510:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3523:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3566:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3583:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3616:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3666:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3729:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3764:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3805:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3848:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3885:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3914:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3937:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3980:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3986:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4007:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4040:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4062:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4078:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4086:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4114:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4134:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4164:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4216:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4252:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4345:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4395:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4412:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4431:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4450:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4472:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4501:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4519:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4540:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4559:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4568:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCKCHAINDATA_FILENAME [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4576:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4607:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5149:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5289:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5424:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5583:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1309:17: warning: Member variable 'BlockchainLMDB::m_env' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1309:17: warning: Member variable 'BlockchainLMDB::m_wcursors' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:159:19: style:inconclusive: Member variable 'mdb_txn_safe::m_tinfo' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:372:61: note: Member variable 'mdb_txn_safe::m_tinfo' is in the wrong place in the initializer list. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:159:19: note: Member variable 'mdb_txn_safe::m_tinfo' is in the wrong place in the initializer list. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:447:24: performance:inconclusive: Technically the member function 'cryptonote::mdb_txn_safe::num_active_tx' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:152:12: note: Technically the member function 'cryptonote::mdb_txn_safe::num_active_tx' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:447:24: note: Technically the member function 'cryptonote::mdb_txn_safe::num_active_tx' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:112:3: style: Struct 'MDB_val_copy < cryptonote :: blobdata >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:126:3: style: Struct 'MDB_val_copy < const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:99:3: style: Struct 'MDB_val_copy < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:99:3: style: Struct 'MDB_val_copy < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:99:3: style: Struct 'MDB_val_copy < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:154:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:155:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:168:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:169:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:785:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:786:43: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:791:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:792:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:799:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:806:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:813:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:830:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:831:52: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:833:37: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:838:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:839:45: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:843:48: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:870:50: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:874:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:876:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:878:53: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:906:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:907:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:908:45: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:910:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:924:19: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:926:45: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:946:43: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:951:59: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:958:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:966:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:992:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:994:40: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:996:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:997:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1077:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1079:45: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1132:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1134:29: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1134:68: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1174:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1175:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1183:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1184:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1185:45: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1215:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1230:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1248:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1249:47: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1266:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1267:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1283:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1284:50: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1551:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1556:34: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1608:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1707:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1805:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1806:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1813:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1831:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1839:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1883:39: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1901:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1912:37: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1928:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1957:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1965:11: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1978:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1991:37: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2022:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2045:56: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2076:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2105:28: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2221:9: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2222:9: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2239:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2272:11: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2303:23: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2304:47: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2370:32: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2371:37: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2418:34: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2421:36: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2448:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2449:57: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2460:31: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2486:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2487:57: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2493:21: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2542:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2543:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2551:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2594:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2602:21: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2603:51: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2610:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2642:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2643:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2651:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2687:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2695:21: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2696:51: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2703:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2718:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2741:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2755:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2781:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2782:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2790:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2834:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2835:47: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2839:26: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2844:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2845:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2861:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2862:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2870:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2884:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2885:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2893:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2907:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2908:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2916:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3009:16: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3024:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3028:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3056:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3059:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3063:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3090:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3091:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3097:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3113:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3115:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3118:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3119:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3148:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3150:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3153:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3154:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3183:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3185:46: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3191:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3193:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3256:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3257:49: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3261:28: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3291:22: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3322:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3324:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3327:26: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3328:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3352:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3354:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3357:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3358:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3366:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3412:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3413:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3421:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3459:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3460:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3471:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3476:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3493:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3495:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3501:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3530:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3548:31: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3574:29: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3575:43: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3602:40: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3629:29: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3643:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3688:19: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3690:17: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3748:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3749:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3770:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3783:28: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3790:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3953:13: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4144:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4146:56: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4152:23: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4177:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4178:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4195:27: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4200:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4226:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4229:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4237:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4275:26: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4357:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4369:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4443:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4456:31: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4461:26: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4478:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4489:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4507:31: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4654:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4693:21: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4694:23: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4695:38: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4716:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4744:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4796:23: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4797:22: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4801:21: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4805:21: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4810:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4812:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4816:26: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4817:38: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4936:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5040:11: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5041:11: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5069:13: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5073:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5084:9: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5125:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5135:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5137:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5219:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5245:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5247:39: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5251:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5253:39: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5260:9: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5261:41: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5275:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5277:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5367:40: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5378:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5379:38: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5400:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5410:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5412:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5498:40: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5518:47: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5537:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5538:38: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5559:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5569:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5571:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5651:40: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5663:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5664:38: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5685:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5695:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5697:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1869:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1870:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1899:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1955:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1976:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1984:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2021:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2354:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2355:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2403:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2445:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2484:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2514:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2540:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2569:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2640:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2663:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2704:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2704:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2717:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2779:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2859:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2882:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2905:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3001:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3022:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3054:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3088:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3109:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3110:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3111:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3145:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3146:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3178:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3179:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3217:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3218:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3219:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3222:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3319:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3320:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3349:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3350:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3410:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3433:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3457:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3491:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3528:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3572:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3587:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3620:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3670:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3671:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3672:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3733:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3768:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4140:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4172:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4224:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4256:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4349:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4435:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4476:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4493:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4523:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2821:7: style: The scope of the variable 'result' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5290:12: style: The scope of the variable 'i' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5425:12: style: The scope of the variable 'i' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5584:12: style: The scope of the variable 'i' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4288:15: style: Checking if unsigned expression 'min_count' is less than zero. [unsignedLessThanZero] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:553:41: style:inconclusive: Function 'do_resize' argument 1 names different: declaration 'size_increase' definition 'increase_size'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:362:27: note: Function 'do_resize' argument 1 names different: declaration 'size_increase' definition 'increase_size'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:553:41: note: Function 'do_resize' argument 1 names different: declaration 'size_increase' definition 'increase_size'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:776:48: style:inconclusive: Function 'add_block' argument 7 names different: declaration 'block_hash' definition 'blk_hash'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:374:39: note: Function 'add_block' argument 7 names different: declaration 'block_hash' definition 'blk_hash'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:776:48: note: Function 'add_block' argument 7 names different: declaration 'block_hash' definition 'blk_hash'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:890:121: style:inconclusive: Function 'add_transaction_data' argument 2 names different: declaration 'tx' definition 'txp'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:379:115: note: Function 'add_transaction_data' argument 2 names different: declaration 'tx' definition 'txp'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:890:121: note: Function 'add_transaction_data' argument 2 names different: declaration 'tx' definition 'txp'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1376:66: style:inconclusive: Function 'open' argument 2 names different: declaration 'mdb_flags' definition 'db_flags'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:189:60: note: Function 'open' argument 2 names different: declaration 'mdb_flags' definition 'db_flags'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1376:66: note: Function 'open' argument 2 names different: declaration 'mdb_flags' definition 'db_flags'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3048:65: style:inconclusive: Function 'tx_exists' argument 2 names different: declaration 'tx_index' definition 'tx_id'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:254:59: note: Function 'tx_exists' argument 2 names different: declaration 'tx_index' definition 'tx_id'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3048:65: note: Function 'tx_exists' argument 2 names different: declaration 'tx_index' definition 'tx_id'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3103:79: style:inconclusive: Function 'get_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:258:73: note: Function 'get_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3103:79: note: Function 'get_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3139:86: style:inconclusive: Function 'get_pruned_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:259:80: note: Function 'get_pruned_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3139:86: note: Function 'get_pruned_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3313:88: style:inconclusive: Function 'get_prunable_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:262:82: note: Function 'get_prunable_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3313:88: note: Function 'get_prunable_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3485:82: style:inconclusive: Function 'get_output_tx_and_index_from_global' argument 1 names different: declaration 'index' definition 'output_id'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:276:76: note: Function 'get_output_tx_and_index_from_global' argument 1 names different: declaration 'index' definition 'output_id'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3485:82: note: Function 'get_output_tx_and_index_from_global' argument 1 names different: declaration 'index' definition 'output_id'. feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1130:10: style: Local variable 'num_outputs' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:404:12: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1130:10: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1248:5: style: Local variable 'v' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1214:11: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1248:5: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1451:12: style: Local variable 'result' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1378:7: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1451:12: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1460:14: style: Local variable 'result' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1378:7: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1460:14: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1608:7: style: Local variable 'k' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1551:3: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1608:7: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1609:30: style: Local variable 'v' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1552:11: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:1609:30: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2272:11: style: Local variable 'kp' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2239:7: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2272:11: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2582:17: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2582:17: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2674:17: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2674:17: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2832:17: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2832:17: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2928:17: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2928:17: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2942:17: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2942:17: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3256:7: style: Local variable 'v' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3230:11: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3256:7: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3549:12: style: Local variable 'num_outputs' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:404:12: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3549:12: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3643:14: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3643:14: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4284:30: style: Local variable 'k' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4259:11: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4284:30: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4312:24: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4312:24: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4325:26: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4325:26: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4370:20: style: Local variable 'height' shadows outer function [shadowFunction] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4370:20: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4754:15: style: Local variable 'k' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4611:11: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4754:15: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4754:18: style: Local variable 'v' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4611:14: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:4754:18: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5323:17: style: Local variable 'i' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5290:12: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:5323:17: note: Shadow variable feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:154:13: style: Variable 'va' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:155:13: style: Variable 'vb' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:799:17: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2493:15: style: Variable 'bhp' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2551:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2651:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2790:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2870:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2893:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2916:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3398:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:2821:14: style: Variable 'result' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/blockchain_db/lmdb/db_lmdb.cpp:3231:18: style: Variable 'tx_id' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:115:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:298:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:358:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:128:7: style:inconclusive: Boolean expression 'coinbase' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:90:3: style: Struct 'tx_data_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:459:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:453:29: error: Null pointer dereference: core_storage [nullPointer] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:452:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:453:29: note: Null pointer dereference feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:729:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:533:24: style: Local variable 'h' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:513:19: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:533:24: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:549:32: style: Local variable 'bd' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:516:34: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:549:32: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:189:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:534:15: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:653:19: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:90:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:436:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:549:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:626:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:651:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NODUPDATA [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:662:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_GET_BOTH [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:675:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:704:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:726:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:759:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:789:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:824:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:858:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:880:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:898:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:919:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:951:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:990:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1032:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1056:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1108:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1201:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:177:28: style: Condition 'va>vb' is always true [knownConditionTrueFalse] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:171:10: note: Assuming that condition 'va==vb' is not redundant feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:177:28: note: Condition 'va>vb' is always true feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1247:7: style: Condition '!parse_db_sync_mode(db_sync_mode)' is always false [knownConditionTrueFalse] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1247:26: note: Calling function 'parse_db_sync_mode' returns 1 feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1247:7: note: Condition '!parse_db_sync_mode(db_sync_mode)' is always false feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1540:15: style: Condition 'opt_rct_only' is always false [knownConditionTrueFalse] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1532:11: note: Assuming that condition '!opt_rct_only' is not redundant feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1534:33: note: Assuming container is not empty feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1540:15: note: Condition 'opt_rct_only' is always false feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1267:82: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:148:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:149:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:162:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:163:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:169:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:170:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:173:26: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:174:26: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:299:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:384:27: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:395:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:470:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:569:17: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:649:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:650:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:660:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:661:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:686:22: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:686:51: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:703:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:712:14: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:713:14: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:725:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:729:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:730:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:738:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:756:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:762:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:775:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:777:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:786:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:792:38: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:800:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:802:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:814:22: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:821:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:827:11: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:854:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:864:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:877:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:886:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:895:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:903:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:907:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:916:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:923:11: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:930:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:932:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:989:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1036:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1039:61: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1128:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1129:30: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:905:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1039:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1709:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:173:20: style: Local variable 'va' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:169:18: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:173:20: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:174:20: style: Local variable 'vb' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:170:18: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:174:20: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:334:12: style: Local variable 'env' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:60:17: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:334:12: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:413:12: style: Local variable 'env' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:60:17: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:413:12: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:522:12: style: Local variable 'env' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:60:17: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:522:12: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1012:12: style: Local variable 'env' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:60:17: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1012:12: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1294:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1294:9: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1351:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1351:9: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1388:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1388:9: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1599:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1599:9: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1693:14: style: Local variable 'txn' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1665:12: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1693:14: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1694:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1694:9: note: Shadow variable feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1519:27: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:66:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:146:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:140:29: error: Null pointer dereference: core_storage [nullPointer] feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:139:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:140:29: note: Null pointer dereference feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:333:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:182:19: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:326:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/blockchain_utilities/blockchain_export.cpp:67:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/bootstrap_file.h:55:1: style: The class 'BootstrapFile' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.h:57:1: style: The class 'BlocksdatFile' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/src/blockchain_utilities/blockchain_export.cpp:147:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] feather-2.8.1/monero/src/blockchain_utilities/blockchain_export.cpp:140:29: error: Null pointer dereference: core_storage [nullPointer] feather-2.8.1/monero/src/blockchain_utilities/blockchain_export.cpp:139:30: note: Assignment 'core_storage=NULL', assigned value is 0 feather-2.8.1/monero/src/blockchain_utilities/blockchain_export.cpp:140:29: note: Null pointer dereference feather-2.8.1/monero/src/blockchain_utilities/blockchain_export.cpp:191:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/blockchain_utilities/blockchain_export.cpp:49:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_utilities/bootstrap_serialization.h:46:7: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_SERIALIZE_OBJECT is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:177:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DUPSORT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:241:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:271:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:397:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:462:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:540:7: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:529:29: error: Null pointer dereference: blockchain [nullPointer] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:528:28: note: Assignment 'blockchain=NULL', assigned value is 0 feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:529:29: note: Null pointer dereference feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:246:56: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:314:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:337:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:339:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:343:7: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:642:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:446:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:55:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:115:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:170:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:164:29: error: Null pointer dereference: core_storage [nullPointer] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:163:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:164:29: note: Null pointer dereference feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:286:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:104:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:147:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:213:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:207:29: error: Null pointer dereference: core_storage [nullPointer] feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:206:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:207:29: note: Null pointer dereference feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:387:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:126:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:306:14: style: The scope of the variable 'coinbase_amount' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:97:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_testnet_on [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:161:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:155:29: error: Null pointer dereference: core_storage [nullPointer] feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:154:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:155:29: note: Null pointer dereference feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:245:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:85:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:73:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:85:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_OF_HASHES_STEP [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_OF_HASHES_STEP [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:133:54: style:inconclusive: Function 'store_blockchain_raw' argument 1 names different: declaration 'cs' definition '_blockchain_storage'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.h:61:53: note: Function 'store_blockchain_raw' argument 1 names different: declaration 'cs' definition '_blockchain_storage'. feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:133:54: note: Function 'store_blockchain_raw' argument 1 names different: declaration 'cs' definition '_blockchain_storage'. feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:133:91: style:inconclusive: Function 'store_blockchain_raw' argument 2 names different: declaration 'txp' definition '_tx_pool'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.h:61:85: note: Function 'store_blockchain_raw' argument 2 names different: declaration 'txp' definition '_tx_pool'. feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:133:91: note: Function 'store_blockchain_raw' argument 2 names different: declaration 'txp' definition '_tx_pool'. feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:133:148: style:inconclusive: Function 'store_blockchain_raw' argument 4 names different: declaration 'use_block_height' definition 'requested_block_stop'. [funcArgNamesDifferent] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.h:62:54: note: Function 'store_blockchain_raw' argument 4 names different: declaration 'use_block_height' definition 'requested_block_stop'. feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:133:148: note: Function 'store_blockchain_raw' argument 4 names different: declaration 'use_block_height' definition 'requested_block_stop'. feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:133:126: style: Parameter 'output_file' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/blockchain_utilities/blocksdat_file.cpp:165:22: style: Modulo of one is always equal to zero [moduloofone] feather-2.8.1/monero/src/checkpoints/checkpoints.cpp:56:9: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_KV_SERIALIZE_MAP is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/src/common/aligned.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/varint.h:104:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bits [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/combinator.h:46:3: style: Class 'Combinator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/combinator.h:90:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/common/command_line.h:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:333:3: debug: Failed to instantiate template "scoped_ptr". The checking continues anyway. [templateInstantiation] feather-2.8.1/monero/src/common/dns_utils.cpp:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:275:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ub_context [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:316:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:338:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_CLASS_IN [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:392:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:423:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/dns_utils.cpp:237:33: warning: Class 'string_copy' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] feather-2.8.1/monero/src/common/dns_utils.cpp:237:33: warning: Class 'string_copy' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] feather-2.8.1/monero/src/common/dns_utils.cpp:210:3: style: Class 'scoped_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/dns_utils.cpp:237:5: style: Class 'string_copy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/dns_utils.cpp:476:14: style: Variable 'rec' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/common/dns_utils.cpp:551:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/common/dns_utils.cpp:585:18: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/common/dns_utils.cpp:579:78: warning: Either the condition 'good_record==record_count.end()' is redundant or there is possible dereference of an invalid iterator: good_record. [derefInvalidIteratorRedundantCheck] feather-2.8.1/monero/src/common/dns_utils.cpp:577:19: note: Assuming that condition 'good_record==record_count.end()' is not redundant feather-2.8.1/monero/src/common/dns_utils.cpp:579:78: note: Dereference of an invalid iterator feather-2.8.1/monero/src/common/download.cpp:74:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/download.cpp:141:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/download.cpp:66:7: style: Struct 'stopped_setter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/download.cpp:263:143: style:inconclusive: Function 'download' argument 3 names different: declaration 'progress' definition 'cb'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/download.h:38:143: note: Function 'download' argument 3 names different: declaration 'progress' definition 'cb'. feather-2.8.1/monero/src/common/download.cpp:263:143: note: Function 'download' argument 3 names different: declaration 'progress' definition 'cb'. feather-2.8.1/monero/src/common/download.cpp:278:55: style:inconclusive: Function 'download_finished' argument 1 names different: declaration 'h' definition 'control'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/download.h:41:55: note: Function 'download_finished' argument 1 names different: declaration 'h' definition 'control'. feather-2.8.1/monero/src/common/download.cpp:278:55: note: Function 'download_finished' argument 1 names different: declaration 'h' definition 'control'. feather-2.8.1/monero/src/common/download.cpp:285:52: style:inconclusive: Function 'download_error' argument 1 names different: declaration 'h' definition 'control'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/download.h:40:52: note: Function 'download_error' argument 1 names different: declaration 'h' definition 'control'. feather-2.8.1/monero/src/common/download.cpp:285:52: note: Function 'download_error' argument 1 names different: declaration 'h' definition 'control'. feather-2.8.1/monero/src/common/download.cpp:292:51: style:inconclusive: Function 'download_wait' argument 1 names different: declaration 'h' definition 'control'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/download.h:42:51: note: Function 'download_wait' argument 1 names different: declaration 'h' definition 'control'. feather-2.8.1/monero/src/common/download.cpp:292:51: note: Function 'download_wait' argument 1 names different: declaration 'h' definition 'control'. feather-2.8.1/monero/src/common/download.cpp:308:53: style:inconclusive: Function 'download_cancel' argument 1 names different: declaration 'h' definition 'control'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/download.h:43:53: note: Function 'download_cancel' argument 1 names different: declaration 'h' definition 'control'. feather-2.8.1/monero/src/common/download.cpp:308:53: note: Function 'download_cancel' argument 1 names different: declaration 'h' definition 'control'. feather-2.8.1/monero/src/common/download.cpp:150:45: style: Local variable 'lock' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/common/download.cpp:73:40: note: Shadowed declaration feather-2.8.1/monero/src/common/download.cpp:150:45: note: Shadow variable feather-2.8.1/monero/src/common/download.cpp:194:41: style: Local variable 'lock' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/common/download.cpp:73:40: note: Shadowed declaration feather-2.8.1/monero/src/common/download.cpp:194:41: note: Shadow variable feather-2.8.1/monero/src/common/download.cpp:210:41: style: Local variable 'lock' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/common/download.cpp:73:40: note: Shadowed declaration feather-2.8.1/monero/src/common/download.cpp:210:41: note: Shadow variable feather-2.8.1/monero/src/common/download.cpp:218:41: style: Local variable 'lock' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/common/download.cpp:73:40: note: Shadowed declaration feather-2.8.1/monero/src/common/download.cpp:218:41: note: Shadow variable feather-2.8.1/monero/src/common/download.cpp:226:41: style: Local variable 'lock' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/common/download.cpp:73:40: note: Shadowed declaration feather-2.8.1/monero/src/common/download.cpp:226:41: note: Shadow variable feather-2.8.1/monero/src/common/download.cpp:236:24: style: Local variable 'f' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/common/download.cpp:89:21: note: Shadowed declaration feather-2.8.1/monero/src/common/download.cpp:236:24: note: Shadow variable feather-2.8.1/monero/src/common/download.cpp:240:41: style: Local variable 'lock' shadows outer variable [shadowVariable] feather-2.8.1/monero/src/common/download.cpp:73:40: note: Shadowed declaration feather-2.8.1/monero/src/common/download.cpp:240:41: note: Shadow variable feather-2.8.1/monero/src/common/download.cpp:132:15: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/common/error.cpp:46:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/error.cpp:62:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/expect.h:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/expect.h:362:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidErrorCode [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/expect.h:183:5: style: Class 'expect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/expect.h:191:5: style: Class 'expect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/expect.h:358:5: style: Class 'expect < void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/i18n.cpp:132:22: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/common/i18n.cpp:192:10: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/common/i18n.cpp:70:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] feather-2.8.1/monero/src/common/i18n.cpp:71:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] feather-2.8.1/monero/src/common/i18n.cpp:75:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/common/notify.cpp:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/notify.h:41:3: style: Class 'Notify' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/password.cpp:116:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/password.cpp:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/password.cpp:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/password.cpp:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/password.cpp:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/password.cpp:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/password.h:49:5: style: Class 'password_container' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/password.h:50:5: style: Class 'password_container' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/password.cpp:252:97: style:inconclusive: Function 'prompt' argument 2 names different: declaration 'mesage' definition 'message'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/password.h:53:80: note: Function 'prompt' argument 2 names different: declaration 'mesage' definition 'message'. feather-2.8.1/monero/src/common/password.cpp:252:97: note: Function 'prompt' argument 2 names different: declaration 'mesage' definition 'message'. feather-2.8.1/monero/src/common/perf_timer.cpp:66:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fatal [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/perf_timer.cpp:88:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/perf_timer.cpp:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/perf_timer.h:50:3: style: Class 'PerformanceTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/perf_timer.cpp:99:89: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/common/perf_timer.cpp:123:98: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/common/pruning.cpp:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/pruning.cpp:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_BLOCK_NUMBER [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/pruning.cpp:99:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/pruning.cpp:113:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.h:186:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/spawn.cpp:103:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.h:103:5: style: Class 'file_locker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/spawn.cpp:119:11: style: Condition 'pid>0' is always true [knownConditionTrueFalse] feather-2.8.1/monero/src/common/spawn.cpp:108:11: note: Assuming that condition 'pid==0' is not redundant feather-2.8.1/monero/src/common/spawn.cpp:119:11: note: Condition 'pid>0' is always true feather-2.8.1/monero/src/common/spawn.cpp:97:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/common/stack_trace.cpp:101:3: error: syntax error [syntaxError] feather-2.8.1/monero/src/common/threadpool.cpp:50:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:74:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:87:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:116:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:133:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:140:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:145:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/threadpool.cpp:152:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/timings.cc:36:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/timings.cc:90:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/timings.h:21:3: style: Class 'TimingsDatabase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/common/timings.cc:122:61: style:inconclusive: Function 'add' argument 2 names different: declaration 'data' definition 'i'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/timings.h:25:46: note: Function 'add' argument 2 names different: declaration 'data' definition 'i'. feather-2.8.1/monero/src/common/timings.cc:122:61: note: Function 'add' argument 2 names different: declaration 'data' definition 'i'. feather-2.8.1/monero/src/common/util.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overwrite_if_exists [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:259:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_EXCL [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:304:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:705:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:834:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:882:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:982:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:1012:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:1109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:1174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:1287:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:1294:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:1334:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/common/util.cpp:974:34: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/common/util.cpp:1004:40: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/common/util.cpp:1203:20: style: The scope of the variable 'wptr' can be reduced. [variableScope] feather-2.8.1/monero/src/common/util.cpp:143:49: style:inconclusive: Function 'create' argument 1 names different: declaration 'filename' definition 'name'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/util.h:84:44: note: Function 'create' argument 1 names different: declaration 'filename' definition 'name'. feather-2.8.1/monero/src/common/util.cpp:143:49: note: Function 'create' argument 1 names different: declaration 'filename' definition 'name'. feather-2.8.1/monero/src/common/util.cpp:848:44: style:inconclusive: Function 'is_hdd' argument 1 names different: declaration 'path' definition 'file_path'. [funcArgNamesDifferent] feather-2.8.1/monero/src/common/util.h:262:44: note: Function 'is_hdd' argument 1 names different: declaration 'path' definition 'file_path'. feather-2.8.1/monero/src/common/util.cpp:848:44: note: Function 'is_hdd' argument 1 names different: declaration 'path' definition 'file_path'. feather-2.8.1/monero/src/common/util.cpp:1339:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/crypto/variant4_random_math.h:237:3: portability:inconclusive: Array 'rotated' might be filled incompletely. Did you forget to multiply the size given to 'memset()' with 'sizeof(*rotated)'? [incompleteArrayFill] feather-2.8.1/monero/src/crypto/blake256.c:218:24: error: Uninitialized variable: msglen [uninitvar] feather-2.8.1/monero/src/crypto/chacha.c:43:1: error: There is an unknown macro here somewhere. Configuration is required. If DISABLE_GCC_AND_CLANG_WARNING is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/src/crypto/crypto-ops.c:37:21: error: syntax error [syntaxError] feather-2.8.1/monero/src/crypto/crypto.h:69:5: error: syntax error [syntaxError] feather-2.8.1/monero/src/crypto/crypto_ops_builder/crypto-ops-old.c:2986:13: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] feather-2.8.1/monero/src/crypto/crypto_ops_builder/crypto-ops-old.c:2986:28: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] feather-2.8.1/monero/src/crypto/crypto_ops_builder/randombytes.c:17:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:178:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:186:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:194:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:202:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:210:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:218:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:239:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:247:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:255:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:263:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:271:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:322:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:85:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:93:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:101:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:109:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:117:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:125:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:146:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:154:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:162:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:170:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:178:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:229:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:178:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:186:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:194:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:202:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:210:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:218:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:239:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:247:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:255:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:263:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:271:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:322:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:85:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:93:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:101:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:109:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:117:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:125:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:146:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:154:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:162:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:170:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:178:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:229:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ge_Bi [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_d [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:427:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_ma2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:754:13: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:754:28: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:49:18: error: Uninitialized variable: Ai [uninitvar] feather-2.8.1/monero/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:329:18: error: Uninitialized variable: Ai [uninitvar] feather-2.8.1/monero/src/crypto/groestl.c:285:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/crypto/keccak.c:14:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/keccak.c:36:35: style:inconclusive: Function 'keccakf' argument 2 names different: declaration 'norounds' definition 'rounds'. [funcArgNamesDifferent] feather-2.8.1/monero/src/crypto/keccak.h:33:35: note: Function 'keccakf' argument 2 names different: declaration 'norounds' definition 'rounds'. feather-2.8.1/monero/src/crypto/keccak.c:36:35: note: Function 'keccakf' argument 2 names different: declaration 'norounds' definition 'rounds'. feather-2.8.1/monero/src/crypto/oaes_lib.c:515:2: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] feather-2.8.1/monero/src/crypto/oaes_lib.c:516:12: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] feather-2.8.1/monero/src/crypto/oaes_lib.c:520:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] feather-2.8.1/monero/src/crypto/oaes_lib.c:517:25: note: Assuming allocation function fails feather-2.8.1/monero/src/crypto/oaes_lib.c:517:10: note: Assignment '_test=(char*)calloc(sizeof(char),timer.millitm)', assigned value is 0 feather-2.8.1/monero/src/crypto/oaes_lib.c:520:24: note: Null pointer addition feather-2.8.1/monero/src/crypto/oaes_lib.c:1439:14: style: Checking if unsigned expression '_temp' is less than zero. [unsignedLessThanZero] feather-2.8.1/monero/src/crypto/oaes_lib.c:511:13: style: Variable 'gmTimer' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/crypto/oaes_lib.c:1334:13: style: Variable '_ctx' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/crypto/random.c:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/rx-slow-hash.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/rx-slow-hash.c:198:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_FULL_MEM [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/rx-slow-hash.c:232:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_LARGE_PAGES [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/rx-slow-hash.c:242:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_FULL_MEM [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/rx-slow-hash.c:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_JIT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/rx-slow-hash.c:187:54: style:inconclusive: Function 'rx_seedheights' argument 2 names different: declaration 'seed_height' definition 'seedheight'. [funcArgNamesDifferent] feather-2.8.1/monero/src/crypto/hash-ops.h:99:54: note: Function 'rx_seedheights' argument 2 names different: declaration 'seed_height' definition 'seedheight'. feather-2.8.1/monero/src/crypto/rx-slow-hash.c:187:54: note: Function 'rx_seedheights' argument 2 names different: declaration 'seed_height' definition 'seedheight'. feather-2.8.1/monero/src/crypto/rx-slow-hash.c:187:76: style:inconclusive: Function 'rx_seedheights' argument 3 names different: declaration 'next_height' definition 'nextheight'. [funcArgNamesDifferent] feather-2.8.1/monero/src/crypto/hash-ops.h:99:77: note: Function 'rx_seedheights' argument 3 names different: declaration 'next_height' definition 'nextheight'. feather-2.8.1/monero/src/crypto/rx-slow-hash.c:187:76: note: Function 'rx_seedheights' argument 3 names different: declaration 'next_height' definition 'nextheight'. feather-2.8.1/monero/src/crypto/skein.c:2030:9: style: Condition 'r==SKEIN_SUCCESS' is always true [knownConditionTrueFalse] feather-2.8.1/monero/src/crypto/skein.c:1955:26: note: Calling function 'Skein_512_Init' returns 0 feather-2.8.1/monero/src/crypto/skein.c:2029:22: note: Calling function 'Init' returns 0 feather-2.8.1/monero/src/crypto/skein.c:2029:22: note: Assignment 'r=Init(&state,hashbitlen)', assigned value is 0 feather-2.8.1/monero/src/crypto/skein.c:2030:9: note: Condition 'r==SKEIN_SUCCESS' is always true feather-2.8.1/monero/src/crypto/skein.c:554:13: style: Variable 'kw' is not assigned a value. [unassignedVariable] feather-2.8.1/monero/src/crypto/skein.c:739:13: style: Variable 'kw' is not assigned a value. [unassignedVariable] feather-2.8.1/monero/src/crypto/skein.c:945:13: style: Variable 'kw' is not assigned a value. [unassignedVariable] feather-2.8.1/monero/src/crypto/slow-hash.c:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/slow-hash.c:1804:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/crypto/slow-hash.c:1840:5: error: Null pointer dereference: (v4_random_math_JIT_func*)NULL [nullPointer] feather-2.8.1/monero/src/crypto/tree-hash.c:146:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] feather-2.8.1/monero/src/crypto/tree-hash.c:254:7: style: Condition '!tree_branch_hash(hash,branch,depth,path,res)' is always false [knownConditionTrueFalse] feather-2.8.1/monero/src/crypto/tree-hash.c:254:24: note: Calling function 'tree_branch_hash' returns 1 feather-2.8.1/monero/src/crypto/tree-hash.c:254:7: note: Condition '!tree_branch_hash(hash,branch,depth,path,res)' is always false feather-2.8.1/monero/src/crypto/tree-hash.c:146:11: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/crypto/tree-hash.c:216:11: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/src/cryptonote_basic/account.cpp:50:21: error: syntax error [syntaxError] feather-2.8.1/monero/src/cryptonote_basic/connection_context.cpp:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/connection_context.h:80:16: style:inconclusive: Either there is a missing 'override', or the member function 'cryptonote::cryptonote_connection_context::copyable_atomic::operator++' can be const. [functionConst] feather-2.8.1/monero/src/cryptonote_basic/connection_context.h:84:16: style:inconclusive: Either there is a missing 'override', or the member function 'cryptonote::cryptonote_connection_context::copyable_atomic::operator++' can be const. [functionConst] feather-2.8.1/monero/src/cryptonote_basic/connection_context.h:71:7: style: Class 'copyable_atomic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/cryptonote_basic/cryptonote_basic.h:183:5: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_SERIALIZE is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/src/cryptonote_basic/difficulty.cpp:102:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint64_t [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/difficulty.cpp:124:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_WINDOW [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/difficulty.cpp:205:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_WINDOW [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/difficulty.cpp:108:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/cryptonote_basic/difficulty.cpp:112:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/cryptonote_basic/difficulty.cpp:113:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/cryptonote_basic/difficulty.cpp:116:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/cryptonote_basic/difficulty.cpp:191:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:81:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:102:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:112:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:125:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:141:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:215:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:268:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:316:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:363:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:376:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:412:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:57:11: warning: Member variable 'HardFork::last_versions' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/src/cryptonote_basic/hardfork.h:63:5: style: Class 'HardFork' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:294:11: style: The scope of the variable 'version' can be reduced. [variableScope] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:286:41: style:inconclusive: Function 'on_block_popped' argument 1 names different: declaration 'new_chain_height' definition 'nblocks'. [funcArgNamesDifferent] feather-2.8.1/monero/src/cryptonote_basic/hardfork.h:161:35: note: Function 'on_block_popped' argument 1 names different: declaration 'new_chain_height' definition 'nblocks'. feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:286:41: note: Function 'on_block_popped' argument 1 names different: declaration 'new_chain_height' definition 'nblocks'. feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:307:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:376:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/cryptonote_basic/hardfork.cpp:401:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/cryptonote_basic/merge_mining.cpp:52:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_basic/merge_mining.cpp:60:9: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/cryptonote_core/cryptonote_tx_utils.h:58:5: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_SERIALIZE_OBJECT is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/src/cryptonote_core/cryptonote_core.cpp:66:1: error: There is an unknown macro here somewhere. Configuration is required. If DISABLE_VS_WARNINGS is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/src/cryptonote_core/tx_pool.cpp:57:21: error: syntax error [syntaxError] feather-2.8.1/monero/src/cryptonote_core/tx_verification_utils.cpp:349:50: error: Syntax Error: AST broken, 'ps' doesn't have a parent. [internalAstError] feather-2.8.1/monero/src/cryptonote_protocol/block_queue.h:98:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [syntaxError] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:207:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:283:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:368:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:446:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:480:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_FRAGMENTS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:557:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:608:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:642:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:703:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:729:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:756:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:761:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:778:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff_txs [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:842:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_FRAGMENTS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:775:11: style: Variable 'zone' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:790:11: style: Variable 'zone' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:207:57: warning: Access of moved variable 'txs'. [accessMoved] feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:207:47: note: Calling std::move(txs) feather-2.8.1/monero/src/cryptonote_protocol/levin_notify.cpp:207:57: note: Access of moved variable 'txs'. feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:342:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:352:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:362:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:373:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:481:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:506:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:538:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:560:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:593:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:614:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:632:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:650:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:660:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:741:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:752:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:762:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:805:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:816:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:840:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:878:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:896:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:907:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:925:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:936:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:960:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:976:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:1057:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:1083:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:91:43: style:inconclusive: Boolean expression 'white' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] feather-2.8.1/monero/src/daemon/command_parser_executor.cpp:91:62: style:inconclusive: Boolean expression 'gray' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] feather-2.8.1/monero/src/daemon/command_server.cpp:56:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_server.cpp:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_server.cpp:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_server.cpp:376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_server.cpp:389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_server.cpp:415:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/command_server.cpp:430:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/daemon.cpp:93:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_restricted_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/daemon.cpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/daemon.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/daemon.cpp:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/daemon.cpp:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/daemon.cpp:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/daemon.cpp:74:14: style:inconclusive: Member variable 't_internals::protocol' uses an uninitialized argument 'core' due to the order of declarations. [initializerList] feather-2.8.1/monero/src/daemon/daemon.cpp:85:7: note: Member variable 't_internals::protocol' uses an uninitialized argument 'core' due to the order of declarations. feather-2.8.1/monero/src/daemon/daemon.cpp:74:14: note: Member variable 't_internals::protocol' uses an uninitialized argument 'core' due to the order of declarations. feather-2.8.1/monero/src/daemon/daemon.cpp:74:14: style:inconclusive: Member variable 't_internals::protocol' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/src/daemon/daemon.cpp:85:7: note: Member variable 't_internals::protocol' is in the wrong place in the initializer list. feather-2.8.1/monero/src/daemon/daemon.cpp:74:14: note: Member variable 't_internals::protocol' is in the wrong place in the initializer list. feather-2.8.1/monero/src/daemon/daemon.cpp:81:3: style: Struct 't_internals' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/daemon/executor.cpp:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/executor.cpp:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/executor.cpp:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_rpc_port [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/executor.cpp:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_rpc_port [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/main.cpp:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_public_node [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/main.cpp:144:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:89:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_CREDITS_PER_HASH_SCALE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:97:158: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rpc_client [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:183:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rpc_client [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:197:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:245:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:274:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:302:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:329:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:356:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:459:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:557:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:631:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:699:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:763:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:832:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:860:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:887:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:918:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:952:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:989:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1103:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1224:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1277:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1364:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1389:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1430:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1453:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1478:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1509:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1537:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1564:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1596:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1630:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1661:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1735:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1768:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1796:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1863:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1900:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1934:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2062:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2177:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2320:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2349:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2420:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2452:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2478:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2519:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:413:12: style: The scope of the variable 'blocks_per_day' can be reduced. [variableScope] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:661:15: style: Variable 'info' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1962:177: style: Parameter 'info1' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:1986:136: style: Parameter 'info' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2271:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2284:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/daemon/rpc_command_executor.cpp:2293:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/daemonizer/posix_fork.cpp:43:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemonizer/posix_fork.cpp:41:6: style: The scope of the variable 'oldpid' can be reduced. [variableScope] feather-2.8.1/monero/src/daemonizer/windows_service.cpp:56:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_FROM_SYSTEM [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemonizer/windows_service.cpp:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWNORMAL [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemonizer/windows_service.cpp:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemonizer/windows_service.cpp:181:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_MANAGER_CREATE_SERVICE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemonizer/windows_service.cpp:239:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemonizer/windows_service.cpp:291:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/daemonizer/windows_service.cpp:337:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/debug_utilities/cn_deserialize.cpp:48:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_ENCRYPTED_PAYMENT_ID [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/debug_utilities/cn_deserialize.cpp:57:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/debug_utilities/cn_deserialize.cpp:89:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/debug_utilities/dns_checks.cpp:107:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/debug_utilities/dns_checks.cpp:148:3: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/src/debug_utilities/dns_checks.cpp:71:66: performance: Function parameter 'hostnames' should be passed by const reference. [passedByValue] feather-2.8.1/monero/src/debug_utilities/dns_checks.cpp:88:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/debug_utilities/object_sizes.cpp:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/debug_utilities/object_sizes.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/debug_utilities/object_sizes.cpp:64:26: style: Parameter 'argv' can be declared as const array [constParameter] feather-2.8.1/monero/src/device/device.hpp:82:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device.hpp:83:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device.cpp:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device.hpp:259:9: style: Struct 'reset_mode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/device/device_default.hpp:43:14: style: The destructor '~device_default' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/device/device.hpp:95:18: note: Virtual destructor in base class feather-2.8.1/monero/src/device/device_default.hpp:43:14: note: Destructor in derived class feather-2.8.1/monero/src/device/device_default.cpp:109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_WALLET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device_default.cpp:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device_default.cpp:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device_default.cpp:198:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_SUBADDRESS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device_default.cpp:363:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_ENCRYPTED_PAYMENT_ID [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device_default.cpp:414:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device/device_default.hpp:62:18: style: The function 'set_mode' overrides a function in a base class but just delegates back to the base class. [uselessOverride] feather-2.8.1/monero/src/device/device.hpp:132:22: note: Virtual function in base class feather-2.8.1/monero/src/device/device_default.hpp:62:18: note: Function in derived class feather-2.8.1/monero/src/device/device_default.cpp:152:66: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device/device_default.cpp:167:41: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device/device_default.cpp:174:31: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device/device_default.cpp:114:14: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] feather-2.8.1/monero/src/device/device_default.cpp:117:14: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] feather-2.8.1/monero/src/device/device_default.cpp:123:85: style:inconclusive: Function 'derive_subaddress_public_key' argument 1 names different: declaration 'pub' definition 'out_key'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:83:74: note: Function 'derive_subaddress_public_key' argument 1 names different: declaration 'pub' definition 'out_key'. feather-2.8.1/monero/src/device/device_default.cpp:123:85: note: Function 'derive_subaddress_public_key' argument 1 names different: declaration 'pub' definition 'out_key'. feather-2.8.1/monero/src/device/device_default.cpp:123:188: style:inconclusive: Function 'derive_subaddress_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:83:174: note: Function 'derive_subaddress_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. feather-2.8.1/monero/src/device/device_default.cpp:123:188: note: Function 'derive_subaddress_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. feather-2.8.1/monero/src/device/device_default.cpp:197:97: style:inconclusive: Function 'get_subaddress_secret_key' argument 1 names different: declaration 'sec' definition 'a'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:87:85: note: Function 'get_subaddress_secret_key' argument 1 names different: declaration 'sec' definition 'a'. feather-2.8.1/monero/src/device/device_default.cpp:197:97: note: Function 'get_subaddress_secret_key' argument 1 names different: declaration 'sec' definition 'a'. feather-2.8.1/monero/src/device/device_default.cpp:239:80: style:inconclusive: Function 'generate_key_derivation' argument 1 names different: declaration 'pub' definition 'key1'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:97:69: note: Function 'generate_key_derivation' argument 1 names different: declaration 'pub' definition 'key1'. feather-2.8.1/monero/src/device/device_default.cpp:239:80: note: Function 'generate_key_derivation' argument 1 names different: declaration 'pub' definition 'key1'. feather-2.8.1/monero/src/device/device_default.cpp:239:112: style:inconclusive: Function 'generate_key_derivation' argument 2 names different: declaration 'sec' definition 'key2'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:97:100: note: Function 'generate_key_derivation' argument 2 names different: declaration 'sec' definition 'key2'. feather-2.8.1/monero/src/device/device_default.cpp:239:112: note: Function 'generate_key_derivation' argument 2 names different: declaration 'sec' definition 'key2'. feather-2.8.1/monero/src/device/device_default.cpp:248:148: style:inconclusive: Function 'derive_secret_key' argument 3 names different: declaration 'sec' definition 'base'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:100:137: note: Function 'derive_secret_key' argument 3 names different: declaration 'sec' definition 'base'. feather-2.8.1/monero/src/device/device_default.cpp:248:148: note: Function 'derive_secret_key' argument 3 names different: declaration 'sec' definition 'base'. feather-2.8.1/monero/src/device/device_default.cpp:248:174: style:inconclusive: Function 'derive_secret_key' argument 4 names different: declaration 'derived_sec' definition 'derived_key'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:100:163: note: Function 'derive_secret_key' argument 4 names different: declaration 'derived_sec' definition 'derived_key'. feather-2.8.1/monero/src/device/device_default.cpp:248:174: note: Function 'derive_secret_key' argument 4 names different: declaration 'derived_sec' definition 'derived_key'. feather-2.8.1/monero/src/device/device_default.cpp:253:148: style:inconclusive: Function 'derive_public_key' argument 3 names different: declaration 'pub' definition 'base'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:101:137: note: Function 'derive_public_key' argument 3 names different: declaration 'pub' definition 'base'. feather-2.8.1/monero/src/device/device_default.cpp:253:148: note: Function 'derive_public_key' argument 3 names different: declaration 'pub' definition 'base'. feather-2.8.1/monero/src/device/device_default.cpp:253:174: style:inconclusive: Function 'derive_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:101:163: note: Function 'derive_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. feather-2.8.1/monero/src/device/device_default.cpp:253:174: note: Function 'derive_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. feather-2.8.1/monero/src/device/device_default.cpp:387:94: style:inconclusive: Function 'mlsag_prepare' argument 6 names different: declaration 'rvII' definition 'II'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:134:124: note: Function 'mlsag_prepare' argument 6 names different: declaration 'rvII' definition 'II'. feather-2.8.1/monero/src/device/device_default.cpp:387:94: note: Function 'mlsag_prepare' argument 6 names different: declaration 'rvII' definition 'II'. feather-2.8.1/monero/src/device/device_default.cpp:403:58: style:inconclusive: Function 'mlsag_hash' argument 1 names different: declaration 'long_message' definition 'toHash'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:136:47: note: Function 'mlsag_hash' argument 1 names different: declaration 'long_message' definition 'toHash'. feather-2.8.1/monero/src/device/device_default.cpp:403:58: note: Function 'mlsag_hash' argument 1 names different: declaration 'long_message' definition 'toHash'. feather-2.8.1/monero/src/device/device_default.cpp:403:76: style:inconclusive: Function 'mlsag_hash' argument 2 names different: declaration 'c' definition 'c_old'. [funcArgNamesDifferent] feather-2.8.1/monero/src/device/device_default.hpp:136:71: note: Function 'mlsag_hash' argument 2 names different: declaration 'c' definition 'c_old'. feather-2.8.1/monero/src/device/device_default.cpp:403:76: note: Function 'mlsag_hash' argument 2 names different: declaration 'c' definition 'c_old'. feather-2.8.1/monero/src/device/device_default.cpp:53:68: style: Parameter 'scalar' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/device/device_ledger.cpp:2399:71: style: Parameter 'registry' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/device_trezor/device_trezor.cpp:776:71: style: Parameter 'registry' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/device_trezor/trezor/exceptions.hpp:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reason [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/messages_map.hpp:92:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:350:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reason [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:386:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:59:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageType_DebugLinkGetState [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/debug_link.hpp:63:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/messages_map.hpp:82:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/messages_map.hpp:75:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:62:19: performance:inconclusive: Technically the member function 'hw::trezor::DebugLink::input_word' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/device_trezor/trezor/debug_link.hpp:50:10: note: Technically the member function 'hw::trezor::DebugLink::input_word' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:62:19: note: Technically the member function 'hw::trezor::DebugLink::input_word' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:68:19: performance:inconclusive: Technically the member function 'hw::trezor::DebugLink::input_button' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/device_trezor/trezor/debug_link.hpp:51:10: note: Technically the member function 'hw::trezor::DebugLink::input_button' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:68:19: note: Technically the member function 'hw::trezor::DebugLink::input_button' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:74:19: performance:inconclusive: Technically the member function 'hw::trezor::DebugLink::input_swipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/device_trezor/trezor/debug_link.hpp:52:10: note: Technically the member function 'hw::trezor::DebugLink::input_swipe' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:74:19: note: Technically the member function 'hw::trezor::DebugLink::input_swipe' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:80:19: performance:inconclusive: Technically the member function 'hw::trezor::DebugLink::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/device_trezor/trezor/debug_link.hpp:55:10: note: Technically the member function 'hw::trezor::DebugLink::stop' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:80:19: note: Technically the member function 'hw::trezor::DebugLink::stop' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:173:5: style: Class 'BridgeTransport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:136:14: style: The destructor '~ProtocolV1' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:126:14: note: Virtual destructor in base class feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:136:14: note: Destructor in derived class feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:177:14: style: The destructor '~BridgeTransport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:149:14: note: Virtual destructor in base class feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:177:14: note: Destructor in derived class feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:212:14: style: The destructor '~UdpTransport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:149:14: note: Virtual destructor in base class feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:212:14: note: Destructor in derived class feather-2.8.1/monero/src/device_trezor/trezor/exceptions.hpp:47:44: performance: Function parameter 'what' should be passed by const reference. [passedByValue] feather-2.8.1/monero/src/device_trezor/trezor/exceptions.hpp:66:42: performance: Function parameter 'what' should be passed by const reference. [passedByValue] feather-2.8.1/monero/src/device_trezor/trezor/debug_link.cpp:45:53: style: Parameter 'transport' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.hpp:238:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_transfers [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.hpp:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeSimple [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.hpp:302:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:229:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:391:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extra [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:414:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:427:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:454:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sources [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:522:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_VERSION [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:760:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:785:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:943:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:997:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Document [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:1024:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Document [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:1077:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:482:16: performance:inconclusive: Technically the member function 'hw::trezor::protocol::tx::Signer::compute_integrated_indices' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/device_trezor/trezor/protocol.hpp:245:10: note: Technically the member function 'hw::trezor::protocol::tx::Signer::compute_integrated_indices' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:482:16: note: Technically the member function 'hw::trezor::protocol::tx::Signer::compute_integrated_indices' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:453:16: style:inconclusive: Technically the member function 'hw::trezor::protocol::tx::Signer::set_tx_input' can be const. [functionConst] feather-2.8.1/monero/src/device_trezor/trezor/protocol.hpp:249:10: note: Technically the member function 'hw::trezor::protocol::tx::Signer::set_tx_input' can be const. feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:453:16: note: Technically the member function 'hw::trezor::protocol::tx::Signer::set_tx_input' can be const. feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:645:16: performance:inconclusive: Technically the member function 'hw::trezor::protocol::tx::Signer::step_set_vini_input_ack' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/device_trezor/trezor/protocol.hpp:263:10: note: Technically the member function 'hw::trezor::protocol::tx::Signer::step_set_vini_input_ack' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:645:16: note: Technically the member function 'hw::trezor::protocol::tx::Signer::step_set_vini_input_ack' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:653:16: performance:inconclusive: Technically the member function 'hw::trezor::protocol::tx::Signer::step_all_inputs_set_ack' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/device_trezor/trezor/protocol.hpp:266:10: note: Technically the member function 'hw::trezor::protocol::tx::Signer::step_all_inputs_set_ack' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:653:16: note: Technically the member function 'hw::trezor::protocol::tx::Signer::step_all_inputs_set_ack' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:315:29: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:333:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:335:27: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:340:28: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:358:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:359:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:361:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:368:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:257:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:98:44: style: Parameter 'key' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:105:43: style: Parameter 'key' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:112:35: style: Parameter 'key' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:201:15: style: Variable 'cur' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:550:16: style: Variable 'cur_in' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:553:16: style: Variable 'cur_out' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:665:12: style: Variable 'cur_dst' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:812:12: style: Variable 'cur_dst' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:551:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/device_trezor/trezor/protocol.cpp:554:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:357:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_ssl_support_disabled [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:444:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:448:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:525:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:621:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_infin [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:680:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_aborted [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:717:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable would_block [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:780:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_infin [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:1253:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:195:17: style:inconclusive: Member variable 'BridgeTransport::m_bridge_host' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:341:5: note: Member variable 'BridgeTransport::m_bridge_host' is in the wrong place in the initializer list. feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:195:17: note: Member variable 'BridgeTransport::m_bridge_host' is in the wrong place in the initializer list. feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:197:34: style:inconclusive: Member variable 'BridgeTransport::m_session' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:343:5: note: Member variable 'BridgeTransport::m_session' is in the wrong place in the initializer list. feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:197:34: note: Member variable 'BridgeTransport::m_session' is in the wrong place in the initializer list. feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:563:22: style:inconclusive: Technically the member function 'hw::trezor::UdpTransport::require_socket' can be const. [functionConst] feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:235:10: note: Technically the member function 'hw::trezor::UdpTransport::require_socket' can be const. feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:563:22: note: Technically the member function 'hw::trezor::UdpTransport::require_socket' can be const. feather-2.8.1/monero/src/device_trezor/trezor/transport.hpp:330:9: style: Condition '!t' is always false [knownConditionTrueFalse] feather-2.8.1/monero/src/device_trezor/trezor/transport.cpp:280:15: style: Condition 'nread .. for [syntaxError] feather-2.8.1/monero/src/ringct/bulletproofs.cc:989:21: error: syntax error [syntaxError] feather-2.8.1/monero/src/ringct/bulletproofs_plus.cc:1033:31: error: syntax error [syntaxError] feather-2.8.1/monero/src/ringct/rctTypes.h:461:15: error: syntax error [syntaxError] feather-2.8.1/monero/src/rpc/bootstrap_daemon.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/bootstrap_daemon.cpp:73:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_PAYMENT_REQUIRED [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/bootstrap_daemon.h:85:16: style:inconclusive: Member variable 'bootstrap_daemon::m_rpc_payment_enabled' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/src/rpc/bootstrap_daemon.cpp:23:7: note: Member variable 'bootstrap_daemon::m_rpc_payment_enabled' is in the wrong place in the initializer list. feather-2.8.1/monero/src/rpc/bootstrap_daemon.h:85:16: note: Member variable 'bootstrap_daemon::m_rpc_payment_enabled' is in the wrong place in the initializer list. feather-2.8.1/monero/src/rpc/bootstrap_daemon.h:85:16: style:inconclusive: Member variable 'bootstrap_daemon::m_rpc_payment_enabled' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/src/rpc/bootstrap_daemon.cpp:34:7: note: Member variable 'bootstrap_daemon::m_rpc_payment_enabled' is in the wrong place in the initializer list. feather-2.8.1/monero/src/rpc/bootstrap_daemon.h:85:16: note: Member variable 'bootstrap_daemon::m_rpc_payment_enabled' is in the wrong place in the initializer list. feather-2.8.1/monero/src/rpc/bootstrap_node_selector.h:67:5: style: Class 'selector_auto' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/rpc/bootstrap_node_selector.cpp:96:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/rpc_payment.h:142:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [syntaxError] feather-2.8.1/monero/src/rpc/daemon_handler.cpp:52:5: debug: Failed to parse 'using handler_function = epee :: byte_slice ( DaemonHandler & handler , const rapidjson :: Value & id , const rapidjson :: Value & msg ) ;'. The checking continues anyway. [simplifyUsing] feather-2.8.1/monero/src/rpc/daemon_handler.cpp:185:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pruned [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/daemon_handler.cpp:443:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/daemon_handler.cpp:546:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/daemon_handler.cpp:609:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/daemon_handler.cpp:848:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/daemon_handler.cpp:904:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/daemon_handler.cpp:620:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:86:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:620:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:626:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:88:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:626:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:691:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:98:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:691:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:697:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:100:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:697:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:703:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:102:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:703:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:709:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:104:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:709:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:731:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:108:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:731:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:737:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:110:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:737:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:743:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:112:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:743:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:749:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:114:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:749:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:755:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:116:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:755:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:771:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:120:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:771:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:777:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:122:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:777:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:783:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:124:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:783:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:837:23: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/src/rpc/daemon_handler.h:130:10: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/daemon_handler.cpp:837:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). feather-2.8.1/monero/src/rpc/message.h:75:7: style: Class 'FullMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/rpc/daemon_handler.h:56:6: style: The destructor '~DaemonHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/src/rpc/rpc_handler.h:56:14: note: Virtual destructor in base class feather-2.8.1/monero/src/rpc/daemon_handler.h:56:6: note: Destructor in derived class feather-2.8.1/monero/src/rpc/daemon_handler.cpp:890:111: style:inconclusive: Function 'getBlockHeaderByHash' argument 2 names different: declaration 'response' definition 'header'. [funcArgNamesDifferent] feather-2.8.1/monero/src/rpc/daemon_handler.h:140:98: note: Function 'getBlockHeaderByHash' argument 2 names different: declaration 'response' definition 'header'. feather-2.8.1/monero/src/rpc/daemon_handler.cpp:890:111: note: Function 'getBlockHeaderByHash' argument 2 names different: declaration 'response' definition 'header'. feather-2.8.1/monero/src/rpc/message.cpp:122:3: error: There is an unknown macro here somewhere. Configuration is required. If OBJECT_HAS_MEMBER_OR_THROW is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/src/rpc/rpc_args.cpp:45:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_ssl_support_enabled [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/rpc_args.cpp:156:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/rpc_args.cpp:58:11: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/rpc/rpc_handler.cpp:43:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/rpc_handler.cpp:81:24: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/rpc/rpc_payment_signature.cpp:51:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/rpc_payment_signature.cpp:64:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/rpc_version_str.cpp:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nosubs [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:62:3: debug: Failed to parse 'using chain_writer = void ( epee :: byte_stream & , std :: uint64_t , epee :: span < const cryptonote :: block > ) ;'. The checking continues anyway. [simplifyUsing] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:63:3: debug: Failed to parse 'using miner_writer = void ( epee :: byte_stream & , uint8_t , uint64_t , const crypto :: hash & , const crypto :: hash & , cryptonote :: difficulty_type , uint64_t , uint64_t , const std :: vector < cryptonote :: tx_block_template_backlog_entry > & ) ;'. The checking continues anyway. [simplifyUsing] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:64:3: debug: Failed to parse 'using txpool_writer = void ( epee :: byte_stream & , epee :: span < const cryptonote :: txpool_event > ) ;'. The checking continues anyway. [simplifyUsing] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:170:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:184:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:262:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:275:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:292:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:319:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_DONTWAIT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:333:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_DONTWAIT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:374:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PAIR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:512:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_send_const [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:470:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:493:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/rpc/zmq_pub.cpp:511:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/rpc/zmq_server.cpp:133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLIN [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_server.cpp:213:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_REP [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_server.cpp:222:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_XPUB [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/rpc/zmq_server.h:54:5: style: Class 'ZmqServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/serialization/json_object.h:376:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.h:402:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:66:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_signed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:333:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:430:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:452:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:478:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:502:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:525:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keys [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:546:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:566:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:586:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:711:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable incoming [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:757:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blob [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:779:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:801:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:824:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:847:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount_index [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:869:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:896:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:936:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:976:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1006:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1030:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1052:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1075:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1105:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeNull [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1219:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1246:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable asig [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1325:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ee [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1398:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1420:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1473:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1529:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distribution [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:1551:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.cpp:56:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_signed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/serialization/json_object.h:87:3: style: Struct 'MISSING_KEY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/serialization/json_object.h:95:3: style: Struct 'WRONG_TYPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/serialization/json_object.cpp:158:44: style:inconclusive: Function 'fromJsonValue' argument 1 names different: declaration 'src' definition 'val'. [funcArgNamesDifferent] feather-2.8.1/monero/src/serialization/json_object.h:158:44: note: Function 'fromJsonValue' argument 1 names different: declaration 'src' definition 'val'. feather-2.8.1/monero/src/serialization/json_object.cpp:158:44: note: Function 'fromJsonValue' argument 1 names different: declaration 'src' definition 'val'. feather-2.8.1/monero/src/serialization/json_object.cpp:158:76: style:inconclusive: Function 'fromJsonValue' argument 2 names different: declaration 'i' definition 'dest'. [funcArgNamesDifferent] feather-2.8.1/monero/src/serialization/json_object.h:158:76: note: Function 'fromJsonValue' argument 2 names different: declaration 'i' definition 'dest'. feather-2.8.1/monero/src/serialization/json_object.cpp:158:76: note: Function 'fromJsonValue' argument 2 names different: declaration 'i' definition 'dest'. feather-2.8.1/monero/src/simplewallet/simplewallet.h:374:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_TARGET_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:360:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_BUSY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:378:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:388:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:529:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:807:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:828:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:841:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:864:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:904:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:974:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1008:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1041:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1187:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1270:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1343:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1428:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1468:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1624:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:1707:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2009:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2026:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2103:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2190:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2217:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2359:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_CREDITS_PER_HASH_SCALE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2396:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2463:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2495:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2533:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOW [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2665:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2700:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AskPasswordToDecrypt [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:2730:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DISPLAY_DECIMAL_POINT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:3029:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONEY_SUPPLY [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:3097:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:3158:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundMiningMaybe [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:3215:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:3375:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:3995:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:4142:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:4221:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:4267:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:4956:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_VERSION_MAJOR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:4980:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5013:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundSyncCustomPassword [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5047:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable old_language_name [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5334:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5388:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5533:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundMiningNo [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5687:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_CREDITS_PER_HASH_SCALE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5728:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_DEFAULT_PORT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5862:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5930:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:5974:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6022:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6145:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6325:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6495:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6603:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_TARGET_V2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6645:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6922:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:7169:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:7421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:7679:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:7874:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:7916:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash8 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8056:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8064:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8106:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8196:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREZOR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8547:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8637:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8684:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8780:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:8991:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:9066:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREZOR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:9227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:9354:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:9381:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:9503:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:9580:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:9820:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10087:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10117:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10219:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10248:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_with_spend_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10322:179: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_with_spend_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10402:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10432:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10473:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10517:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10565:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10587:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10738:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10769:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10786:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10948:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fully_signed_tx [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:10997:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready_to_send [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11046:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11087:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11104:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready_to_send [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11171:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTISIG_MAX_SIGNERS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11279:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11487:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11520:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11538:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11576:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11622:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11641:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11697:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11725:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11748:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11764:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:11794:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/simplewallet/simplewallet.h:464:30: style:inconclusive: Member variable 'simple_wallet::m_last_rpc_payment_mining_time' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:3401:5: note: Member variable 'simple_wallet::m_last_rpc_payment_mining_time' is in the wrong place in the initializer list. feather-2.8.1/monero/src/simplewallet/simplewallet.h:464:30: note: Member variable 'simple_wallet::m_last_rpc_payment_mining_time' is in the wrong place in the initializer list. feather-2.8.1/monero/src/simplewallet/simplewallet.h:363:7: style: Class 'refresh_progress_reporter_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6348:12: style: The statement 'if (!payments_found) payments_found=true' is logically equivalent to 'payments_found=true'. [duplicateConditionalAssign] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6350:26: note: Assignment 'payments_found=true' feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6348:12: note: Condition '!payments_found' is redundant feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6782:7: style: Condition '!local_args.empty()' is always true [knownConditionTrueFalse] feather-2.8.1/monero/src/simplewallet/simplewallet.cpp:6774:24: note: Assuming that condition 'local_args.size()'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: runtime_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:188:19: note: Derived function 'unexpected_txin_type::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:271:19: warning: The struct 'file_error_base' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:271:19: note: Derived function 'file_error_base::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:289:19: warning: The struct 'invalid_password' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:289:19: note: Derived function 'invalid_password::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:298:19: warning: The struct 'invalid_priority' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:298:19: note: Derived function 'invalid_priority::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:308:19: warning: The struct 'invalid_multisig_seed' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:308:19: note: Derived function 'invalid_multisig_seed::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:318:19: warning: The struct 'invalid_spend_key' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:318:19: note: Derived function 'invalid_spend_key::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:329:19: warning: The struct 'invalid_pregenerated_random' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:329:19: note: Derived function 'invalid_pregenerated_random::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:378:19: warning: The struct 'acc_outs_lookup_error' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:378:19: note: Derived function 'acc_outs_lookup_error::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:402:19: warning: The struct 'block_parse_error' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:402:19: note: Derived function 'block_parse_error::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:424:19: warning: The struct 'tx_parse_error' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:424:19: note: Derived function 'tx_parse_error::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:437:19: warning: The struct 'get_tx_pool_error' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:437:19: note: Derived function 'get_tx_pool_error::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:447:19: warning: The struct 'out_of_hashchain_bounds_error' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:447:19: note: Derived function 'out_of_hashchain_bounds_error::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:457:19: warning: The struct 'reorg_depth_error' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:457:19: note: Derived function 'reorg_depth_error::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:493:19: warning: The struct 'not_enough_unlocked_money' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:493:19: note: Derived function 'not_enough_unlocked_money::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:522:19: warning: The struct 'not_enough_money' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:522:19: note: Derived function 'not_enough_money::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:551:19: warning: The struct 'tx_not_possible' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:551:19: note: Derived function 'tx_not_possible::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:581:19: warning: The struct 'not_enough_outs_to_mix' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:581:19: note: Derived function 'not_enough_outs_to_mix::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:618:19: warning: The struct 'tx_not_constructed' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:618:19: note: Derived function 'tx_not_constructed::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:671:19: warning: The struct 'tx_rejected' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:671:19: note: Derived function 'tx_rejected::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:708:19: warning: The struct 'tx_sum_overflow' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:708:19: note: Derived function 'tx_sum_overflow::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:751:19: warning: The struct 'tx_too_big' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:751:19: note: Derived function 'tx_too_big::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:809:19: warning: The struct 'wallet_rpc_error' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:809:19: note: Derived function 'wallet_rpc_error::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:911:19: warning: The struct 'wallet_files_doesnt_correspond' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] feather-2.8.1/monero/src/wallet/wallet_errors.h:113:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' feather-2.8.1/monero/src/wallet/wallet_errors.h:911:19: note: Derived function 'wallet_files_doesnt_correspond::to_string' feather-2.8.1/monero/src/wallet/ringdb.cpp:48:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:49:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:62:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:63:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:150:17: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:155:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:310:19: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:369:17: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:379:52: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:384:42: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:465:19: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:467:20: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/src/wallet/ringdb.cpp:133:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/src/wallet/wallet_errors.h:191:33: style: Local variable 'tx' shadows outer function [shadowFunction] feather-2.8.1/monero/src/wallet/wallet_errors.h:186:38: note: Shadowed declaration feather-2.8.1/monero/src/wallet/wallet_errors.h:191:33: note: Shadow variable feather-2.8.1/monero/src/wallet/wallet_errors.h:381:33: style: Local variable 'tx' shadows outer function [shadowFunction] feather-2.8.1/monero/src/wallet/wallet_errors.h:374:38: note: Shadowed declaration feather-2.8.1/monero/src/wallet/wallet_errors.h:381:33: note: Shadow variable feather-2.8.1/monero/src/wallet/wallet_errors.h:675:33: style: Local variable 'tx' shadows outer function [shadowFunction] feather-2.8.1/monero/src/wallet/wallet_errors.h:667:38: note: Shadowed declaration feather-2.8.1/monero/src/wallet/wallet_errors.h:675:33: note: Shadow variable feather-2.8.1/monero/src/wallet/wallet_errors.h:759:35: style: Local variable 'tx' shadows outer function [shadowFunction] feather-2.8.1/monero/src/wallet/wallet_errors.h:747:38: note: Shadowed declaration feather-2.8.1/monero/src/wallet/wallet_errors.h:759:35: note: Shadow variable feather-2.8.1/monero/src/wallet/ringdb.cpp:48:13: style: Variable 'va' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/wallet/ringdb.cpp:49:13: style: Variable 'vb' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/src/wallet/ringdb.cpp:418:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/src/wallet/wallet2.h:543:11: error: There is an unknown macro here somewhere. Configuration is required. If VARINT_FIELD is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/src/wallet/wallet_args.cpp:111:136: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LOG_FILE_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/wallet/wallet_args.cpp:58:5: style: Class 'Print' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/benchmark.cpp:112:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/benchmark.cpp:352:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/benchmark.cpp:381:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/benchmark.cpp:400:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/benchmark.cpp:427:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:88:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:144:3: error: Null pointer dereference: bc [nullPointer] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:144:3: note: Assignment 'std::unique_ptrbc', assigned value is 0 feather-2.8.1/monero/tests/block_weight/block_weight.cpp:144:3: note: Null pointer dereference feather-2.8.1/monero/tests/block_weight/block_weight.cpp:89:6: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:96:8: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:203:3: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:167:18: style: Local variable 'r' shadows outer variable [shadowVariable] feather-2.8.1/monero/tests/block_weight/block_weight.cpp:144:3: note: Shadowed declaration feather-2.8.1/monero/tests/block_weight/block_weight.cpp:167:18: note: Shadow variable feather-2.8.1/monero/tests/core_tests/chaingen.h:68:3: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_SERIALIZE_OBJECT is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/core_tests/transaction_tests.cpp:62:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/core_tests/transaction_tests.cpp:137:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/core_tests/transaction_tests.cpp:146:6: style: Condition '!test_transaction_generation_and_ring_signature()' is always false [knownConditionTrueFalse] feather-2.8.1/monero/tests/core_tests/transaction_tests.cpp:146:53: note: Calling function 'test_transaction_generation_and_ring_signature' returns 1 feather-2.8.1/monero/tests/core_tests/transaction_tests.cpp:146:6: note: Condition '!test_transaction_generation_and_ring_signature()' is always false feather-2.8.1/monero/tests/crypto/cnv4-jit.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/crypto/main.cpp:60:1: error: There is an unknown macro here somewhere. Configuration is required. If DISABLE_GCC_WARNING is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/crypto/random.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/daemon_tests/transfers.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/daemon_tests/transfers.cpp:79:10: style: Unused variable: s [unusedVariable] feather-2.8.1/monero/tests/difficulty/difficulty.cpp:51:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/difficulty/difficulty.cpp:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/difficulty/difficulty.cpp:143:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/functional_tests/cpu_power_test.cpp:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/functional_tests/main.cpp:71:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/functional_tests/make_test_signature.cc:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/functional_tests/make_test_signature.cc:49:31: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/functional_tests/make_test_signature.cc:78:3: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/functional_tests/transactions_flow_test.cpp:72:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/functional_tests/transactions_flow_test.cpp:105:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/functional_tests/transactions_flow_test.cpp:154:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/functional_tests/transactions_flow_test.cpp:195:14: style: Local variable 'r' shadows outer variable [shadowVariable] feather-2.8.1/monero/tests/functional_tests/transactions_flow_test.cpp:162:8: note: Shadowed declaration feather-2.8.1/monero/tests/functional_tests/transactions_flow_test.cpp:195:14: note: Shadow variable feather-2.8.1/monero/tests/functional_tests/transactions_flow_test.cpp:60:124: style: Parameter 'tx' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/functional_tests/transactions_flow_test.cpp:192:7: style: Variable 'td' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/tests/fuzz/base58.cpp:34:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/base58.cpp:36:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/base58.cpp:36:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/base58.cpp:38:37: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/base58.cpp:39:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/block.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/block.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/block.cpp:39:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/block.cpp:41:50: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/block.cpp:42:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/bulletproof.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/bulletproof.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/bulletproof.cpp:39:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/bulletproof.cpp:43:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/cold-outputs.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/cold-outputs.cpp:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/cold-outputs.cpp:52:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/cold-outputs.cpp:58:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/cold-transaction.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/cold-transaction.cpp:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/cold-transaction.cpp:52:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/cold-transaction.cpp:59:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/fuzzer.cpp:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/fuzzer.cpp:77:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/http-client.cpp:65:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/http-client.cpp:67:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/http-client.cpp:39:8: performance:inconclusive: Technically the member function 'dummy_client::connect' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:40:8: performance:inconclusive: Technically the member function 'dummy_client::connect' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:41:8: performance:inconclusive: Technically the member function 'dummy_client::disconnect' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:42:8: performance:inconclusive: Technically the member function 'dummy_client::send' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:43:8: performance:inconclusive: Technically the member function 'dummy_client::send' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:44:8: performance:inconclusive: Technically the member function 'dummy_client::is_connected' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:51:8: performance:inconclusive: Technically the member function 'dummy_client::set_ssl' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:52:8: performance:inconclusive: Technically the member function 'dummy_client::is_connected' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:53:12: performance:inconclusive: Technically the member function 'dummy_client::get_bytes_sent' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:54:12: performance:inconclusive: Technically the member function 'dummy_client::get_bytes_received' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/fuzz/http-client.cpp:67:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/http-client.cpp:68:27: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/http-client.cpp:69:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/http-client.cpp:52:27: style: Parameter 'ssl' can be declared as pointer to const [constParameterPointer] feather-2.8.1/monero/tests/fuzz/levin.cpp:45:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/levin.cpp:46:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/levin.cpp:47:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/levin.cpp:57:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_DEFAULT_MAX_PACKET_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/levin.cpp:285:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/levin.cpp:287:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/levin.cpp:180:33: style:inconclusive: Member variable 'test_connection::m_protocol_handler' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/tests/fuzz/levin.cpp:143:9: note: Member variable 'test_connection::m_protocol_handler' is in the wrong place in the initializer list. feather-2.8.1/monero/tests/fuzz/levin.cpp:180:33: note: Member variable 'test_connection::m_protocol_handler' is in the wrong place in the initializer list. feather-2.8.1/monero/tests/fuzz/levin.cpp:76:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/levin.cpp:86:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/levin.cpp:287:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/levin.cpp:312:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/load_from_binary.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/load_from_binary.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/load_from_binary.cpp:39:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/load_from_binary.cpp:41:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/load_from_binary.cpp:42:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/load_from_json.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/load_from_json.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/load_from_json.cpp:39:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/load_from_json.cpp:41:33: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/load_from_json.cpp:42:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/parse_url.cpp:35:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/parse_url.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/parse_url.cpp:37:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/parse_url.cpp:39:42: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/parse_url.cpp:40:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/signature.cpp:41:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/signature.cpp:61:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/signature.cpp:61:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/signature.cpp:62:99: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/signature.cpp:64:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/transaction.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/transaction.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/transaction.cpp:39:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/transaction.cpp:41:47: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/transaction.cpp:42:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/tx-extra.cpp:35:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/tx-extra.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/tx-extra.cpp:37:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/tx-extra.cpp:40:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/fuzz/utf8.cpp:35:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/utf8.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/fuzz/utf8.cpp:37:1: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/utf8.cpp:38:36: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/fuzz/utf8.cpp:39:1: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/gtest/src/gtest-filepath.cc:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _POSIX_PATH_MAX [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest-filepath.cc:126:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest-filepath.cc:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest-port.cc:928:1: error: There is an unknown macro here somewhere. Configuration is required. If GTEST_DISABLE_MSC_WARNINGS_PUSH_ is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/gtest/src/gtest-printers.cc:201:14: debug: Failed to instantiate template "PrintAsCharLiteralTo". The checking continues anyway. [templateInstantiation] feather-2.8.1/monero/tests/gtest/src/gtest-printers.cc:264:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CharType [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest-test-part.cc:52:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStackTraceMarker [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest-test-part.cc:61:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest-test-part.cc:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest-test-part.cc:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original_reporter_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest-test-part.cc:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_new_fatal_failure_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/gtest/src/gtest.cc:3846:12: error: There is an unknown macro here somewhere. Configuration is required. If GTEST_NAME_ is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/hash-target.cpp:47:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/hash-target.cpp:53:10: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/hash-target.cpp:63:10: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/hash-target.cpp:74:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/hash-target.cpp:88:3: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/io.h:69:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/io.h:83:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/io.h:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/io.h:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/hash/main.cpp:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/hash/main.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/hash/main.cpp:254:7: style: Condition '!test_variant2_int_sqrt_sse(sqrt_input,correct_result)' is always false [knownConditionTrueFalse] feather-2.8.1/monero/tests/hash/main.cpp:254:34: note: Calling function 'test_variant2_int_sqrt_sse' returns 1 feather-2.8.1/monero/tests/hash/main.cpp:254:7: note: Condition '!test_variant2_int_sqrt_sse(sqrt_input,correct_result)' is always false feather-2.8.1/monero/tests/hash/main.cpp:257:7: style: Condition '!test_variant2_int_sqrt_fp64(sqrt_input,correct_result)' is always false [knownConditionTrueFalse] feather-2.8.1/monero/tests/hash/main.cpp:257:35: note: Calling function 'test_variant2_int_sqrt_fp64' returns 1 feather-2.8.1/monero/tests/hash/main.cpp:257:7: note: Condition '!test_variant2_int_sqrt_fp64(sqrt_input,correct_result)' is always false feather-2.8.1/monero/tests/hash/main.cpp:266:7: style: Condition '!test_variant2_int_sqrt(0,0)' is always false [knownConditionTrueFalse] feather-2.8.1/monero/tests/hash/main.cpp:266:30: note: Calling function 'test_variant2_int_sqrt' returns 1 feather-2.8.1/monero/tests/hash/main.cpp:266:7: note: Condition '!test_variant2_int_sqrt(0,0)' is always false feather-2.8.1/monero/tests/hash/main.cpp:269:7: style: Condition '!test_variant2_int_sqrt(1ULL<<63,1930543745UL)' is always false [knownConditionTrueFalse] feather-2.8.1/monero/tests/hash/main.cpp:269:30: note: Calling function 'test_variant2_int_sqrt' returns 1 feather-2.8.1/monero/tests/hash/main.cpp:269:7: note: Condition '!test_variant2_int_sqrt(1ULL<<63,1930543745UL)' is always false feather-2.8.1/monero/tests/hash/main.cpp:272:7: style: Condition '!test_variant2_int_sqrt(uint64_t(-1),3558067407UL)' is always false [knownConditionTrueFalse] feather-2.8.1/monero/tests/hash/main.cpp:272:30: note: Calling function 'test_variant2_int_sqrt' returns 1 feather-2.8.1/monero/tests/hash/main.cpp:272:7: note: Condition '!test_variant2_int_sqrt(uint64_t(-1),3558067407UL)' is always false feather-2.8.1/monero/tests/hash/main.cpp:162:16: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/hash/main.cpp:164:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/hash/main.cpp:189:3: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/hash/main.cpp:92:26: style: Parameter 'argv' can be declared as const array [constParameter] feather-2.8.1/monero/tests/hash/main.cpp:242:7: error: Uninitialized variable: sqrt_result [uninitvar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:133:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:211:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:228:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:264:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:306:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:329:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:342:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:357:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:373:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:389:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:406:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:423:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:447:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:473:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:491:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:499:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:517:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:525:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:569:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:611:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:645:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:685:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:703:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:742:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:824:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:833:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:842:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:855:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:864:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:871:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:884:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:901:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:923:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:962:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:1009:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:1036:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:1055:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:1078:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:1105:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:1176:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogLevel_Max [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:808:5: style: Struct 'MyWalletListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:703:5: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:1178:5: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:474:15: performance: Range variable 'wallet_path' should be declared as const reference. [iterateByValue] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:307:23: style: Variable 'seed1' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/tests/libwallet_api_tests/main.cpp:307:17: style: Variable 'seed1' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/tests/net_load_tests/net_load_tests.h:280:7: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_KV_SERIALIZE_MAP is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:46:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/derive_public_key.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/derive_secret_key.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/derive_view_tag.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/ge_frombytes_vartime.h:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_miners [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/ge_tobytes.h:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_miners [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/generate_key_derivation.h:46:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/generate_key_image_helper.h:50:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/is_out_to_acc.h:61:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/is_out_to_acc.h:66:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/main.cpp:601:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/sig_clsag.h:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/sig_mlsag.h:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/multiexp.h:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:57:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:127:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_source_amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:163:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rct_signatures [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:66:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_source_amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:87:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeFull [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/construct_tx.h:64:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_source_amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/construct_tx.h:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_miners [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:58:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/performance_tests/equality.h:49:1: style: The class 'test_equality < memcmp32 , true >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/equality.h:49:1: style: The class 'test_equality < memcmp32 , false >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/equality.h:49:1: style: The class 'test_equality < verify32 , false >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:43:1: style: The class 'test_out_can_be_to_acc < false , true >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:43:1: style: The class 'test_out_can_be_to_acc < true , false >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:43:1: style: The class 'test_out_can_be_to_acc < true , true >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/cn_slow_hash.h:38:1: style: The class 'test_cn_slow_hash < 0 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/cn_slow_hash.h:38:1: style: The class 'test_cn_slow_hash < 1 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/cn_slow_hash.h:38:1: style: The class 'test_cn_slow_hash < 2 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/cn_slow_hash.h:38:1: style: The class 'test_cn_slow_hash < 4 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 1 , 1 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 1 , 2 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 1 , 10 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 1 , 100 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 1 , 1000 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 1 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 2 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 10 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 100 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 1 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 2 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 10 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 100 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 1 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 2 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 10 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 100 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 1 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 2 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 10 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 1 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 2 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 10 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 1 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 2 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 10 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 10 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_construct_tx < 100 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 1 , 2 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 2 , 2 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 10 , 2 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 100 , 2 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 2 , 10 , false , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 2 , 2 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 10 , 2 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 100 , 2 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 2 , 10 , true , rct :: RangeProofBorromean , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 2 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 10 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 100 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature < 2 , 10 , true , rct :: RangeProofMultiOutputBulletproof , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 64 , 0 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 64 , 0 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 100 , 2 , 64 , 0 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 2 , 10 , 64 , 0 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 62 , 4 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 62 , 4 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 56 , 16 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 56 , 16 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_hash < 0 , 1 , 0 , 1 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_hash < 0 , 0xffffffffffffffff , 0 , 0xffffffffffffffff > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_hash < 0 , 0xffffffffffffffff , 0 , 1 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_hash < 1 , 0 , 1 , 0 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_hash < 1 , 0 , 0 , 1 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_hash < 0xffffffffffffffff , 0xffffffffffffffff , 0 , 1 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_check_hash < 0xffffffffffffffff , 0xffffffffffffffff , 0xffffffffffffffff , 0xffffffffffffffff > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_is_out_to_acc >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_is_out_to_acc_precomp >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_out_can_be_to_acc < false , true > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_out_can_be_to_acc < true , false > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_out_can_be_to_acc < true , true > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_generate_key_image_helper >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_generate_key_derivation >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_generate_key_image >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_derive_public_key >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_derive_secret_key >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_ge_frombytes_vartime >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_ge_tobytes >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_generate_keypair >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sc_reduce32 >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sc_check >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_signature < false > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_signature < true > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_derive_view_tag >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_wallet2_expand_subaddresses < 50 , 200 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_cn_slow_hash < 0 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_cn_slow_hash < 1 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_cn_slow_hash < 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_cn_slow_hash < 4 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_cn_fast_hash < 32 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_cn_fast_hash < 16384 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_mlsag < 4 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_mlsag < 8 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_mlsag < 16 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_mlsag < 32 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_mlsag < 64 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_mlsag < 128 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_mlsag < 256 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_clsag < 4 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: warning: Member variable 'test_runner < test_sig_clsag < 8 , 2 , 2 > >::m_warm_up' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:51:5: performance: Variable 'm_base' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] feather-2.8.1/monero/tests/performance_tests/generate_keypair.h:41:8: performance:inconclusive: Technically the member function 'test_generate_keypair::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/performance_tests/generate_keypair.h:46:8: performance:inconclusive: Technically the member function 'test_generate_keypair::test' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/performance_tests/sc_reduce32.h:44:8: style:inconclusive: Technically the member function 'test_sc_reduce32::test' can be const. [functionConst] feather-2.8.1/monero/tests/performance_tests/equality.h:63:8: style:inconclusive: Technically the member function 'test_equality < memcmp32 , true >::test' can be const. [functionConst] feather-2.8.1/monero/tests/performance_tests/equality.h:63:8: style:inconclusive: Technically the member function 'test_equality < memcmp32 , false >::test' can be const. [functionConst] feather-2.8.1/monero/tests/performance_tests/equality.h:63:8: style:inconclusive: Technically the member function 'test_equality < verify32 , false >::test' can be const. [functionConst] feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 1 , 1 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 1 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 1 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 2 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 1 , 10 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 10 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 1 , 100 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 100 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 1 , 1000 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 1000 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 1 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 1 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 2 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 10 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 10 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 100 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 100 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 1 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 1 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 2 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 10 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 10 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 100 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 100 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 1 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 1 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 2 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 10 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 10 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 100 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 100 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 1 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 1 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 2 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 10 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 10 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 1 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 1 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 2 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 10 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 10 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 1 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 1 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 2 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 10 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 10 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 10 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: warning: The class 'test_construct_tx < 100 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 1 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 1 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 1 , 2 , false , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 1 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 1 , 2 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 2 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 2 , false , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 2 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 2 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 10 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 10 , 2 , false , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 10 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 10 , 2 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 100 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 100 , 2 , false , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 100 , 2 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 100 , 2 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 2 , 10 , false , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 10 , false , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 2 , 10 , false , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 10 , false , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofBorromean , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofBorromean , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofBorromean , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofBorromean , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: warning: The class 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofMultiOutputBulletproof , 2 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: warning: The class 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofMultiOutputBulletproof , 2 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 64 , 0 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 64 , 0 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 64 , 0 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 64 , 0 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 64 , 0 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 64 , 0 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 64 , 0 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 64 , 0 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 100 , 2 , 64 , 0 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 100 , 2 , 64 , 0 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 100 , 2 , 64 , 0 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 100 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 100 , 2 , 64 , 0 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 2 , 10 , 64 , 0 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 2 , 10 , 64 , 0 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 2 , 10 , 64 , 0 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 2 , 10 , 64 , 0 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 62 , 4 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 62 , 4 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 62 , 4 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 62 , 4 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 62 , 4 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 62 , 4 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 62 , 4 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 62 , 4 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 56 , 16 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 56 , 16 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 56 , 16 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 2 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 56 , 16 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 56 , 16 >' defines member variable with name 'ring_size' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 56 , 16 >::ring_size' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: warning: The class 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 56 , 16 >' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 10 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' feather-2.8.1/monero/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 56 , 16 >::init' feather-2.8.1/monero/tests/performance_tests/derive_public_key.h:43:8: warning: The class 'test_derive_public_key' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/derive_public_key.h:43:8: note: Derived function 'test_derive_public_key::init' feather-2.8.1/monero/tests/performance_tests/derive_secret_key.h:43:8: warning: The class 'test_derive_secret_key' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/derive_secret_key.h:43:8: note: Derived function 'test_derive_secret_key::init' feather-2.8.1/monero/tests/performance_tests/derive_view_tag.h:43:8: warning: The class 'test_derive_view_tag' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/derive_view_tag.h:43:8: note: Derived function 'test_derive_view_tag::init' feather-2.8.1/monero/tests/performance_tests/ge_frombytes_vartime.h:45:8: warning: The class 'test_ge_frombytes_vartime' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' feather-2.8.1/monero/tests/performance_tests/ge_frombytes_vartime.h:45:8: note: Derived function 'test_ge_frombytes_vartime::init' feather-2.8.1/monero/tests/performance_tests/ge_tobytes.h:45:8: warning: The class 'test_ge_tobytes' defines member function with name 'init' also defined in its parent class 'multi_tx_test_base < 1 >'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' feather-2.8.1/monero/tests/performance_tests/ge_tobytes.h:45:8: note: Derived function 'test_ge_tobytes::init' feather-2.8.1/monero/tests/performance_tests/generate_key_image.h:43:8: warning: The class 'test_generate_key_image' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/generate_key_image.h:43:8: note: Derived function 'test_generate_key_image::init' feather-2.8.1/monero/tests/performance_tests/signature.h:44:8: warning: The class 'test_signature < false >' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/signature.h:44:8: note: Derived function 'test_signature < false >::init' feather-2.8.1/monero/tests/performance_tests/signature.h:44:8: warning: The class 'test_signature < true >' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/signature.h:44:8: note: Derived function 'test_signature < true >::init' feather-2.8.1/monero/tests/performance_tests/is_out_to_acc.h:57:8: warning: The class 'test_is_out_to_acc_precomp' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/is_out_to_acc.h:57:8: note: Derived function 'test_is_out_to_acc_precomp::init' feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:48:10: warning: The class 'test_out_can_be_to_acc < false , true >' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:48:10: note: Derived function 'test_out_can_be_to_acc < false , true >::init' feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:48:10: warning: The class 'test_out_can_be_to_acc < true , false >' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:48:10: note: Derived function 'test_out_can_be_to_acc < true , false >::init' feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:48:10: warning: The class 'test_out_can_be_to_acc < true , true >' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/out_can_be_to_acc.h:48:10: note: Derived function 'test_out_can_be_to_acc < true , true >::init' feather-2.8.1/monero/tests/performance_tests/subaddress_expand.h:46:8: warning: The class 'test_wallet2_expand_subaddresses < 50 , 200 >' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/subaddress_expand.h:46:8: note: Derived function 'test_wallet2_expand_subaddresses < 50 , 200 >::init' feather-2.8.1/monero/tests/performance_tests/rct_mlsag.h:46:8: warning: The class 'test_ringct_mlsag < 11 , false >' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/rct_mlsag.h:46:8: note: Derived function 'test_ringct_mlsag < 11 , false >::init' feather-2.8.1/monero/tests/performance_tests/rct_mlsag.h:46:8: warning: The class 'test_ringct_mlsag < 11 , true >' defines member function with name 'init' also defined in its parent class 'single_tx_test_base'. [duplInheritedMember] feather-2.8.1/monero/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' feather-2.8.1/monero/tests/performance_tests/rct_mlsag.h:46:8: note: Derived function 'test_ringct_mlsag < 11 , true >::init' feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 1 , 1 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 1 , 2 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 1 , 10 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 1 , 100 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 1 , 1000 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 1 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 2 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 10 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 100 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 1 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 2 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 10 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 100 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 1 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 2 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 10 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 100 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 1 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 2 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 10 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 1 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 2 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 10 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 1 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 2 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 10 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 10 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_construct_tx < 100 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 1 , 2 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 2 , 2 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 10 , 2 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 100 , 2 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 2 , 10 , false , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 2 , 2 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 10 , 2 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 100 , 2 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 2 , 10 , true , rct :: RangeProofBorromean , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 2 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 10 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 100 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature < 2 , 10 , true , rct :: RangeProofMultiOutputBulletproof , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 64 , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 64 , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 100 , 2 , 64 , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 2 , 10 , 64 , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 62 , 4 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 62 , 4 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 56 , 16 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 56 , 16 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_hash < 0 , 1 , 0 , 1 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_hash < 0 , 0xffffffffffffffff , 0 , 0xffffffffffffffff > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_hash < 0 , 0xffffffffffffffff , 0 , 1 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_hash < 1 , 0 , 1 , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_hash < 1 , 0 , 0 , 1 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_hash < 0xffffffffffffffff , 0xffffffffffffffff , 0 , 1 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_check_hash < 0xffffffffffffffff , 0xffffffffffffffff , 0xffffffffffffffff , 0xffffffffffffffff > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_is_out_to_acc >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_is_out_to_acc_precomp >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_out_can_be_to_acc < false , true > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_out_can_be_to_acc < true , false > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_out_can_be_to_acc < true , true > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_generate_key_image_helper >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_generate_key_derivation >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_generate_key_image >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_derive_public_key >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_derive_secret_key >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_ge_frombytes_vartime >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_ge_tobytes >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_generate_keypair >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sc_reduce32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sc_check >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_signature < false > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_signature < true > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_derive_view_tag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_wallet2_expand_subaddresses < 50 , 200 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_cn_slow_hash < 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_cn_slow_hash < 1 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_cn_slow_hash < 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_cn_slow_hash < 4 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_cn_fast_hash < 32 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_cn_fast_hash < 16384 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_mlsag < 4 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_mlsag < 8 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_mlsag < 16 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_mlsag < 32 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_mlsag < 64 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_mlsag < 128 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_mlsag < 256 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_clsag < 4 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:82:3: style: Class 'test_runner < test_sig_clsag < 8 , 2 , 2 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:94:9: style: Condition '!test.init()' is always false [knownConditionTrueFalse] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:94:19: note: Calling function 'init' returns 1 feather-2.8.1/monero/tests/performance_tests/performance_tests.h:94:9: note: Condition '!test.init()' is always false feather-2.8.1/monero/tests/performance_tests/performance_tests.h:108:11: style: Condition '!test.test()' is always false [knownConditionTrueFalse] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:108:21: note: Calling function 'test' returns 1 feather-2.8.1/monero/tests/performance_tests/performance_tests.h:108:11: note: Condition '!test.test()' is always false feather-2.8.1/monero/tests/performance_tests/ge_frombytes_vartime.h:72:39: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/performance_tests/ge_tobytes.h:64:37: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/performance_tests/sc_reduce32.h:47:17: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/performance_tests/sc_check.h:47:14: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/performance_tests/check_hash.h:50:6: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/performance_tests/check_hash.h:53:6: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/performance_tests/check_hash.h:56:6: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/performance_tests/check_hash.h:59:6: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/performance_tests/main.cpp:604:3: style: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/monero/tests/performance_tests/bulletproof_plus.h:90:7: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/performance_tests/bulletproof.h:91:7: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/performance_tests/performance_tests.h:151:9: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/trezor/daemon.h:66:3: error: There is an unknown macro here somewhere. Configuration is required. If END_URI_MAP2 is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/unit_tests/account.cpp:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/address_from_url.cpp:87:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_DONATION_ADDR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/aligned.cpp:49:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/aligned.cpp:53:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/aligned.cpp:63:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/aligned.cpp:67:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/aligned.cpp:77:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/aligned.cpp:81:25: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/aligned.cpp:45:69: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] feather-2.8.1/monero/tests/unit_tests/apply_permutation.cpp:36:3: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] feather-2.8.1/monero/tests/unit_tests/base58.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_block_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_block_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphabet_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:484:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:497:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:510:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:520:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:530:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/base58.cpp:539:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_not_too_big [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_not_too_big [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_not_too_big [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:84:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:130:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:137:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:147:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:205:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:212:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:43:25: style: class member 'block_reward_and_already_generated_coins::current_block_weight' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:45:10: style: class member 'block_reward_and_already_generated_coins::m_block_not_too_big' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/block_reward.cpp:46:14: style: class member 'block_reward_and_already_generated_coins::m_block_reward' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/blockchain_db.cpp:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/blockchain_db.cpp:217:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/blockchain_db.cpp:267:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/blockchain_db.cpp:315:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/blockchain_db.cpp:158:16: style: Variable 'i' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/tests/unit_tests/blockchain_db.cpp:168:18: style: Variable 'j' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/tests/unit_tests/blockchain_db.cpp:200:16: style: Variable 'f' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/tests/unit_tests/bootstrap_node_selector.cpp:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/bootstrap_node_selector.cpp:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/bootstrap_node_selector.cpp:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/bootstrap_node_selector.cpp:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/bootstrap_node_selector.cpp:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/bulletproofs.cpp:134:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofPaddedBulletproof [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/bulletproofs.cpp:108:14: style: The scope of the variable 'amount' can be reduced. [variableScope] feather-2.8.1/monero/tests/unit_tests/bulletproofs.cpp:103:27: style: Local variable 'outamounts' shadows outer variable [shadowVariable] feather-2.8.1/monero/tests/unit_tests/bulletproofs.cpp:85:36: note: Shadowed declaration feather-2.8.1/monero/tests/unit_tests/bulletproofs.cpp:103:27: note: Shadow variable feather-2.8.1/monero/tests/unit_tests/bulletproofs.cpp:85:36: style: Unused variable: outamounts [unusedVariable] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:129:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:132:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:137:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:139:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:140:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:141:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:144:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:147:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:153:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:155:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:156:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:157:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:158:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:161:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:167:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:169:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:170:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:171:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:172:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:175:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:182:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:187:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:189:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:190:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:191:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:192:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:193:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:196:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:201:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:203:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:204:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:205:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:206:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:207:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:210:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:215:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:216:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:217:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:218:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:219:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:220:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:221:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:225:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:233:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:238:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:239:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:240:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:241:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:242:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:243:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:244:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:245:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:248:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:253:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:254:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:255:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:256:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:257:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:258:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:259:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:260:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:263:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:268:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:269:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:270:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:271:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:272:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:273:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:274:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:275:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:278:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:283:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:284:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:285:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:286:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:287:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:288:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:289:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:290:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:292:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:293:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:294:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:295:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:296:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:297:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:300:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:307:22: style: Local variable 'depth' shadows outer variable [shadowVariable] feather-2.8.1/monero/tests/unit_tests/crypto.cpp:109:10: note: Shadowed declaration feather-2.8.1/monero/tests/unit_tests/crypto.cpp:307:22: note: Shadow variable feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:78:21: style: class member 'decompose_amount_into_digits_test::m_chunk_handler' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/decompose_amount_into_digits.cpp:79:20: style: class member 'decompose_amount_into_digits_test::m_dust_handler' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/device.cpp:78:23: style: C-style reference casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/device.cpp:78:39: style: C-style reference casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/device.cpp:79:23: style: C-style reference casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/device.cpp:79:39: style: C-style reference casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/device.cpp:89:21: style: C-style reference casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/device.cpp:90:10: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/device.cpp:90:32: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/device.cpp:90:54: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/difficulty.cpp:48:4: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/difficulty.cpp:51:4: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/difficulty.cpp:54:4: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/difficulty.cpp:57:4: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/dns_resolver.cpp:143:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/dns_resolver.cpp:141:14: style: Variable 'rec' can be declared as reference to const [constVariableReference] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:91:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_RPC [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:203:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:503:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:565:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:673:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:67:10: performance:inconclusive: Technically the member function '::test_protocol_handler::after_init_connection' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:71:10: performance:inconclusive: Technically the member function '::test_protocol_handler::handle_qued_callback' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:75:10: performance:inconclusive: Technically the member function '::test_protocol_handler::release_protocol' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:80:10: performance:inconclusive: Technically the member function '::test_protocol_handler::handle_recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:624:10: performance:inconclusive: Technically the member function '__boosted_tcp_server_strand_deadlock::handler_t::handle_qued_callback' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:151:5: style: Struct 'command_handler_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:345:24: style: Local variable 'conn' shadows outer variable [shadowVariable] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:313:20: note: Shadowed declaration feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:345:24: note: Shadow variable feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:559:17: style: Local variable 'i' shadows outer variable [shadowVariable] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:556:15: note: Shadowed declaration feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:559:17: note: Shadow variable feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:399:80: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:426:81: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:247:9: style: Consider using std::generate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:376:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:392:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:416:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/epee_boosted_tcp_server.cpp:443:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/epee_http_server.cpp:55:7: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_KV_SERIALIZE_MAP is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/unit_tests/unit_tests_utils.h:51:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/unit_tests_utils.h:56:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/unit_tests_utils.h:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:48:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_DEFAULT_MAX_PACKET_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:157:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:158:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:159:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:160:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:247:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:343:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:398:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:509:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:533:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_packet_size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:539:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_signature [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:557:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_signature [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:566:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cb [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:592:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:610:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buf [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:634:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:642:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cb [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:171:33: style:inconclusive: Member variable 'test_connection::m_protocol_handler' uses an uninitialized argument 'm_context' due to the order of declarations. [initializerList] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:134:9: note: Member variable 'test_connection::m_protocol_handler' uses an uninitialized argument 'm_context' due to the order of declarations. feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:171:33: note: Member variable 'test_connection::m_protocol_handler' uses an uninitialized argument 'm_context' due to the order of declarations. feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:171:33: style:inconclusive: Member variable 'test_connection::m_protocol_handler' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:134:9: note: Member variable 'test_connection::m_protocol_handler' is in the wrong place in the initializer list. feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:171:33: note: Member variable 'test_connection::m_protocol_handler' is in the wrong place in the initializer list. feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:239:18: style: The function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:203:18: note: Virtual function in base class feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:239:18: note: Function in derived class feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:67:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:77:35: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/epee_levin_protocol_handler_async.cpp:318:8: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/epee_serialization.cpp:71:3: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_KV_SERIALIZE_MAP is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1448:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipv4 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1530:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1862:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1776:33: style: Variable 'test_data' can be declared as const array [constVariable] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:593:3: warning:inconclusive: Access of moved variable 'slice'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:590:26: note: Calling std::move(slice) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:593:3: note: Access of moved variable 'slice'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:622:3: warning:inconclusive: Access of moved variable 'moved'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:610:11: note: Calling std::move(moved) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:622:3: note: Access of moved variable 'moved'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1073:3: warning:inconclusive: Access of moved variable 'stream'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1071:29: note: Calling std::move(stream) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1073:3: note: Access of moved variable 'stream'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1103:3: warning:inconclusive: Access of moved variable 'stream2'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1094:12: note: Calling std::move(stream2) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1103:3: note: Access of moved variable 'stream2'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1127:3: warning:inconclusive: Access of moved variable 'stream'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1126:32: note: Calling std::move(stream) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1127:3: note: Access of moved variable 'stream'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1463:3: warning: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1463:3: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1463:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1464:3: warning:inconclusive: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1463:3: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1464:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1468:3: warning:inconclusive: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1463:3: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1468:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1473:3: warning:inconclusive: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1463:3: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1473:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1493:3: warning: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1492:14: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1493:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1497:3: warning: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1492:14: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1497:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1503:18: warning: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1492:14: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1503:18: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1510:3: warning: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1492:14: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1510:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1605:3: warning: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1604:14: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1605:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1606:3: warning: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1604:14: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1606:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1607:3: warning: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1604:14: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1607:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1608:3: warning:inconclusive: Access of moved variable 'address1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1604:14: note: Calling std::move(address1) feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:1608:3: note: Access of moved variable 'address1'. feather-2.8.1/monero/tests/unit_tests/epee_utils.cpp:344:26: style: struct member 'some_pod::value' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/expect.cpp:416:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/expect.cpp:558:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/expect.cpp:654:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/expect.cpp:742:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/expect.cpp:805:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/expect.cpp:820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidErrorCode [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/expect.cpp:546:9: warning:inconclusive: Member variable 'throw_on_move::msg' is not assigned in the move constructor. Should it be moved? [missingMemberCopy] feather-2.8.1/monero/tests/unit_tests/expect.cpp:551:24: warning:inconclusive: Member variable 'throw_on_move::msg' is not assigned a value in 'throw_on_move::operator='. [operatorEqVarError] feather-2.8.1/monero/tests/unit_tests/expect.cpp:551:24: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] feather-2.8.1/monero/tests/unit_tests/expect.cpp:774:24: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] feather-2.8.1/monero/tests/unit_tests/expect.cpp:76:14: style:inconclusive: Technically the member function '::throw_copies::operator==' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/expect.cpp:77:14: style:inconclusive: Technically the member function '::throw_copies::operator==' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/expect.cpp:88:14: style:inconclusive: Technically the member function '::throw_moves::operator==' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/expect.cpp:89:14: style:inconclusive: Technically the member function '::throw_moves::operator==' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/expect.cpp:60:9: style: Struct 'throw_construct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/unit_tests/expect.cpp:150:23: style: Struct 'implicit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/unit_tests/expect.cpp:545:9: style: Struct 'throw_on_move' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/unit_tests/expect.cpp:769:9: style: Struct 'throw_on_copy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/unit_tests/expect.cpp:361:5: warning:inconclusive: Access of moved variable 'val2'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/expect.cpp:358:12: note: Calling std::move(val2) feather-2.8.1/monero/tests/unit_tests/expect.cpp:360:5: note: Assuming condition is false feather-2.8.1/monero/tests/unit_tests/expect.cpp:361:5: note: Access of moved variable 'val2'. feather-2.8.1/monero/tests/unit_tests/expect.cpp:569:5: warning:inconclusive: Access of moved variable 'val1'. [accessMoved] feather-2.8.1/monero/tests/unit_tests/expect.cpp:567:5: note: Calling std::move(val1) feather-2.8.1/monero/tests/unit_tests/expect.cpp:569:5: note: Access of moved variable 'val1'. feather-2.8.1/monero/tests/unit_tests/fee.cpp:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PER_KB_FEE_QUANTIZATION_DECIMALS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/fee.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/fee.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/fee.cpp:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/fee.cpp:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/hardfork.cpp:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/hardfork.cpp:220:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/hashchain.cpp:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:204:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MD_CTX_free [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:545:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:588:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kBadPassword [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:595:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kParseFailure [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:608:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kParseFailure [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/http.cpp:703:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/json_serialization.cpp:57:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/json_serialization.cpp:193:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/json_serialization.cpp:221:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/json_serialization.cpp:252:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/json_serialization.cpp:283:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/json_serialization.cpp:71:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:61:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:67:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:73:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:79:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:85:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:91:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:97:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:103:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:109:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:115:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:121:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:127:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:133:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:139:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:145:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:160:12: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:161:12: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:61:3: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] feather-2.8.1/monero/tests/unit_tests/keccak.cpp:61:3: style: Checking if unsigned expression 'offset+chunks[i]' is less than zero. [unsignedLessThanZero] feather-2.8.1/monero/tests/unit_tests/levin.cpp:152:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:181:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state_normal [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:359:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2p [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:496:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_PACKET_BEGIN [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:517:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:539:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:596:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:627:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:681:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:752:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:821:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:923:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:991:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1022:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1053:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1173:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1236:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1333:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1399:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1430:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1461:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1514:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1567:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1620:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1673:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1705:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1736:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1788:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1840:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1892:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1944:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1975:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:1984:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DANDELIONPP_STEMS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:2109:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DANDELIONPP_STEMS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:2253:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:2310:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexts_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:2404:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexts_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:2436:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:225:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/levin.cpp:104:9: style: Class 'test_endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/unit_tests/levin.cpp:174:139: style: Parameter 'random_generator' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/levin.cpp:137:24: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:94:20: style: struct member 'one::i' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:95:16: style: struct member 'one::j' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:124:18: style: struct member 'one::i' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:125:18: style: struct member 'one::j' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:130:18: style: struct member 'two::i' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:131:16: style: struct member 'two::j' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:161:18: style: struct member 'one::i' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:253:16: style: struct member 'one::i' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:254:16: style: struct member 'one::j' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:255:15: style: struct member 'one::k' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:285:16: style: struct member 'one::i' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:286:16: style: struct member 'one::j' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:287:15: style: struct member 'one::k' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:334:16: style: struct member 'one::i' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:335:16: style: struct member 'one::j' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:336:15: style: struct member 'one::k' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:360:16: style: struct member 'one::i' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:361:16: style: struct member 'one::j' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/lmdb.cpp:362:15: style: struct member 'one::k' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/logging.cpp:71:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/logging.cpp:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/logging.cpp:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/logging.cpp:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/logging.cpp:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/logging.cpp:174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/logging.cpp:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:86:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V5 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_REWARD_BLOCKS_WINDOW [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:368:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V5 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:111:30: style:inconclusive: Member variable 'BlockchainAndPool::txpool' uses an uninitialized argument 'bc' due to the order of declarations. [initializerList] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:113:24: note: Member variable 'BlockchainAndPool::txpool' uses an uninitialized argument 'bc' due to the order of declarations. feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:111:30: note: Member variable 'BlockchainAndPool::txpool' uses an uninitialized argument 'bc' due to the order of declarations. feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:81:6: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:88:8: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:304:14: style: Local variable 'r' shadows outer variable [shadowVariable] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:299:3: note: Shadowed declaration feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:304:14: note: Shadow variable feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:339:16: style: Local variable 'r' shadows outer variable [shadowVariable] feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:299:3: note: Shadowed declaration feather-2.8.1/monero/tests/unit_tests/long_term_block_weight.cpp:339:16: note: Shadow variable feather-2.8.1/monero/tests/unit_tests/main.cpp:66:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DATA_DIR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/memwipe.cpp:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/memwipe.cpp:51:17: error: Memory leak: quux [memleak] feather-2.8.1/monero/tests/unit_tests/memwipe.cpp:40:15: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/memwipe.cpp:47:16: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/memwipe.cpp:50:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/mlocker.cpp:187:27: style: struct member 'Foo::u' is never used. [unusedStructMember] feather-2.8.1/monero/tests/unit_tests/mnemonics.cpp:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/mnemonics.cpp:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/mnemonics.cpp:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/mnemonics.cpp:65:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] feather-2.8.1/monero/tests/unit_tests/mnemonics.cpp:65:14: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] feather-2.8.1/monero/tests/unit_tests/mnemonics.cpp:179:94: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] feather-2.8.1/monero/tests/unit_tests/multiexp.cpp:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ge_p3_identity [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/multiexp.cpp:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/multiexp.cpp:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/multiexp.cpp:264:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/multisig.cpp:78:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/multisig.cpp:153:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/multisig.cpp:323:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_skey [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/multisig.cpp:190:32: performance: Searching before insertion is not necessary. [stlFindInsert] feather-2.8.1/monero/tests/unit_tests/net.cpp:241:9: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_KV_SERIALIZE_MAP is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:62:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:80:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCKS_SYNCHRONIZING_DEFAULT_COUNT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:82:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:102:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:121:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipv4 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:411:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:458:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_listen_connections [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:572:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1091:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1104:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state_normal [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1029:0: warning: Member variable 'protocol_t::p2p_endpoint' is not initialized. [uninitMemberVarPrivate] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:53:8: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::on_synchronized' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:54:8: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::safesyncmode' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:56:8: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::set_target_blockchain_height' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:57:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::init' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:58:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::deinit' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:63:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::handle_incoming_tx' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:64:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::handle_single_incoming_block' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:65:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::handle_incoming_block' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:66:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::handle_incoming_block' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:67:8: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::pause_mine' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:68:8: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::resume_mine' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:69:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::on_idle' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:70:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::find_blockchain_supplement' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:71:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::handle_get_objects' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:75:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::prepare_handle_incoming_blocks' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:76:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::cleanup_handle_incoming_blocks' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:78:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::update_checkpoints' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:79:12: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::get_target_blockchain_height' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:89:11: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::get_ideal_hard_fork_version' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:90:11: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::get_ideal_hard_fork_version' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:91:11: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::get_hard_fork_version' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:92:12: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::get_earliest_ideal_height_for_version' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:93:31: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::get_block_cumulative_difficulty' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:94:12: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::prevalidate_block_hashes' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:95:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::pad_transactions' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:96:12: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::get_blockchain_pruning_seed' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:97:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::prune_blockchain' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:100:8: style:inconclusive: Either there is a missing 'override', or the member function 'test_core::get_txpool_complement' can be const. [functionConst] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:103:8: performance:inconclusive: Either there is a missing 'override', or the member function 'test_core::stop' can be static. [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1052:9: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::handle_invoke_map' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1098:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1099:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::deinit' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1117:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::get_payload_sync_data' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1118:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::get_payload_sync_data' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1119:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::on_callback' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1120:20: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::get_core' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1121:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::log_connections' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1122:19: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::get_connections' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1123:26: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::get_block_queue' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1127:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1128:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::on_connection_close' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1129:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::set_max_out_peers' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1130:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::no_sync' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1131:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::set_no_sync' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1132:14: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::get_peers_overview' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1133:15: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::get_next_needed_pruning_stripe' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1134:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::needs_new_sync_connections' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1135:10: performance:inconclusive: Technically the member function '__node_server_race_condition::protocol_t::is_busy_syncing' can be static (but you may consider moving to unnamed namespace). [functionStatic] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:59:57: style: Parameter 'ids' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:63:101: style: Parameter 'tvc' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:64:145: style: Parameter 'bvc' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:64:179: style: Parameter 'extra_block_txs' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:65:142: style: Parameter 'bvc' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:66:142: style: Parameter 'bvc' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:66:176: style: Parameter 'extra_block_txs' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:70:146: style: Parameter 'resp' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:71:76: style: Parameter 'arg' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:71:131: style: Parameter 'rsp' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:71:179: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:75:139: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:83:75: style: Parameter 'tx_blob' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:85:121: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:85:164: style: Parameter 'txs' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:86:102: style: Parameter 'txs' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:86:134: style: Parameter 'missed_txs' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:87:105: style: Parameter 'txs' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:87:137: style: Parameter 'missed_txs' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:88:68: style: Parameter 'blk' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:100:106: style: Parameter 'txes' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:101:63: style: Parameter 'txs' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:838:57: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:923:57: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:929:57: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1052:88: style: Parameter 'out' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1052:104: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1052:119: style: Parameter 'handled' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1117:40: style: Parameter 'blob' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1118:43: style: Parameter 'payload' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1119:33: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1128:41: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:1200:99: style: Parameter 'context' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:114:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/node_server.cpp:129:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/notify.cpp:61:3: error: Resource leak: fd [resourceLeak] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:50:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:50:3: style: Class 'TestDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:81:38: error: Null pointer dereference: bc [nullPointer] feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:80:43: note: Assignment 'std::unique_ptrbc', assigned value is 0 feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:81:38: note: Null pointer dereference feather-2.8.1/monero/tests/unit_tests/output_distribution.cpp:98:5: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/output_selection.cpp:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_selection.cpp:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_selection.cpp:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/output_selection.cpp:116:3: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/output_selection.cpp:141:3: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/output_selection.cpp:184:3: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/monero/tests/unit_tests/pruning.cpp:49:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRUNING_SEED_LOG_STRIPES_MASK [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/pruning.cpp:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/pruning.cpp:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_STRIPE_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/pruning.cpp:113:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/pruning.cpp:130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/pruning.cpp:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/pruning.cpp:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:66:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2 [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:339:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:410:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:488:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:523:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:550:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:967:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOMS [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:999:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1113:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1156:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1157:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1158:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1197:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:1248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:122:14: style: Redundant initialization for 'xtmp'. The initialized value is overwritten before it is read. [redundantInitialization] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:99:19: note: xtmp is initialized feather-2.8.1/monero/tests/unit_tests/ringct.cpp:122:14: note: xtmp is overwritten feather-2.8.1/monero/tests/unit_tests/ringct.cpp:286:3: style: Variable 'backup_key' is assigned an expression that holds the same value. [redundantAssignment] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:283:11: note: clsag.D is assigned 'backup_key' here. feather-2.8.1/monero/tests/unit_tests/ringct.cpp:286:3: note: Variable 'backup_key' is assigned an expression that holds the same value. feather-2.8.1/monero/tests/unit_tests/ringct.cpp:104:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] feather-2.8.1/monero/tests/unit_tests/ringdb.cpp:84:3: warning: Member variable 'RingDB::filename' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/monero/tests/unit_tests/ringdb.cpp:84:3: style: Class 'RingDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/monero/tests/unit_tests/ringdb.cpp:98:5: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] feather-2.8.1/monero/tests/unit_tests/ringdb.cpp:97:22: note: Assuming allocation function fails feather-2.8.1/monero/tests/unit_tests/ringdb.cpp:97:22: note: Assignment 'filename=strdup(path.string().c_str())', assigned value is 0 feather-2.8.1/monero/tests/unit_tests/ringdb.cpp:98:5: note: Null pointer dereference feather-2.8.1/monero/tests/unit_tests/ringdb.cpp:51:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] feather-2.8.1/monero/tests/unit_tests/rpc_version_str.cpp:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_VERSION [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/scaling_2021.cpp:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/scaling_2021.cpp:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_2021_SCALING [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/scaling_2021.cpp:72:3: error: Null pointer dereference: bc [nullPointer] feather-2.8.1/monero/tests/unit_tests/scaling_2021.cpp:72:3: note: Assignment 'std::unique_ptrbc', assigned value is 0 feather-2.8.1/monero/tests/unit_tests/scaling_2021.cpp:72:3: note: Null pointer dereference feather-2.8.1/monero/tests/unit_tests/scaling_2021.cpp:91:3: error: Null pointer dereference: bc [nullPointer] feather-2.8.1/monero/tests/unit_tests/scaling_2021.cpp:91:3: note: Assignment 'std::unique_ptrbc', assigned value is 0 feather-2.8.1/monero/tests/unit_tests/scaling_2021.cpp:91:3: note: Null pointer dereference feather-2.8.1/monero/tests/unit_tests/serialization.cpp:79:3: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_SERIALIZE_OBJECT is a macro then please configure it. [unknownMacro] feather-2.8.1/monero/tests/unit_tests/sha256.cpp:42:27: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/slow_memmem.cpp:117:12: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] feather-2.8.1/monero/tests/unit_tests/slow_memmem.cpp:116:21: note: Assuming allocation function fails feather-2.8.1/monero/tests/unit_tests/slow_memmem.cpp:116:21: note: Assignment 'buf=malloc(T[n].buflen)', assigned value is 0 feather-2.8.1/monero/tests/unit_tests/slow_memmem.cpp:117:12: note: Null pointer dereference feather-2.8.1/monero/tests/unit_tests/slow_memmem.cpp:119:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pat [nullPointerOutOfMemory] feather-2.8.1/monero/tests/unit_tests/slow_memmem.cpp:118:21: note: Assuming allocation function fails feather-2.8.1/monero/tests/unit_tests/slow_memmem.cpp:118:21: note: Assignment 'pat=malloc(T[n].patlen)', assigned value is 0 feather-2.8.1/monero/tests/unit_tests/slow_memmem.cpp:119:12: note: Null pointer dereference feather-2.8.1/monero/tests/unit_tests/subaddress.cpp:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_label [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_notifier.cpp:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_peerlist.cpp:63:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_peerlist.cpp:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2p [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_peerlist.cpp:81:41: style: Unused variable: outer_bs [unusedVariable] feather-2.8.1/monero/tests/unit_tests/test_tx_utils.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_tx_utils.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_tx_utils.cpp:77:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_tx_utils.cpp:87:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_tx_utils.cpp:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_tx_utils.cpp:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/test_tx_utils.cpp:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/tx_proof.cpp:90:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/tx_proof.cpp:39:59: style: Parameter 'point' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/tx_proof.cpp:43:60: style: Parameter 'scalar' can be declared as reference to const [constParameterReference] feather-2.8.1/monero/tests/unit_tests/uri.cpp:46:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/uri.cpp:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeBulletproofPlus [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:304:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/wipeable_string.cpp:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/wipeable_string.cpp:211:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/wipeable_string.cpp:212:3: style: C-style pointer casting [cstyleCast] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:80:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PAIR [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:94:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:165:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:193:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:208:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_height [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:238:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:250:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:297:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:336:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUB [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:356:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUBSCRIBE [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:400:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:489:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:609:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:740:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:755:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/tests/unit_tests/zmq_rpc.cpp:91:19: style: Redundant condition: The condition 'count < 0' is redundant since 'count' is sufficient. [redundantCondition] feather-2.8.1/monero/translations/generate_translations_header.c:56:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/translations/generate_translations_header.c:37:26: style: Parameter 'argv' can be declared as const array [constParameter] feather-2.8.1/src/Application.cpp:37:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TempLocation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/Application.cpp:39:17: warning: Return value of function m_lockFile->tryLock() is not used. [ignoredReturnValue] feather-2.8.1/src/Application.cpp:68:29: style: Error code from the return value of function m_lockFile->removeStaleLockFile() is not used. [ignoredReturnErrorCode] feather-2.8.1/src/Application.cpp:69:29: warning: Return value of function m_lockFile->tryLock() is not used. [ignoredReturnValue] feather-2.8.1/src/CoinsWidget.cpp:28:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] feather-2.8.1/src/CoinsWidget.cpp:99:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] feather-2.8.1/src/CoinsWidget.cpp:110:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] feather-2.8.1/src/CoinsWidget.cpp:177:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pubKey [valueFlowBailoutIncompleteVar] feather-2.8.1/src/CoinsWidget.cpp:341:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Label [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/PassphraseHelper.h:31:5: warning: Member variable 'PassphraseHelper::m_passphrase_abort' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/src/libwalletqt/PassphraseHelper.h:31:5: warning: Member variable 'PassphraseHelper::m_passphrase_on_device' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_cond_pass' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_mutex_pass' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_passphrase' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_passphrase_abort' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_passphrase_on_device' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] feather-2.8.1/src/libwalletqt/Wallet.h:81:5: warning:inconclusive: Member variable 'TxProofResult::success' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/src/libwalletqt/Wallet.h:81:5: warning:inconclusive: Member variable 'TxProofResult::good' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/src/libwalletqt/Wallet.h:81:5: warning:inconclusive: Member variable 'TxProofResult::received' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/src/libwalletqt/Wallet.h:81:5: warning:inconclusive: Member variable 'TxProofResult::in_pool' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/src/libwalletqt/Wallet.h:81:5: warning:inconclusive: Member variable 'TxProofResult::confirmations' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/src/libwalletqt/PassphraseHelper.h:31:5: style: Class 'PassphraseHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/libwalletqt/Wallet.h:30:5: style: Struct 'TxProof' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/CoinsWidget.cpp:132:14: style: The scope of the variable 'isFrozen' can be reduced. [variableScope] feather-2.8.1/src/CoinsWidget.cpp:133:14: style: The scope of the variable 'isUnlocked' can be reduced. [variableScope] feather-2.8.1/src/CoinsWidget.cpp:335:50: style:inconclusive: Function 'selectCoins' argument 1 names different: declaration 'pubkeys' definition 'keyimages'. [funcArgNamesDifferent] feather-2.8.1/src/CoinsWidget.h:52:41: note: Function 'selectCoins' argument 1 names different: declaration 'pubkeys' definition 'keyimages'. feather-2.8.1/src/CoinsWidget.cpp:335:50: note: Function 'selectCoins' argument 1 names different: declaration 'pubkeys' definition 'keyimages'. feather-2.8.1/src/ContactsWidget.cpp:32:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] feather-2.8.1/src/ContactsWidget.cpp:89:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] feather-2.8.1/src/ContactsWidget.cpp:105:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/ContactsWidget.cpp:151:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDirsOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/ContactsWidget.cpp:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/rows/ContactRow.h:14:30: performance: Function parameter 'address' should be passed by const reference. [passedByValue] feather-2.8.1/src/HistoryWidget.cpp:37:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] feather-2.8.1/src/HistoryWidget.cpp:73:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] feather-2.8.1/src/HistoryWidget.cpp:78:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiatAmount [valueFlowBailoutIncompleteVar] feather-2.8.1/src/HistoryWidget.cpp:96:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Direction_In [valueFlowBailoutIncompleteVar] feather-2.8.1/src/HistoryWidget.cpp:129:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/HistoryWidget.cpp:155:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] feather-2.8.1/src/components.h:103:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.h:138:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoveUserInfo [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/AsyncTask.h:76:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:142:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextSelectableByMouse [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:256:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:319:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:433:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:561:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:824:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1039:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HelpRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1279:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowStateChange [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1438:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1465:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1527:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1560:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1594:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMinimized [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1714:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1797:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] feather-2.8.1/src/MainWindow.cpp:1851:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/WalletWizard.h:42:16: style:inconclusive: Member variable 'WizardFields::mode' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/wizard/WalletWizard.h:61:53: note: Member variable 'WizardFields::mode' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/WalletWizard.h:42:16: note: Member variable 'WizardFields::mode' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/WalletWizard.h:43:9: style:inconclusive: Member variable 'WizardFields::restoreHeight' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/wizard/WalletWizard.h:62:47: note: Member variable 'WizardFields::restoreHeight' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/WalletWizard.h:43:9: note: Member variable 'WizardFields::restoreHeight' is in the wrong place in the initializer list. feather-2.8.1/src/MainWindow.cpp:552:21: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::walletCachePath' can be const. [functionConst] feather-2.8.1/src/MainWindow.h:76:13: note: Either there is a missing 'override', or the member function 'MainWindow::walletCachePath' can be const. feather-2.8.1/src/MainWindow.cpp:552:21: note: Either there is a missing 'override', or the member function 'MainWindow::walletCachePath' can be const. feather-2.8.1/src/MainWindow.cpp:556:21: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::walletKeysPath' can be const. [functionConst] feather-2.8.1/src/MainWindow.h:77:13: note: Either there is a missing 'override', or the member function 'MainWindow::walletKeysPath' can be const. feather-2.8.1/src/MainWindow.cpp:556:21: note: Either there is a missing 'override', or the member function 'MainWindow::walletKeysPath' can be const. feather-2.8.1/src/MainWindow.cpp:1644:18: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::showUpdateDialog' can be static. [functionStatic] feather-2.8.1/src/MainWindow.h:127:10: note: Either there is a missing 'override', or the member function 'MainWindow::showUpdateDialog' can be static. feather-2.8.1/src/MainWindow.cpp:1644:18: note: Either there is a missing 'override', or the member function 'MainWindow::showUpdateDialog' can be static. feather-2.8.1/src/MainWindow.cpp:1626:18: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::showUpdateNotification' can be static. [functionStatic] feather-2.8.1/src/MainWindow.h:170:10: note: Either there is a missing 'override', or the member function 'MainWindow::showUpdateNotification' can be static. feather-2.8.1/src/MainWindow.cpp:1626:18: note: Either there is a missing 'override', or the member function 'MainWindow::showUpdateNotification' can be static. feather-2.8.1/src/MainWindow.cpp:1757:21: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::getHardwareDevice' can be const. [functionConst] feather-2.8.1/src/MainWindow.h:199:13: note: Either there is a missing 'override', or the member function 'MainWindow::getHardwareDevice' can be const. feather-2.8.1/src/MainWindow.cpp:1757:21: note: Either there is a missing 'override', or the member function 'MainWindow::getHardwareDevice' can be const. feather-2.8.1/src/plugins/PluginRegistry.h:37:10: style:inconclusive: Technically the member function 'PluginRegistry::isPluginEnabled' can be const. [functionConst] feather-2.8.1/src/components.h:99:5: style: Class 'U32Validator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/MainWindow.cpp:1028:46: style:inconclusive: Function 'onTransactionCommitted' argument 1 names different: declaration 'status' definition 'success'. [funcArgNamesDifferent] feather-2.8.1/src/MainWindow.h:140:38: note: Function 'onTransactionCommitted' argument 1 names different: declaration 'status' definition 'success'. feather-2.8.1/src/MainWindow.cpp:1028:46: note: Function 'onTransactionCommitted' argument 1 names different: declaration 'status' definition 'success'. feather-2.8.1/src/MainWindow.cpp:1203:43: style:inconclusive: Function 'menuSettingsClicked' argument 1 names different: declaration 'showProxytab' definition 'showProxyTab'. [funcArgNamesDifferent] feather-2.8.1/src/MainWindow.h:107:35: note: Function 'menuSettingsClicked' argument 1 names different: declaration 'showProxytab' definition 'showProxyTab'. feather-2.8.1/src/MainWindow.cpp:1203:43: note: Function 'menuSettingsClicked' argument 1 names different: declaration 'showProxytab' definition 'showProxyTab'. feather-2.8.1/src/MainWindow.cpp:1805:46: style:inconclusive: Function 'addToRecentlyOpened' argument 1 names different: declaration 'filename' definition 'keysFile'. [funcArgNamesDifferent] feather-2.8.1/src/MainWindow.h:202:38: note: Function 'addToRecentlyOpened' argument 1 names different: declaration 'filename' definition 'keysFile'. feather-2.8.1/src/MainWindow.cpp:1805:46: note: Function 'addToRecentlyOpened' argument 1 names different: declaration 'filename' definition 'keysFile'. feather-2.8.1/src/MainWindow.cpp:1939:39: style:inconclusive: Function 'toggleSearchbar' argument 1 names different: declaration 'enabled' definition 'visible'. [funcArgNamesDifferent] feather-2.8.1/src/MainWindow.h:167:31: note: Function 'toggleSearchbar' argument 1 names different: declaration 'enabled' definition 'visible'. feather-2.8.1/src/MainWindow.cpp:1939:39: note: Function 'toggleSearchbar' argument 1 names different: declaration 'enabled' definition 'visible'. feather-2.8.1/src/wizard/WalletWizard.h:97:187: performance: Function parameter 'subaddressLookahead' should be passed by const reference. [passedByValue] feather-2.8.1/src/MainWindow.cpp:218:62: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] feather-2.8.1/src/MainWindow.cpp:218:73: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] feather-2.8.1/src/MainWindow.cpp:1039:26: style: Variable 'manual' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/MainWindow.cpp:1062:18: style: Variable 'showDetailsButton' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/plugins/PluginRegistry.h:16:90: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] feather-2.8.1/src/plugins/PluginRegistry.h:16:101: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] feather-2.8.1/src/MainWindow.cpp:198:23: style: Variable 'enabledPlugins' is assigned a value that is never used. [unreadVariable] feather-2.8.1/src/ReceiveWidget.cpp:29:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] feather-2.8.1/src/ReceiveWidget.cpp:93:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/ReceiveWidget.cpp:103:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] feather-2.8.1/src/ReceiveWidget.cpp:258:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SendWidget.cpp:44:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SendWidget.cpp:115:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SendWidget.cpp:130:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SendWidget.cpp:74:13: style: Local variable 'amount' shadows outer function [shadowFunction] feather-2.8.1/src/SendWidget.h:59:13: note: Shadowed declaration feather-2.8.1/src/SendWidget.cpp:74:13: note: Shadow variable feather-2.8.1/src/SendWidget.cpp:210:13: style: Local variable 'amount' shadows outer function [shadowFunction] feather-2.8.1/src/SendWidget.h:59:13: note: Shadowed declaration feather-2.8.1/src/SendWidget.cpp:210:13: note: Shadow variable feather-2.8.1/src/SendWidget.cpp:283:10: style: Local variable 'amount' shadows outer function [shadowFunction] feather-2.8.1/src/SendWidget.h:59:13: note: Shadowed declaration feather-2.8.1/src/SendWidget.cpp:283:10: note: Shadow variable feather-2.8.1/src/SendWidget.cpp:332:13: style: Local variable 'amount' shadows outer function [shadowFunction] feather-2.8.1/src/SendWidget.h:59:13: note: Shadowed declaration feather-2.8.1/src/SendWidget.cpp:332:13: note: Shadow variable feather-2.8.1/src/SendWidget.cpp:414:18: style: Local variable 'amount' shadows outer function [shadowFunction] feather-2.8.1/src/SendWidget.h:59:13: note: Shadowed declaration feather-2.8.1/src/SendWidget.cpp:414:18: note: Shadow variable feather-2.8.1/src/SendWidget.cpp:193:20: style: Variable 'output' can be declared as reference to const [constVariableReference] feather-2.8.1/src/SettingsDialog.cpp:36:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentItemChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:80:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skin [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:170:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeSourceChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:200:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable walletDirectory [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:270:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hideBalance [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:334:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiBroadcast [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:370:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pluginConfigured [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:377:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blockExplorer [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:381:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:411:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineMode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/SettingsDialog.cpp:328:16: performance:inconclusive: Either there is a missing 'override', or the member function 'Settings::setupMemoryTab' can be static. [functionStatic] feather-2.8.1/src/SettingsDialog.h:60:10: note: Either there is a missing 'override', or the member function 'Settings::setupMemoryTab' can be static. feather-2.8.1/src/SettingsDialog.cpp:328:16: note: Either there is a missing 'override', or the member function 'Settings::setupMemoryTab' can be static. feather-2.8.1/src/widgets/NetworkProxyWidget.h:25:10: style:inconclusive: Either there is a missing 'override', or the member function 'NetworkProxyWidget::isProxySettingsChanged' can be const. [functionConst] feather-2.8.1/src/SettingsDialog.cpp:36:111: style: Parameter 'previous' can be declared as pointer to const [constParameterPointer] feather-2.8.1/src/WindowManager.cpp:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:151:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:267:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:277:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:376:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:413:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:424:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:460:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:542:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:616:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:623:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:650:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:688:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoProxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:786:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/WindowManager.cpp:812:21: performance:inconclusive: Either there is a missing 'override', or the member function 'WindowManager::patchMacStylesheet' can be static. [functionStatic] feather-2.8.1/src/WindowManager.h:91:10: note: Either there is a missing 'override', or the member function 'WindowManager::patchMacStylesheet' can be static. feather-2.8.1/src/WindowManager.cpp:812:21: note: Either there is a missing 'override', or the member function 'WindowManager::patchMacStylesheet' can be static. feather-2.8.1/src/WindowManager.cpp:68:49: style:inconclusive: Function 'setEventFilter' argument 1 names different: declaration 'eventFilter' definition 'ef'. [funcArgNamesDifferent] feather-2.8.1/src/WindowManager.h:29:38: note: Function 'setEventFilter' argument 1 names different: declaration 'eventFilter' definition 'ef'. feather-2.8.1/src/WindowManager.cpp:68:49: note: Function 'setEventFilter' argument 1 names different: declaration 'eventFilter' definition 'ef'. feather-2.8.1/src/WindowManager.cpp:794:50: style:inconclusive: Function 'onChangeTheme' argument 1 names different: declaration 'themeName' definition 'skinName'. [funcArgNamesDifferent] feather-2.8.1/src/WindowManager.h:73:39: note: Function 'onChangeTheme' argument 1 names different: declaration 'themeName' definition 'skinName'. feather-2.8.1/src/WindowManager.cpp:794:50: note: Function 'onChangeTheme' argument 1 names different: declaration 'themeName' definition 'skinName'. feather-2.8.1/src/WindowManager.cpp:260:100: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/components.cpp:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/components.cpp:59:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/components.cpp:67:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/components.cpp:85:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] feather-2.8.1/src/components.cpp:98:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] feather-2.8.1/src/components.cpp:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/AboutDialog.cpp:21:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/AccountSwitcherDialog.cpp:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/AccountSwitcherDialog.cpp:107:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/AddressCheckerIndexDialog.cpp:19:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/BalanceDialog.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disableWebsocket [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/BalanceDialog.cpp:51:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disableWebsocket [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/BalanceDialog.h:25:39: style:inconclusive: Member variable 'BalanceDialog::ui' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/dialog/BalanceDialog.cpp:16:11: note: Member variable 'BalanceDialog::ui' is in the wrong place in the initializer list. feather-2.8.1/src/dialog/BalanceDialog.h:25:39: note: Member variable 'BalanceDialog::ui' is in the wrong place in the initializer list. feather-2.8.1/src/dialog/ContactsDialog.cpp:20:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accepted [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/ContactsDialog.cpp:28:25: style:inconclusive: Either there is a missing 'override', or the member function 'ContactsDialog::getAddress' can be const. [functionConst] feather-2.8.1/src/dialog/ContactsDialog.h:23:13: note: Either there is a missing 'override', or the member function 'ContactsDialog::getAddress' can be const. feather-2.8.1/src/dialog/ContactsDialog.cpp:28:25: note: Either there is a missing 'override', or the member function 'ContactsDialog::getAddress' can be const. feather-2.8.1/src/dialog/ContactsDialog.cpp:32:25: style:inconclusive: Either there is a missing 'override', or the member function 'ContactsDialog::getName' can be const. [functionConst] feather-2.8.1/src/dialog/ContactsDialog.h:24:13: note: Either there is a missing 'override', or the member function 'ContactsDialog::getName' can be const. feather-2.8.1/src/dialog/ContactsDialog.cpp:32:25: note: Either there is a missing 'override', or the member function 'ContactsDialog::getName' can be const. feather-2.8.1/src/dialog/ContactsDialog.h:23:13: performance: Function 'getAddress()' should return member 'm_address' by const reference. [returnByReference] feather-2.8.1/src/dialog/ContactsDialog.h:24:13: performance: Function 'getName()' should return member 'm_name' by const reference. [returnByReference] feather-2.8.1/src/dialog/DebugInfoDialog.cpp:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disableWebsocket [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/DebugInfoDialog.cpp:128:26: style:inconclusive: Either there is a missing 'override', or the member function 'DebugInfoDialog::statusToString' can be const. [functionConst] feather-2.8.1/src/dialog/DebugInfoDialog.h:26:13: note: Either there is a missing 'override', or the member function 'DebugInfoDialog::statusToString' can be const. feather-2.8.1/src/dialog/DebugInfoDialog.cpp:128:26: note: Either there is a missing 'override', or the member function 'DebugInfoDialog::statusToString' can be const. feather-2.8.1/src/dialog/DocsDialog.cpp:19:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_ArrowBack [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/DocsDialog.cpp:149:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/DocsDialog.cpp:178:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkScheme [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/DocsDialog.cpp:208:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Document [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/DocsDialog.cpp:213:10: style: The scope of the variable 'firstFind' can be reduced. [variableScope] feather-2.8.1/src/dialog/DocsDialog.cpp:202:50: style:inconclusive: Function 'updateHighlights' argument 1 names different: declaration 'highlight' definition 'searchString'. [funcArgNamesDifferent] feather-2.8.1/src/dialog/DocsDialog.h:27:42: note: Function 'updateHighlights' argument 1 names different: declaration 'highlight' definition 'searchString'. feather-2.8.1/src/dialog/DocsDialog.cpp:202:50: note: Function 'updateHighlights' argument 1 names different: declaration 'highlight' definition 'searchString'. feather-2.8.1/src/dialog/HistoryExportDialog.cpp:24:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/HistoryExportDialog.cpp:118:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Direction_In [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/InfoDialog.cpp:7:78: style:inconclusive: Function 'InfoDialog' argument 3 names different: declaration 'infoText' definition 'infoData'. [funcArgNamesDifferent] feather-2.8.1/src/dialog/InfoDialog.h:20:79: note: Function 'InfoDialog' argument 3 names different: declaration 'infoText' definition 'infoData'. feather-2.8.1/src/dialog/InfoDialog.cpp:7:78: note: Function 'InfoDialog' argument 3 names different: declaration 'infoText' definition 'infoData'. feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:40:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:78:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_pkey [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:129:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/LegacySeedRecovery.h:58:26: style:inconclusive: Member variable 'LegacySeedRecovery::m_watcher' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:20:11: note: Member variable 'LegacySeedRecovery::m_watcher' is in the wrong place in the initializer list. feather-2.8.1/src/dialog/LegacySeedRecovery.h:58:26: note: Member variable 'LegacySeedRecovery::m_watcher' is in the wrong place in the initializer list. feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:91:17: style: Local variable 'mnemonic' shadows outer function [shadowFunction] feather-2.8.1/src/dialog/LegacySeedRecovery.h:48:13: note: Shadowed declaration feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:91:17: note: Shadow variable feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:114:26: style: Local variable 'k' shadows outer variable [shadowVariable] feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:93:24: note: Shadowed declaration feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:114:26: note: Shadow variable feather-2.8.1/src/dialog/LegacySeedRecovery.cpp:114:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/dialog/MultiLineInputDialog.cpp:29:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoWrap [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/OutputSweepDialog.cpp:16:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/OutputSweepDialog.cpp:44:28: style:inconclusive: Either there is a missing 'override', or the member function 'OutputSweepDialog::address' can be const. [functionConst] feather-2.8.1/src/dialog/OutputSweepDialog.h:24:13: note: Either there is a missing 'override', or the member function 'OutputSweepDialog::address' can be const. feather-2.8.1/src/dialog/OutputSweepDialog.cpp:44:28: note: Either there is a missing 'override', or the member function 'OutputSweepDialog::address' can be const. feather-2.8.1/src/dialog/OutputSweepDialog.h:24:13: performance: Function 'address()' should return member 'm_address' by const reference. [returnByReference] feather-2.8.1/src/dialog/PasswordChangeDialog.cpp:22:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/PasswordDialog.cpp:20:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accepted [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/PasswordSetDialog.cpp:17:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passwordEntryChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/PaymentRequestDialog.cpp:31:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textEdited [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/PaymentRequestDialog.cpp:82:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIUM [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/PaymentRequestDialog.cpp:110:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/PaymentRequestDialog.cpp:121:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/QrCodeDialog.cpp:20:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/QrCodeDialog.cpp:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/SeedDialog.cpp:17:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/SeedDiceDialog.cpp:31:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/SeedDiceDialog.cpp:90:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/dialog/SeedRecoveryDialog.cpp:28:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/SeedRecoveryDialog.cpp:65:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/SeedRecoveryDialog.cpp:127:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/SeedRecoveryDialog.h:46:26: style:inconclusive: Member variable 'SeedRecoveryDialog::m_watcher' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/dialog/SeedRecoveryDialog.cpp:19:11: note: Member variable 'SeedRecoveryDialog::m_watcher' is in the wrong place in the initializer list. feather-2.8.1/src/dialog/SeedRecoveryDialog.h:46:26: note: Member variable 'SeedRecoveryDialog::m_watcher' is in the wrong place in the initializer list. feather-2.8.1/src/dialog/SeedRecoveryDialog.cpp:109:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/dialog/SeedRecoveryDialog.cpp:254:37: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/dialog/SignVerifyDialog.cpp:22:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/SplashDialog.cpp:18:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/SplashDialog.cpp:30:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TorInfoDialog.cpp:33:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxBroadcastDialog.cpp:22:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reject [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxBroadcastDialog.cpp:43:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEND_RAW_TRANSACTION [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxConfAdvDialog.cpp:53:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxConfAdvDialog.cpp:78:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txKey [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxConfAdvDialog.cpp:108:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preferredFiatCurrency [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxConfAdvDialog.cpp:146:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxConfAdvDialog.cpp:213:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txKey [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxConfAdvDialog.h:53:13: style:inconclusive: Member variable 'TxConfAdvDialog::m_description' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/dialog/TxConfAdvDialog.cpp:29:7: note: Member variable 'TxConfAdvDialog::m_description' is in the wrong place in the initializer list. feather-2.8.1/src/dialog/TxConfAdvDialog.h:53:13: note: Member variable 'TxConfAdvDialog::m_description' is in the wrong place in the initializer list. feather-2.8.1/src/dialog/TxConfDialog.cpp:27:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preferredFiatCurrency [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxConfDialog.cpp:56:13: style: Unused variable: addressExtra [unusedVariable] feather-2.8.1/src/dialog/TxInfoDialog.cpp:43:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Direction_In [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxInfoDialog.cpp:134:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dateFormat [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxPoolViewerDialog.cpp:23:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescendingOrder [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxPoolViewerDialog.cpp:40:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxPoolViewerDialog.cpp:69:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxProofDialog.cpp:49:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxProofDialog.cpp:73:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Direction_In [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxProofDialog.cpp:110:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Direction_Out [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/TxProofDialog.cpp:13:85: style:inconclusive: Function 'TxProofDialog' argument 3 names different: declaration 'txid' definition 'txInfo'. [funcArgNamesDifferent] feather-2.8.1/src/dialog/TxProofDialog.h:22:83: note: Function 'TxProofDialog' argument 3 names different: declaration 'txid' definition 'txInfo'. feather-2.8.1/src/dialog/TxProofDialog.cpp:13:85: note: Function 'TxProofDialog' argument 3 names different: declaration 'txid' definition 'txInfo'. feather-2.8.1/src/dialog/TxProofDialog.cpp:25:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/dialog/TxProofDialog.cpp:29:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/dialog/URSettingsDialog.cpp:16:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URfragmentLength [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/VerifyProofDialog.cpp:19:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/VerifyProofDialog.cpp:130:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/VerifyProofDialog.cpp:191:57: style:inconclusive: Function 'onTxProofVerified' argument 1 names different: declaration 'result' definition 'r'. [funcArgNamesDifferent] feather-2.8.1/src/dialog/VerifyProofDialog.h:36:42: note: Function 'onTxProofVerified' argument 1 names different: declaration 'result' definition 'r'. feather-2.8.1/src/dialog/VerifyProofDialog.cpp:191:57: note: Function 'onTxProofVerified' argument 1 names different: declaration 'result' definition 'r'. feather-2.8.1/src/dialog/VerifyProofDialog.cpp:205:64: style:inconclusive: Function 'onSpendProofVerified' argument 1 names different: declaration 'result' definition 'r'. [funcArgNamesDifferent] feather-2.8.1/src/dialog/VerifyProofDialog.h:37:49: note: Function 'onSpendProofVerified' argument 1 names different: declaration 'result' definition 'r'. feather-2.8.1/src/dialog/VerifyProofDialog.cpp:205:64: note: Function 'onSpendProofVerified' argument 1 names different: declaration 'result' definition 'r'. feather-2.8.1/src/dialog/ViewOnlyDialog.cpp:29:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/ViewOnlyDialog.cpp:80:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compact [valueFlowBailoutIncompleteVar] feather-2.8.1/src/dialog/WalletCacheDebugDialog.cpp:20:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pressed [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/AddressBook.cpp:48:39: style:inconclusive: Either there is a missing 'override', or the member function 'AddressBook::getRows' can be const. [functionConst] feather-2.8.1/src/libwalletqt/AddressBook.h:38:30: note: Either there is a missing 'override', or the member function 'AddressBook::getRows' can be const. feather-2.8.1/src/libwalletqt/AddressBook.cpp:48:39: note: Either there is a missing 'override', or the member function 'AddressBook::getRows' can be const. feather-2.8.1/src/libwalletqt/AddressBook.h:44:13: performance: Function 'errorString()' should return member 'm_errorString' by const reference. [returnByReference] feather-2.8.1/src/libwalletqt/Coins.cpp:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Coins.cpp:78:32: style:inconclusive: Either there is a missing 'override', or the member function 'Coins::getRows' can be const. [functionConst] feather-2.8.1/src/libwalletqt/Coins.h:30:29: note: Either there is a missing 'override', or the member function 'Coins::getRows' can be const. feather-2.8.1/src/libwalletqt/Coins.cpp:78:32: note: Either there is a missing 'override', or the member function 'Coins::getRows' can be const. feather-2.8.1/src/libwalletqt/Coins.cpp:90:33: style: Parameter 'publicKeys' can be declared as reference to const [constParameterReference] feather-2.8.1/src/libwalletqt/Coins.cpp:114:31: style: Parameter 'publicKeys' can be declared as reference to const [constParameterReference] feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:9:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:20:9: style: Condition 'm_passphrase_abort' is always false [knownConditionTrueFalse] feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:12:26: note: Assignment 'm_passphrase_abort=false', assigned value is 0 feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:20:9: note: Condition 'm_passphrase_abort' is always false feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:26:9: style: Condition '!on_device' is always false [knownConditionTrueFalse] feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:11:30: note: Assignment 'm_passphrase_on_device=true', assigned value is 1 feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:25:17: note: Assignment 'on_device=m_passphrase_on_device', assigned value is 1 feather-2.8.1/src/libwalletqt/PassphraseHelper.cpp:26:9: note: Condition '!on_device' is always false feather-2.8.1/src/libwalletqt/PendingTransaction.cpp:70:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/PendingTransaction.cpp:103:27: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/Subaddress.cpp:44:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOFTWARE [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Subaddress.cpp:95:41: style:inconclusive: Either there is a missing 'override', or the member function 'Subaddress::getRows' can be const. [functionConst] feather-2.8.1/src/libwalletqt/Subaddress.h:28:33: note: Either there is a missing 'override', or the member function 'Subaddress::getRows' can be const. feather-2.8.1/src/libwalletqt/Subaddress.cpp:95:41: note: Either there is a missing 'override', or the member function 'Subaddress::getRows' can be const. feather-2.8.1/src/libwalletqt/Subaddress.cpp:216:18: style:inconclusive: Either there is a missing 'override', or the member function 'Subaddress::isHidden' can be const. [functionConst] feather-2.8.1/src/libwalletqt/Subaddress.h:34:10: note: Either there is a missing 'override', or the member function 'Subaddress::isHidden' can be const. feather-2.8.1/src/libwalletqt/Subaddress.cpp:216:18: note: Either there is a missing 'override', or the member function 'Subaddress::isHidden' can be const. feather-2.8.1/src/libwalletqt/Subaddress.cpp:221:18: style:inconclusive: Either there is a missing 'override', or the member function 'Subaddress::isPinned' can be const. [functionConst] feather-2.8.1/src/libwalletqt/Subaddress.h:35:10: note: Either there is a missing 'override', or the member function 'Subaddress::isPinned' can be const. feather-2.8.1/src/libwalletqt/Subaddress.cpp:221:18: note: Either there is a missing 'override', or the member function 'Subaddress::isPinned' can be const. feather-2.8.1/src/libwalletqt/Subaddress.h:37:13: performance: Function 'getError()' should return member 'm_errorString' by const reference. [returnByReference] feather-2.8.1/src/libwalletqt/Subaddress.cpp:61:24: style: Local variable 'row' shadows outer function [shadowFunction] feather-2.8.1/src/libwalletqt/Subaddress.h:26:26: note: Shadowed declaration feather-2.8.1/src/libwalletqt/Subaddress.cpp:61:24: note: Shadow variable feather-2.8.1/src/libwalletqt/Subaddress.cpp:162:24: style: Local variable 'row' shadows outer function [shadowFunction] feather-2.8.1/src/libwalletqt/Subaddress.h:26:26: note: Shadowed declaration feather-2.8.1/src/libwalletqt/Subaddress.cpp:162:24: note: Shadow variable feather-2.8.1/src/libwalletqt/SubaddressAccount.cpp:44:45: style:inconclusive: Either there is a missing 'override', or the member function 'SubaddressAccount::getRows' can be const. [functionConst] feather-2.8.1/src/libwalletqt/SubaddressAccount.h:25:30: note: Either there is a missing 'override', or the member function 'SubaddressAccount::getRows' can be const. feather-2.8.1/src/libwalletqt/SubaddressAccount.cpp:44:45: note: Either there is a missing 'override', or the member function 'SubaddressAccount::getRows' can be const. feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:283:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:329:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:14:21: warning: Member variable 'TransactionHistory::m_minutesToUnlock' is not initialized in the constructor. [uninitMemberVarPrivate] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:275:50: style:inconclusive: Either there is a missing 'override', or the member function 'TransactionHistory::getRows' can be const. [functionConst] feather-2.8.1/src/libwalletqt/TransactionHistory.h:30:34: note: Either there is a missing 'override', or the member function 'TransactionHistory::getRows' can be const. feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:275:50: note: Either there is a missing 'override', or the member function 'TransactionHistory::getRows' can be const. feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:387:22: style: Local variable 'description' shadows outer function [shadowFunction] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:23:9: note: Shadowed declaration feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:387:22: note: Shadow variable feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:79:30: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:126:30: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:181:30: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:233:30: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] feather-2.8.1/src/libwalletqt/TransactionHistory.cpp:51:17: style: Variable 'lastTxHeight' is assigned a value that is never used. [unreadVariable] feather-2.8.1/src/libwalletqt/UnsignedTransaction.cpp:100:29: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/Wallet.cpp:70:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:222:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOFTWARE [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:354:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:521:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionStatus_Disconnected [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:577:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionStatus_Disconnected [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:600:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Device_Software [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:604:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Device_Ledger [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:608:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Device_Trezor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:759:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:769:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:955:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:1013:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiBroadcast [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:1114:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Date [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:1229:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.cpp:1264:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/Wallet.h:514:12: style:inconclusive: Member variable 'Wallet::m_coins' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/libwalletqt/Wallet.cpp:53:11: note: Member variable 'Wallet::m_coins' is in the wrong place in the initializer list. feather-2.8.1/src/libwalletqt/Wallet.h:514:12: note: Member variable 'Wallet::m_coins' is in the wrong place in the initializer list. feather-2.8.1/src/libwalletqt/WalletListenerImpl.h:15:5: style: Class 'WalletListenerImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/libwalletqt/Wallet.cpp:294:13: style: Condition '!setCacheAttribute(ATTRIBUTE_SUBADDRESS_ACCOUNT,QString::number(m_currentSubaddressAccount))' is always false [knownConditionTrueFalse] feather-2.8.1/src/libwalletqt/Wallet.cpp:294:31: note: Calling function 'setCacheAttribute' returns 1 feather-2.8.1/src/libwalletqt/Wallet.cpp:294:13: note: Condition '!setCacheAttribute(ATTRIBUTE_SUBADDRESS_ACCOUNT,QString::number(m_currentSubaddressAccount))' is always false feather-2.8.1/src/libwalletqt/Wallet.cpp:35:32: style:inconclusive: Function 'Wallet' argument 1 names different: declaration 'w' definition 'wallet'. [funcArgNamesDifferent] feather-2.8.1/src/libwalletqt/Wallet.h:97:37: note: Function 'Wallet' argument 1 names different: declaration 'w' definition 'wallet'. feather-2.8.1/src/libwalletqt/Wallet.cpp:35:32: note: Function 'Wallet' argument 1 names different: declaration 'w' definition 'wallet'. feather-2.8.1/src/libwalletqt/Wallet.cpp:547:34: style:inconclusive: Function 'onNewBlock' argument 1 names different: declaration 'height' definition 'walletHeight'. [funcArgNamesDifferent] feather-2.8.1/src/libwalletqt/Wallet.h:482:30: note: Function 'onNewBlock' argument 1 names different: declaration 'height' definition 'walletHeight'. feather-2.8.1/src/libwalletqt/Wallet.cpp:547:34: note: Function 'onNewBlock' argument 1 names different: declaration 'height' definition 'walletHeight'. feather-2.8.1/src/libwalletqt/Wallet.cpp:848:51: style:inconclusive: Function 'setSelectedInputs' argument 1 names different: declaration 'selected' definition 'selectedInputs'. [funcArgNamesDifferent] feather-2.8.1/src/libwalletqt/Wallet.h:320:47: note: Function 'setSelectedInputs' argument 1 names different: declaration 'selected' definition 'selectedInputs'. feather-2.8.1/src/libwalletqt/Wallet.cpp:848:51: note: Function 'setSelectedInputs' argument 1 names different: declaration 'selected' definition 'selectedInputs'. feather-2.8.1/src/libwalletqt/Wallet.cpp:112:10: style: Local variable 'status' shadows outer function [shadowFunction] feather-2.8.1/src/libwalletqt/Wallet.h:121:12: note: Shadowed declaration feather-2.8.1/src/libwalletqt/Wallet.cpp:112:10: note: Shadow variable feather-2.8.1/src/libwalletqt/Wallet.cpp:177:13: style: Local variable 'balance' shadows outer function [shadowFunction] feather-2.8.1/src/libwalletqt/Wallet.h:148:13: note: Shadowed declaration feather-2.8.1/src/libwalletqt/Wallet.cpp:177:13: note: Shadow variable feather-2.8.1/src/libwalletqt/Wallet.cpp:228:40: style: Local variable 'address' shadows outer function [shadowFunction] feather-2.8.1/src/libwalletqt/Wallet.h:162:13: note: Shadowed declaration feather-2.8.1/src/libwalletqt/Wallet.cpp:228:40: note: Shadow variable feather-2.8.1/src/libwalletqt/Wallet.cpp:1177:13: style: Local variable 'errorString' shadows outer function [shadowFunction] feather-2.8.1/src/libwalletqt/Wallet.h:133:13: note: Shadowed declaration feather-2.8.1/src/libwalletqt/Wallet.cpp:1177:13: note: Shadow variable feather-2.8.1/src/libwalletqt/Wallet.cpp:1313:13: style: Local variable 'address' shadows outer function [shadowFunction] feather-2.8.1/src/libwalletqt/Wallet.h:162:13: note: Shadowed declaration feather-2.8.1/src/libwalletqt/Wallet.cpp:1313:13: note: Shadow variable feather-2.8.1/src/libwalletqt/Wallet.cpp:913:20: style: Variable 'addr' can be declared as reference to const [constVariableReference] feather-2.8.1/src/libwalletqt/Wallet.cpp:918:20: style: Variable 'a' can be declared as reference to const [constVariableReference] feather-2.8.1/src/libwalletqt/Wallet.cpp:960:16: style: Variable 'addr' can be declared as reference to const [constVariableReference] feather-2.8.1/src/libwalletqt/Wallet.cpp:171:13: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/Wallet.cpp:914:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/Wallet.cpp:919:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/Wallet.cpp:940:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/Wallet.cpp:1415:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/Wallet.cpp:1454:22: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/WalletListenerImpl.cpp:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletListenerImpl.cpp:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletListenerImpl.cpp:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletListenerImpl.cpp:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletListenerImpl.cpp:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletListenerImpl.cpp:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletListenerImpl.cpp:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletListenerImpl.cpp:90:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:24:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:30:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:311:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pimpl [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/WalletManager.cpp:327:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex_passphraseReceiver [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/rows/CoinsInfo.cpp:29:34: style:inconclusive: Function 'setUnlocked' argument 1 names different: declaration 'unlocked' definition 'unlocked_'. [funcArgNamesDifferent] feather-2.8.1/src/libwalletqt/rows/CoinsInfo.h:37:27: note: Function 'setUnlocked' argument 1 names different: declaration 'unlocked' definition 'unlocked_'. feather-2.8.1/src/libwalletqt/rows/CoinsInfo.cpp:29:34: note: Function 'setUnlocked' argument 1 names different: declaration 'unlocked' definition 'unlocked_'. feather-2.8.1/src/libwalletqt/rows/ConstructionInfo.cpp:13:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/rows/ConstructionInfo.cpp:18:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/libwalletqt/rows/TransactionRow.cpp:47:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] feather-2.8.1/src/libwalletqt/rows/TransactionRow.cpp:52:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] feather-2.8.1/src/main.cpp:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable assets [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/AddressBookModel.cpp:14:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beginResetModel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/AddressBookModel.cpp:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/AddressBookModel.cpp:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/AddressBookModel.cpp:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/AddressBookModel.cpp:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/AddressBookModel.cpp:145:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/AddressBookModel.cpp:39:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] feather-2.8.1/src/model/AddressBookModel.cpp:39:35: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] feather-2.8.1/src/model/AddressBookModel.cpp:39:28: error: Null pointer dereference [nullPointer] feather-2.8.1/src/model/AddressBookProxyModel.cpp:11:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/AddressBookProxyModel.cpp:19:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/CoinsModel.cpp:19:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beginResetModel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/CoinsModel.cpp:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/CoinsModel.cpp:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/CoinsModel.cpp:155:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/CoinsModel.cpp:165:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/CoinsModel.cpp:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/CoinsModel.cpp:237:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] feather-2.8.1/src/model/CoinsModel.cpp:237:35: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] feather-2.8.1/src/model/CoinsModel.cpp:237:28: error: Null pointer dereference [nullPointer] feather-2.8.1/src/model/CoinsModel.cpp:232:49: style:inconclusive: Function 'setSelected' argument 1 names different: declaration 'selected' definition 'keyimages'. [funcArgNamesDifferent] feather-2.8.1/src/model/CoinsModel.h:44:41: note: Function 'setSelected' argument 1 names different: declaration 'selected' definition 'keyimages'. feather-2.8.1/src/model/CoinsModel.cpp:232:49: note: Function 'setSelected' argument 1 names different: declaration 'selected' definition 'keyimages'. feather-2.8.1/src/model/CoinsProxyModel.cpp:13:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:25:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomContextMenu [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:32:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable historyShowFullTxid [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:169:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:177:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeToContents [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:199:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescendingOrder [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/HistoryView.cpp:217:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Copy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/NodeModel.cpp:39:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable websocket [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/NodeModel.cpp:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/NodeModel.cpp:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/NodeModel.cpp:111:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/NodeModel.cpp:46:17: style: Local variable 'node' shadows outer function [shadowFunction] feather-2.8.1/src/model/NodeModel.h:28:17: note: Shadowed declaration feather-2.8.1/src/model/NodeModel.cpp:46:17: note: Shadow variable feather-2.8.1/src/model/SubaddressAccountModel.cpp:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressAccountModel.cpp:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressAccountModel.cpp:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressAccountModel.cpp:125:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressAccountModel.cpp:145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressAccountModel.cpp:160:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressModel.cpp:20:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beginResetModel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressModel.cpp:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressModel.cpp:98:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showFullAddresses [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressModel.cpp:140:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressModel.cpp:163:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressModel.cpp:183:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressModel.cpp:198:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressProxyModel.cpp:14:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressProxyModel.cpp:21:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showUsedAddresses [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressView.cpp:17:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Copy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/SubaddressView.h:16:5: style: Class 'SubaddressView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/model/TransactionHistoryModel.cpp:25:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beginResetModel [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/TransactionHistoryModel.cpp:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/TransactionHistoryModel.cpp:135:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/TransactionHistoryModel.cpp:194:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/TransactionHistoryModel.cpp:217:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/TransactionHistoryModel.cpp:239:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/TransactionHistoryProxyModel.cpp:14:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/WalletKeysFilesModel.cpp:65:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable walletDirectory [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/WalletKeysFilesModel.cpp:96:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/WalletKeysFilesModel.cpp:140:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/WalletKeysFilesModel.cpp:186:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/WalletKeysFilesModel.cpp:213:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/model/WalletKeysFilesModel.cpp:58:22: style: Error code from the return value of function defaultWalletDir.cdUp() is not used. [ignoredReturnErrorCode] feather-2.8.1/src/model/WalletKeysFilesModel.h:19:13: performance: Function 'fileName()' should return member 'm_fileName' by const reference. [returnByReference] feather-2.8.1/src/model/WalletKeysFilesModel.h:21:13: performance: Function 'path()' should return member 'm_path' by const reference. [returnByReference] feather-2.8.1/src/model/WalletKeysFilesModel.h:23:13: performance: Function 'address()' should return member 'm_address' by const reference. [returnByReference] feather-2.8.1/src/model/WalletKeysFilesModel.cpp:91:31: style: Variable 'absPath' is assigned a value that is never used. [unreadVariable] feather-2.8.1/src/model/WalletKeysFilesModel.cpp:91:23: style: Variable 'absPath' is assigned a value that is never used. [unreadVariable] feather-2.8.1/src/monero_seed/argon2/argon2.c:236:32: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] feather-2.8.1/src/monero_seed/argon2/blake2/blake2b.c:333:24: style:inconclusive: Function 'moneroseed_blake2b_long' argument 1 names different: declaration 'out' definition 'pout'. [funcArgNamesDifferent] feather-2.8.1/src/monero_seed/argon2/blake2/blake2.h:90:37: note: Function 'moneroseed_blake2b_long' argument 1 names different: declaration 'out' definition 'pout'. feather-2.8.1/src/monero_seed/argon2/blake2/blake2b.c:333:24: note: Function 'moneroseed_blake2b_long' argument 1 names different: declaration 'out' definition 'pout'. feather-2.8.1/src/monero_seed/argon2/core.c:259:53: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] feather-2.8.1/src/monero_seed/argon2/ref.c:92:12: style: Variable 'ref_block' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/monero_seed/galois_field.cpp:11:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:9:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coeff_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:16:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_degree [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:26:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable degree_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable degree_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable degree_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable degree_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:71:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable degree_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coeff_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/gf_poly.cpp:121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/monero_seed.cpp:125:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable date_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/monero_seed.cpp:153:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/monero_seed.cpp:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/monero_seed.cpp:27:2: style: Class 'monero_seed_exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/monero_seed/argon2/blake2/blake2-impl.h:54:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/src/monero_seed/argon2/blake2/blake2-impl.h:69:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/src/monero_seed/argon2/blake2/blake2-impl.h:86:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/src/monero_seed/argon2/blake2/blake2-impl.h:101:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/src/monero_seed/argon2/blake2/blake2-impl.h:121:24: style: C-style pointer casting [cstyleCast] feather-2.8.1/src/monero_seed/argon2/blake2/blake2-impl.h:132:18: style: C-style pointer casting [cstyleCast] feather-2.8.1/src/monero_seed/sha256/hash_impl.h:143:74: style:inconclusive: Function 'sha256_write' argument 3 names different: declaration 'size' definition 'len'. [funcArgNamesDifferent] feather-2.8.1/src/monero_seed/sha256/hash_impl.h:21:74: note: Function 'sha256_write' argument 3 names different: declaration 'size' definition 'len'. feather-2.8.1/src/monero_seed/sha256/hash_impl.h:143:74: note: Function 'sha256_write' argument 3 names different: declaration 'size' definition 'len'. feather-2.8.1/src/monero_seed/sha256/hash_impl.h:176:88: style:inconclusive: Function 'hmac_sha256_initialize' argument 3 names different: declaration 'size' definition 'keylen'. [funcArgNamesDifferent] feather-2.8.1/src/monero_seed/sha256/hash_impl.h:28:88: note: Function 'hmac_sha256_initialize' argument 3 names different: declaration 'size' definition 'keylen'. feather-2.8.1/src/monero_seed/sha256/hash_impl.h:176:88: note: Function 'hmac_sha256_initialize' argument 3 names different: declaration 'size' definition 'keylen'. feather-2.8.1/src/monero_seed/pbkdf2.c:51:11: style: Parameter 'salt' can be declared as pointer to const [constParameterPointer] feather-2.8.1/src/monero_seed/reed_solomon_code.cpp:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generator [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/reed_solomon_code.cpp:21:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generator [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/secure_random.cpp:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] feather-2.8.1/src/monero_seed/secure_random.cpp:66:17: style: C-style pointer casting [cstyleCast] feather-2.8.1/src/monero_seed/wordlist.cpp:2074:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values_ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/openpgp/packet_stream.h:19:21: debug: Failed to instantiate template "deserializer". The checking continues anyway. [templateInstantiation] feather-2.8.1/src/openpgp/s_expression.h:23:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPG_ERR_NO_ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/openpgp/hash.h:29:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPG_ERR_NO_ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/openpgp/mpi.h:33:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPG_ERR_NO_ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/openpgp/serialization.h:117:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] feather-2.8.1/src/openpgp/openpgp.cpp:265:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPG_ERR_NO_ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/openpgp/packet_stream.h:37:31: error:inconclusive: Non-local variable 'packets' will use object that points to local variable 'buffer'. [danglingLifetime] feather-2.8.1/src/openpgp/serialization.h:111:12: note: Return object. feather-2.8.1/src/openpgp/serialization.h:111:13: note: Address of variable taken here. feather-2.8.1/src/openpgp/serialization.h:111:13: note: Passed to initializer list. feather-2.8.1/src/openpgp/packet_stream.h:31:42: note: Passed to member function 'read'. feather-2.8.1/src/openpgp/packet_stream.h:31:53: note: Passed to initializer list. feather-2.8.1/src/openpgp/packet_stream.h:31:25: note: Added to container 'packets'. feather-2.8.1/src/openpgp/packet_stream.h:26:46: note: Variable created here. feather-2.8.1/src/openpgp/packet_stream.h:37:31: note: Non-local variable 'packets' will use object that points to local variable 'buffer'. feather-2.8.1/src/openpgp/s_expression.h:34:3: style: Class 's_expression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/openpgp.h:39:3: style: Class 'public_key_block' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/openpgp.h:40:3: style: Class 'public_key_block' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/openpgp.h:95:3: style: Class 'message_armored' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/hash.h:25:3: style: Class 'hash' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/mpi.h:26:3: style: Class 'mpi' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/serialization.h:51:3: style: Class 'deserializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/packet_stream.h:18:3: style: Class 'packet_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/packet_stream.h:26:3: style: Class 'packet_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/openpgp/openpgp.h:42:15: performance: Function 'user_id()' should return member 'm_user_id' by const reference. [returnByReference] feather-2.8.1/src/openpgp/serialization.h:122:17: style: Local variable 'read' shadows outer function [shadowFunction] feather-2.8.1/src/openpgp/serialization.h:101:24: note: Shadowed declaration feather-2.8.1/src/openpgp/serialization.h:122:17: note: Shadow variable feather-2.8.1/src/openpgp/serialization.h:25:13: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/openpgp/packet_stream.h:40:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/plugins/bounties/BountiesModel.cpp:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/bounties/BountiesModel.cpp:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/bounties/BountiesModel.cpp:117:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/bounties/BountiesModel.cpp:24:22: style: Local variable 'post' shadows outer function [shadowFunction] feather-2.8.1/src/plugins/bounties/BountiesModel.h:36:33: note: Shadowed declaration feather-2.8.1/src/plugins/bounties/BountiesModel.cpp:24:22: note: Shadow variable feather-2.8.1/src/plugins/bounties/BountiesModel.cpp:51:33: style: Local variable 'post' shadows outer function [shadowFunction] feather-2.8.1/src/plugins/bounties/BountiesModel.h:36:33: note: Shadowed declaration feather-2.8.1/src/plugins/bounties/BountiesModel.cpp:51:33: note: Shadow variable feather-2.8.1/src/plugins/bounties/BountiesModel.cpp:25:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/plugins/bounties/BountiesPlugin.cpp:16:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fillSendTab [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/bounties/BountiesPlugin.cpp:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/bounties/BountiesProxyModel.cpp:9:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/bounties/BountiesWidget.cpp:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescendingOrder [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/bounties/BountiesWidget.cpp:80:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/bounties/BountiesWidget.cpp:96:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bountiesFrontend [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcConfigDialog.cpp:21:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accepted [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcConfigDialog.cpp:39:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcConfigDialog.cpp:43:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcConfigDialog.cpp:59:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcConfigDialog.cpp:78:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptoSymbols [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcConfigDialog.cpp:47:22: style: The scope of the variable 'item' can be reduced. [variableScope] feather-2.8.1/src/plugins/calc/CalcConfigDialog.cpp:56:22: style: The scope of the variable 'item' can be reduced. [variableScope] feather-2.8.1/src/plugins/calc/CalcConfigDialog.cpp:85:26: style: The scope of the variable 'item' can be reduced. [variableScope] feather-2.8.1/src/plugins/calc/CalcPlugin.cpp:47:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcWidget.cpp:21:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcWidget.cpp:104:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptoSymbols [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcWidget.cpp:144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/calc/CalcWindow.cpp:15:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowStaysOnTopHint [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/crowdfunding/CCSModel.cpp:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/crowdfunding/CCSModel.cpp:72:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/crowdfunding/CCSModel.cpp:95:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/crowdfunding/CCSModel.cpp:24:22: style: Local variable 'entry' shadows outer function [shadowFunction] feather-2.8.1/src/plugins/crowdfunding/CCSModel.h:36:30: note: Shadowed declaration feather-2.8.1/src/plugins/crowdfunding/CCSModel.cpp:24:22: note: Shadow variable feather-2.8.1/src/plugins/crowdfunding/CCSModel.cpp:51:30: style: Local variable 'entry' shadows outer function [shadowFunction] feather-2.8.1/src/plugins/crowdfunding/CCSModel.h:36:30: note: Shadowed declaration feather-2.8.1/src/plugins/crowdfunding/CCSModel.cpp:51:30: note: Shadow variable feather-2.8.1/src/plugins/crowdfunding/CCSModel.cpp:25:19: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/plugins/crowdfunding/CCSProgressDelegate.cpp:23:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Enabled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/crowdfunding/CCSWidget.cpp:29:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/crowdfunding/CrowdfundingPlugin.cpp:16:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fillSendTab [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/crowdfunding/CrowdfundingPlugin.cpp:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/home/HomePlugin.cpp:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/home/HomeWidget.cpp:18:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/home/HomeWidget.cpp:27:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable homeWidget [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/home/HomeWidget.cpp:31:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable homeWidget [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/revuo/RevuoPlugin.cpp:16:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fillSendTab [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/revuo/RevuoPlugin.cpp:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/tickers/TickersConfigAddDialog.cpp:26:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/tickers/TickersConfigDialog.cpp:17:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tickers [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/tickers/TickersConfigDialog.cpp:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tickers [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/tickers/TickersPlugin.cpp:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDGET [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/tickers/TickersWidget.cpp:21:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pluginConfigured [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/tickers/TickersWidget.cpp:30:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tickers [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/tickers/TickersWidget.cpp:64:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hideBalance [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigPlugin.cpp:47:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:48:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigPath [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigThreads [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigPool [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigElevated [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:177:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigPath [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:190:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigPath [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:295:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:315:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pools [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:335:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigPath [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:341:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable miningMode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:357:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigNetworkTLS [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:361:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigNetworkTor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:365:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Starting [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:394:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmrigPath [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:145:19: style:inconclusive: Either there is a missing 'override', or the member function 'XMRigWidget::isMining' can be const. [functionConst] feather-2.8.1/src/plugins/xmrig/XMRigWidget.h:29:10: note: Either there is a missing 'override', or the member function 'XMRigWidget::isMining' can be const. feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:145:19: note: Either there is a missing 'override', or the member function 'XMRigWidget::isMining' can be const. feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:157:45: style:inconclusive: Function 'onThreadsValueChanged' argument 1 names different: declaration 'date' definition 'threads'. [funcArgNamesDifferent] feather-2.8.1/src/plugins/xmrig/XMRigWidget.h:50:36: note: Function 'onThreadsValueChanged' argument 1 names different: declaration 'date' definition 'threads'. feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:157:45: note: Function 'onThreadsValueChanged' argument 1 names different: declaration 'date' definition 'threads'. feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:228:53: style:inconclusive: Function 'onProcessOutput' argument 1 names different: declaration 'msg' definition 'data'. [funcArgNamesDifferent] feather-2.8.1/src/plugins/xmrig/XMRigWidget.h:41:44: note: Function 'onProcessOutput' argument 1 names different: declaration 'msg' definition 'data'. feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:228:53: note: Function 'onProcessOutput' argument 1 names different: declaration 'msg' definition 'data'. feather-2.8.1/src/plugins/xmrig/XMRigWidget.cpp:269:17: style: Variable 'os_assets' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/plugins/xmrig/xmrig.cpp:16:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergedChannels [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/xmrig.cpp:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/xmrig.cpp:43:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/xmrig.cpp:99:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/xmrig.cpp:123:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crashed [valueFlowBailoutIncompleteVar] feather-2.8.1/src/plugins/xmrig/xmrig.cpp:122:55: style:inconclusive: Function 'handleProcessError' argument 1 names different: declaration 'error' definition 'err'. [funcArgNamesDifferent] feather-2.8.1/src/plugins/xmrig/xmrig.h:28:52: note: Function 'handleProcessError' argument 1 names different: declaration 'error' definition 'err'. feather-2.8.1/src/plugins/xmrig/xmrig.cpp:122:55: note: Function 'handleProcessError' argument 1 names different: declaration 'error' definition 'err'. feather-2.8.1/src/polyseed/polyseed.h:81:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_STR_SIZE [valueFlowBailoutIncompleteVar] feather-2.8.1/src/polyseed/polyseed.cpp:19:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalizationForm_C [valueFlowBailoutIncompleteVar] feather-2.8.1/src/polyseed/polyseed.cpp:30:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalizationForm_KD [valueFlowBailoutIncompleteVar] feather-2.8.1/src/polyseed/polyseed.cpp:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sodium_memzero [valueFlowBailoutIncompleteVar] feather-2.8.1/src/polyseed/polyseed.cpp:127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] feather-2.8.1/src/polyseed/polyseed.cpp:136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] feather-2.8.1/src/polyseed/polyseed.cpp:144:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] feather-2.8.1/src/polyseed/polyseed.cpp:153:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] feather-2.8.1/src/polyseed/polyseed.h:82:41: debug: CheckClass::isMemberVar found used member variable 'm_data' with varid 0 [varid0] feather-2.8.1/src/polyseed/polyseed.h:22:9: style: Class 'language' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/polyseed/polyseed.h:63:9: style: Class 'data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/polyseed/polyseed.h:98:55: style: C-style pointer casting [cstyleCast] feather-2.8.1/src/polyseed/polyseed.cpp:89:20: style: Variable 'lang' can be declared as reference to const [constVariableReference] feather-2.8.1/src/qrcode/QrCode.cpp:70:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QR_MODE_8 [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/QrCode.cpp:110:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/QrCode.cpp:142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/QrCode.cpp:169:13: style:inconclusive: Technically the member function 'QrCode::width' can be const. [functionConst] feather-2.8.1/src/qrcode/QrCode.h:74:9: note: Technically the member function 'QrCode::width' can be const. feather-2.8.1/src/qrcode/QrCode.cpp:169:13: note: Technically the member function 'QrCode::width' can be const. feather-2.8.1/src/qrcode/QrCode.cpp:97:15: style: Local variable 'width' shadows outer function [shadowFunction] feather-2.8.1/src/qrcode/QrCode.h:74:9: note: Shadowed declaration feather-2.8.1/src/qrcode/QrCode.cpp:97:15: note: Shadow variable feather-2.8.1/src/qrcode/QrCode.cpp:139:15: style: Local variable 'width' shadows outer function [shadowFunction] feather-2.8.1/src/qrcode/QrCode.h:74:9: note: Shadowed declaration feather-2.8.1/src/qrcode/QrCode.cpp:139:15: note: Shadow variable feather-2.8.1/src/qrcode/QrCode.cpp:121:20: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/qrcode/QrCode.cpp:156:20: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/qrcode/scanner/QrCodeScanDialog.cpp:16:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/scanner/QrCodeScanDialog.cpp:21:27: style:inconclusive: Either there is a missing 'override', or the member function 'QrCodeScanDialog::decodedString' can be const. [functionConst] feather-2.8.1/src/qrcode/scanner/QrCodeScanDialog.h:22:13: note: Either there is a missing 'override', or the member function 'QrCodeScanDialog::decodedString' can be const. feather-2.8.1/src/qrcode/scanner/QrCodeScanDialog.cpp:21:27: note: Either there is a missing 'override', or the member function 'QrCodeScanDialog::decodedString' can be const. feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.cpp:32:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.cpp:142:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.cpp:155:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.cpp:184:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureManual [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.h:55:19: style:inconclusive: Member variable 'QrCodeScanWidget::m_thread' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.cpp:21:11: note: Member variable 'QrCodeScanWidget::m_thread' is in the wrong place in the initializer list. feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.h:55:19: note: Member variable 'QrCodeScanWidget::m_thread' is in the wrong place in the initializer list. feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.cpp:132:63: style:inconclusive: Function 'handleFrameCaptured' argument 1 names different: declaration 'videoFrame' definition 'frame'. [funcArgNamesDifferent] feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.h:50:49: note: Function 'handleFrameCaptured' argument 1 names different: declaration 'videoFrame' definition 'frame'. feather-2.8.1/src/qrcode/scanner/QrCodeScanWidget.cpp:132:63: note: Function 'handleFrameCaptured' argument 1 names different: declaration 'videoFrame' definition 'frame'. feather-2.8.1/src/qrcode/scanner/QrScanThread.cpp:19:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRCode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/scanner/QrScanThread.cpp:58:37: style: Condition 'm_running' is always true [knownConditionTrueFalse] feather-2.8.1/src/qrcode/scanner/QrScanThread.cpp:56:12: note: Assuming that condition 'm_running' is not redundant feather-2.8.1/src/qrcode/scanner/QrScanThread.cpp:58:37: note: Condition 'm_running' is always true feather-2.8.1/src/qrcode/scanner/URDialog.cpp:18:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/scanner/URWidget.cpp:38:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URfragmentLength [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/scanner/URWidget.cpp:55:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URfountainCode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/utils/QrCodeUtils.cpp:13:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BGRX [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/utils/QrCodeUtils.cpp:54:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRCode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/qrcode/utils/QrCodeUtils.h:19:27: performance: Function 'text()' should return member 'm_text' by const reference. [returnByReference] feather-2.8.1/src/utils/ColorScheme.cpp:18:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/ColorScheme.cpp:38:26: style:inconclusive: Technically the member function 'ColorSchemeItem::getColor' can be const. [functionConst] feather-2.8.1/src/utils/ColorScheme.h:23:13: note: Technically the member function 'ColorSchemeItem::getColor' can be const. feather-2.8.1/src/utils/ColorScheme.cpp:38:26: note: Technically the member function 'ColorSchemeItem::getColor' can be const. feather-2.8.1/src/utils/EventFilter.cpp:13:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/NetworkManager.cpp:21:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Socks5Proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/NetworkManager.cpp:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Networking.cpp:17:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_userAgent [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Networking.cpp:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_networkAccessManager [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Networking.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_networkAccessManager [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Networking.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_networkAccessManager [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Seed.cpp:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Seed.cpp:88:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Seed.h:20:23: style:inconclusive: Member variable 'Seed::networkType' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/utils/Seed.cpp:19:7: note: Member variable 'Seed::networkType' is in the wrong place in the initializer list. feather-2.8.1/src/utils/Seed.h:20:23: note: Member variable 'Seed::networkType' is in the wrong place in the initializer list. feather-2.8.1/src/utils/Seed.h:20:23: style:inconclusive: Member variable 'Seed::networkType' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/utils/Seed.cpp:74:50: note: Member variable 'Seed::networkType' is in the wrong place in the initializer list. feather-2.8.1/src/utils/Seed.h:20:23: note: Member variable 'Seed::networkType' is in the wrong place in the initializer list. feather-2.8.1/src/utils/TorManager.cpp:19:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_checkConnectionTimer [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_localTor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_started [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_localTor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:125:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable torConnected [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:146:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:175:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crashed [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_unpacked [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_localTor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_started [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:248:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_alreadyRunning [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:252:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable socks5Host [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:312:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergedChannels [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:326:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorMsg [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:333:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/TorManager.cpp:29:22: style: Error code from the return value of function appBinaryDir.cd() is not used. [ignoredReturnErrorCode] feather-2.8.1/src/utils/TorManager.cpp:274:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] feather-2.8.1/src/utils/TorManager.cpp:254:25: style: Variable 'torHostPort' is assigned a value that is never used. [unreadVariable] feather-2.8.1/src/utils/TorManager.cpp:254:13: style: Variable 'torHostPort' is assigned a value that is never used. [unreadVariable] feather-2.8.1/src/utils/TxFiatHistory.cpp:25:23: style:inconclusive: Either there is a missing 'override', or the member function 'TxFiatHistory::get' can be const. [functionConst] feather-2.8.1/src/utils/TxFiatHistory.h:16:12: note: Either there is a missing 'override', or the member function 'TxFiatHistory::get' can be const. feather-2.8.1/src/utils/TxFiatHistory.cpp:25:23: note: Either there is a missing 'override', or the member function 'TxFiatHistory::get' can be const. feather-2.8.1/src/utils/TxFiatHistory.cpp:92:24: style:inconclusive: Either there is a missing 'override', or the member function 'TxFiatHistory::dateToKey' can be const. [functionConst] feather-2.8.1/src/utils/TxFiatHistory.h:29:13: note: Either there is a missing 'override', or the member function 'TxFiatHistory::dateToKey' can be const. feather-2.8.1/src/utils/TxFiatHistory.cpp:92:24: note: Either there is a missing 'override', or the member function 'TxFiatHistory::dateToKey' can be const. feather-2.8.1/src/utils/Utils.cpp:39:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:62:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:73:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:125:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPath [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:136:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPath [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:254:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indented [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:265:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indented [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:275:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:294:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:327:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationsLocation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:346:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationsLocation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:363:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineMode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:456:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyCountry [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:492:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blockExplorer [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:507:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnOnExternalLink [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:568:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:598:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:613:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:617:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:621:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:638:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:661:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:668:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HelpRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:716:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:721:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEATHER_VERSION [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/Utils.cpp:707:34: style: Condition 'target>=height' is always true [knownConditionTrueFalse] feather-2.8.1/src/utils/Utils.cpp:706:16: note: Assuming that condition 'height<(target-1)' is not redundant feather-2.8.1/src/utils/Utils.cpp:707:34: note: Condition 'target>=height' is always true feather-2.8.1/src/utils/Utils.cpp:396:9: style: The scope of the variable 'h' can be reduced. [variableScope] feather-2.8.1/src/utils/Utils.cpp:397:30: style: The scope of the variable 'f' can be reduced. [variableScope] feather-2.8.1/src/utils/Utils.cpp:660:29: style:inconclusive: Function 'showMsg' argument 1 names different: declaration 'message' definition 'm'. [funcArgNamesDifferent] feather-2.8.1/src/utils/Utils.h:114:33: note: Function 'showMsg' argument 1 names different: declaration 'message' definition 'm'. feather-2.8.1/src/utils/Utils.cpp:660:29: note: Function 'showMsg' argument 1 names different: declaration 'message' definition 'm'. feather-2.8.1/src/utils/Utils.cpp:516:18: style: Variable 'copy' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/utils/Utils.cpp:641:18: style: Variable 'openLinkButton' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/utils/Utils.cpp:668:18: style: Variable 'copy' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/utils/Utils.cpp:458:83: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/utils/WebsocketClient.cpp:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/WebsocketClient.cpp:42:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/WebsocketClient.cpp:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineMode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/WebsocketClient.cpp:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/WebsocketClient.cpp:93:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectingState [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/WebsocketClient.cpp:105:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/WebsocketClient.cpp:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/WebsocketClient.cpp:111:19: style: Local variable 'networkType' shadows outer function [shadowFunction] feather-2.8.1/src/utils/WebsocketClient.h:41:19: note: Shadowed declaration feather-2.8.1/src/utils/WebsocketClient.cpp:111:19: note: Shadow variable feather-2.8.1/src/utils/WebsocketNotifier.cpp:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/config.cpp:257:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/config.cpp:267:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writeJsonFile [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/config.cpp:277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/config.cpp:156:17: style:inconclusive: Either there is a missing 'override', or the member function 'Config::getFileName' can be const. [functionConst] feather-2.8.1/src/utils/config.h:187:13: note: Either there is a missing 'override', or the member function 'Config::getFileName' can be const. feather-2.8.1/src/utils/config.cpp:156:17: note: Either there is a missing 'override', or the member function 'Config::getFileName' can be const. feather-2.8.1/src/utils/config.h:201:5: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/utils/daemonrpc.cpp:24:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/daemonrpc.cpp:37:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/daemonrpc.cpp:48:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:73:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:211:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineMode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:260:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineMode [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:345:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:418:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:432:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:464:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:482:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:574:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeSource [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/nodes.cpp:502:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] feather-2.8.1/src/utils/nodes.h:179:13: style:inconclusive: Member variable 'Nodes::m_wallet' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/utils/nodes.cpp:103:7: note: Member variable 'Nodes::m_wallet' is in the wrong place in the initializer list. feather-2.8.1/src/utils/nodes.h:179:13: note: Member variable 'Nodes::m_wallet' is in the wrong place in the initializer list. feather-2.8.1/src/utils/nodes.cpp:569:20: style:inconclusive: Either there is a missing 'override', or the member function 'Nodes::connection' can be const. [functionConst] feather-2.8.1/src/utils/nodes.h:158:17: note: Either there is a missing 'override', or the member function 'Nodes::connection' can be const. feather-2.8.1/src/utils/nodes.cpp:569:20: note: Either there is a missing 'override', or the member function 'Nodes::connection' can be const. feather-2.8.1/src/utils/nodes.cpp:537:27: style:inconclusive: Either there is a missing 'override', or the member function 'Nodes::customNodes' can be const. [functionConst] feather-2.8.1/src/utils/nodes.h:161:24: note: Either there is a missing 'override', or the member function 'Nodes::customNodes' can be const. feather-2.8.1/src/utils/nodes.cpp:537:27: note: Either there is a missing 'override', or the member function 'Nodes::customNodes' can be const. feather-2.8.1/src/utils/nodes.cpp:528:13: performance:inconclusive: Either there is a missing 'override', or the member function 'Nodes::exhausted' can be static. [functionStatic] feather-2.8.1/src/utils/nodes.h:203:10: note: Either there is a missing 'override', or the member function 'Nodes::exhausted' can be static. feather-2.8.1/src/utils/nodes.cpp:528:13: note: Either there is a missing 'override', or the member function 'Nodes::exhausted' can be static. feather-2.8.1/src/utils/nodes.h:161:24: performance: Function 'customNodes()' should return member 'm_customNodes' by const reference. [returnByReference] feather-2.8.1/src/utils/nodes.cpp:116:17: style: Local variable 'customNodes' shadows outer function [shadowFunction] feather-2.8.1/src/utils/nodes.h:161:24: note: Shadowed declaration feather-2.8.1/src/utils/nodes.cpp:116:17: note: Shadow variable feather-2.8.1/src/utils/nodes.cpp:131:17: style: Local variable 'websocketNodes' shadows outer function [shadowFunction] feather-2.8.1/src/utils/nodes.h:162:24: note: Shadowed declaration feather-2.8.1/src/utils/nodes.cpp:131:17: note: Shadow variable feather-2.8.1/src/utils/nodes.cpp:307:10: style: Local variable 'nodes' shadows outer function [shadowFunction] feather-2.8.1/src/utils/nodes.h:160:24: note: Shadowed declaration feather-2.8.1/src/utils/nodes.cpp:307:10: note: Shadow variable feather-2.8.1/src/utils/nodes.cpp:545:24: style: Local variable 'nodes' shadows outer function [shadowFunction] feather-2.8.1/src/utils/nodes.h:160:24: note: Shadowed declaration feather-2.8.1/src/utils/nodes.cpp:545:24: note: Shadow variable feather-2.8.1/src/utils/nodes.cpp:580:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/utils/os/tails.cpp:82:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/prices.cpp:82:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdiv [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/scheduler.cpp:48:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/scheduler.h:41:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/scheduler.h:18:5: style: Class 'FutureScheduler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/utils/textedit.cpp:74:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PopupCompletion [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/textedit.cpp:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/textedit.cpp:100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordUnderCursor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/textedit.cpp:128:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Tab [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/textedit.cpp:166:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/textedit.h:67:5: style: Class 'TextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] feather-2.8.1/src/utils/textedit.cpp:64:41: style:inconclusive: Function 'setCompleter' argument 1 names different: declaration 'c' definition 'completer'. [funcArgNamesDifferent] feather-2.8.1/src/utils/textedit.h:70:35: note: Function 'setCompleter' argument 1 names different: declaration 'c' definition 'completer'. feather-2.8.1/src/utils/textedit.cpp:64:41: note: Function 'setCompleter' argument 1 names different: declaration 'c' definition 'completer'. feather-2.8.1/src/utils/updater/UpdateDialog.cpp:34:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_AVAILABLE [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/UpdateDialog.cpp:57:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/UpdateDialog.cpp:103:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/UpdateDialog.cpp:221:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DownloadLocation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/UpdateDialog.cpp:274:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DownloadLocation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/UpdateDialog.cpp:258:16: style: Error code from the return value of function appDir.cd() is not used. [ignoredReturnErrorCode] feather-2.8.1/src/utils/updater/UpdateDialog.cpp:80:55: style:inconclusive: Function 'onUpdateCheckFailed' argument 1 names different: declaration 'onUpdateCheckFailed' definition 'errorMsg'. [funcArgNamesDifferent] feather-2.8.1/src/utils/updater/UpdateDialog.h:33:45: note: Function 'onUpdateCheckFailed' argument 1 names different: declaration 'onUpdateCheckFailed' definition 'errorMsg'. feather-2.8.1/src/utils/updater/UpdateDialog.cpp:80:55: note: Function 'onUpdateCheckFailed' argument 1 names different: declaration 'onUpdateCheckFailed' definition 'errorMsg'. feather-2.8.1/src/utils/updater/UpdateDialog.cpp:34:10: style: Local variable 'updateAvailable' shadows outer function [shadowFunction] feather-2.8.1/src/utils/updater/UpdateDialog.h:41:10: note: Shadowed declaration feather-2.8.1/src/utils/updater/UpdateDialog.cpp:34:10: note: Shadow variable feather-2.8.1/src/utils/updater/Updater.cpp:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEATHER_VERSION [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/Updater.cpp:95:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/Updater.cpp:174:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/Updater.cpp:197:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] feather-2.8.1/src/utils/updater/Updater.cpp:132:18: performance:inconclusive: Either there is a missing 'override', or the member function 'Updater::getPlatformTag' can be static. [functionStatic] feather-2.8.1/src/utils/updater/Updater.h:52:13: note: Either there is a missing 'override', or the member function 'Updater::getPlatformTag' can be static. feather-2.8.1/src/utils/updater/Updater.cpp:132:18: note: Either there is a missing 'override', or the member function 'Updater::getPlatformTag' can be static. feather-2.8.1/src/utils/updater/Updater.cpp:61:13: style: Local variable 'platformTag' shadows outer variable [shadowVariable] feather-2.8.1/src/utils/updater/Updater.h:38:13: note: Shadowed declaration feather-2.8.1/src/utils/updater/Updater.cpp:61:13: note: Shadow variable feather-2.8.1/src/utils/updater/Updater.cpp:105:19: style: Local variable 'binaryFilename' shadows outer variable [shadowVariable] feather-2.8.1/src/utils/updater/Updater.h:34:13: note: Shadowed declaration feather-2.8.1/src/utils/updater/Updater.cpp:105:19: note: Shadow variable feather-2.8.1/src/utils/updater/Updater.cpp:107:13: style: Local variable 'signer' shadows outer variable [shadowVariable] feather-2.8.1/src/utils/updater/Updater.h:37:13: note: Shadowed declaration feather-2.8.1/src/utils/updater/Updater.cpp:107:13: note: Shadow variable feather-2.8.1/src/utils/updater/Updater.cpp:118:13: style: Local variable 'hash' shadows outer variable [shadowVariable] feather-2.8.1/src/utils/updater/Updater.h:36:13: note: Shadowed declaration feather-2.8.1/src/utils/updater/Updater.cpp:118:13: note: Shadow variable feather-2.8.1/src/utils/updater/Updater.cpp:197:16: style: Local variable 'hash' shadows outer variable [shadowVariable] feather-2.8.1/src/utils/updater/Updater.h:36:13: note: Shadowed declaration feather-2.8.1/src/utils/updater/Updater.cpp:197:16: note: Shadow variable feather-2.8.1/src/widgets/NetworkProxyWidget.cpp:20:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/NetworkProxyWidget.cpp:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/NodeWidget.cpp:24:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stateChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/NodeWidget.cpp:74:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disableWebsocket [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/NodeWidget.cpp:181:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable websocket [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/NodeWidget.cpp:194:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/NodeWidget.cpp:201:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/NodeWidget.cpp:96:14: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/widgets/PayToEdit.cpp:82:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paste [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/PayToEdit.cpp:33:17: style:inconclusive: Either there is a missing 'override', or the member function 'PayToEdit::setText' can be const. [functionConst] feather-2.8.1/src/widgets/PayToEdit.h:39:10: note: Either there is a missing 'override', or the member function 'PayToEdit::setText' can be const. feather-2.8.1/src/widgets/PayToEdit.cpp:33:17: note: Either there is a missing 'override', or the member function 'PayToEdit::setText' can be const. feather-2.8.1/src/widgets/PayToEdit.cpp:37:20: performance:inconclusive: Either there is a missing 'override', or the member function 'PayToEdit::text' can be static. [functionStatic] feather-2.8.1/src/widgets/PayToEdit.h:40:13: note: Either there is a missing 'override', or the member function 'PayToEdit::text' can be static. feather-2.8.1/src/widgets/PayToEdit.cpp:37:20: note: Either there is a missing 'override', or the member function 'PayToEdit::text' can be static. feather-2.8.1/src/widgets/PayToEdit.cpp:41:36: style:inconclusive: Either there is a missing 'override', or the member function 'PayToEdit::getErrors' can be const. [functionConst] feather-2.8.1/src/widgets/PayToEdit.h:42:29: note: Either there is a missing 'override', or the member function 'PayToEdit::getErrors' can be const. feather-2.8.1/src/widgets/PayToEdit.cpp:41:36: note: Either there is a missing 'override', or the member function 'PayToEdit::getErrors' can be const. feather-2.8.1/src/widgets/PayToEdit.cpp:45:37: style:inconclusive: Either there is a missing 'override', or the member function 'PayToEdit::getOutputs' can be const. [functionConst] feather-2.8.1/src/widgets/PayToEdit.h:43:30: note: Either there is a missing 'override', or the member function 'PayToEdit::getOutputs' can be const. feather-2.8.1/src/widgets/PayToEdit.cpp:45:37: note: Either there is a missing 'override', or the member function 'PayToEdit::getOutputs' can be const. feather-2.8.1/src/widgets/PayToEdit.cpp:49:20: style:inconclusive: Either there is a missing 'override', or the member function 'PayToEdit::getTotal' can be const. [functionConst] feather-2.8.1/src/widgets/PayToEdit.h:44:13: note: Either there is a missing 'override', or the member function 'PayToEdit::getTotal' can be const. feather-2.8.1/src/widgets/PayToEdit.cpp:49:20: note: Either there is a missing 'override', or the member function 'PayToEdit::getTotal' can be const. feather-2.8.1/src/widgets/PayToEdit.h:42:29: performance: Function 'getErrors()' should return member 'm_errors' by const reference. [returnByReference] feather-2.8.1/src/widgets/PayToEdit.h:43:30: performance: Function 'getOutputs()' should return member 'm_outputs' by const reference. [returnByReference] feather-2.8.1/src/widgets/PayToEdit.cpp:70:10: style: Local variable 'text' shadows outer function [shadowFunction] feather-2.8.1/src/widgets/PayToEdit.h:40:13: note: Shadowed declaration feather-2.8.1/src/widgets/PayToEdit.cpp:70:10: note: Shadow variable feather-2.8.1/src/widgets/PayToEdit.cpp:139:17: style: Local variable 'lines' shadows outer function [shadowFunction] feather-2.8.1/src/widgets/PayToEdit.h:46:17: note: Shadowed declaration feather-2.8.1/src/widgets/PayToEdit.cpp:139:17: note: Shadow variable feather-2.8.1/src/widgets/PayToEdit.cpp:178:41: performance: Function parameter 'address' should be passed by const reference. [passedByValue] feather-2.8.1/src/widgets/PayToEdit.cpp:140:16: style: Variable 'l' can be declared as reference to const [constVariableReference] feather-2.8.1/src/widgets/PayToEdit.cpp:190:16: style: Variable 'line' can be declared as reference to const [constVariableReference] feather-2.8.1/src/widgets/PayToEdit.cpp:142:18: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/widgets/PluginWidget.cpp:18:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restartRequired [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/PluginWidget.cpp:70:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/PluginWidget.cpp:83:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabledPlugins [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/PluginWidget.cpp:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/PluginWidget.cpp:147:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/PluginWidget.cpp:101:9: style: Condition 'toggled' is always true [knownConditionTrueFalse] feather-2.8.1/src/widgets/PluginWidget.cpp:88:9: note: Assuming that condition '!toggled' is not redundant feather-2.8.1/src/widgets/PluginWidget.cpp:101:9: note: Condition 'toggled' is always true feather-2.8.1/src/widgets/QrCodeWidget.cpp:36:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiterJoin [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/QrCodeWidget.cpp:56:20: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/widgets/RestoreHeightWidget.cpp:49:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/RestoreHeightWidget.cpp:55:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/TickerWidget.cpp:74:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdiv [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/TickerWidget.cpp:94:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preferredFiatCurrency [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/TickerWidget.cpp:129:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable markets [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/TxDetailsSimple.cpp:28:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preferredFiatCurrency [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/TxDetailsSimple.cpp:53:13: style: Unused variable: addressExtra [unusedVariable] feather-2.8.1/src/widgets/UrlListConfigureWidget.cpp:42:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] feather-2.8.1/src/widgets/UrlListConfigureWidget.cpp:61:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/widgets/WalletUnlockWidget.cpp:21:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageHardwareDevice.cpp:57:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageMenu.cpp:18:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinishButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageMenu.cpp:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageMenu.cpp:25:13: style: Variable 'settingsSkin' is assigned a value that is never used. [unreadVariable] feather-2.8.1/src/wizard/PageNetwork.cpp:29:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageNetwork.cpp:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeSource [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageNetworkProxy.cpp:17:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageNetworkWebsocket.cpp:15:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CommitButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageNetworkWebsocket.cpp:24:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disableWebsocket [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageOpenWallet.cpp:21:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinishButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageOpenWallet.cpp:70:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageOpenWallet.cpp:83:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinishButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageOpenWallet.cpp:100:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PagePlugins.h:24:22: style: Class 'PagePlugins' is unsafe, 'PagePlugins::ui' can leak by wrong usage. [unsafeClassCanLeak] feather-2.8.1/src/wizard/PageSetPassword.cpp:20:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passwordEntryChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageSetRestoreHeight.cpp:33:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textEdited [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageSetRestoreHeight.cpp:76:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageSetRestoreHeight.cpp:89:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageSetSeedPassphrase.h:26:32: style: Class 'PageSetSeedPassphrase' is unsafe, 'PageSetSeedPassphrase::ui' can leak by wrong usage. [unsafeClassCanLeak] feather-2.8.1/src/wizard/PageSetSubaddressLookahead.cpp:22:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletFile.cpp:19:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinishButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletFile.cpp:45:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable walletDirectory [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletFile.cpp:101:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable walletDirectory [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreKeys.cpp:30:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreKeys.cpp:139:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreKeys.cpp:182:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreSeed.h:32:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnfilteredPopupCompletion [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreSeed.cpp:45:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreSeed.cpp:97:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreSeed.cpp:165:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreSeed.cpp:229:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletRestoreSeed.h:29:9: warning: Member variable 'seedType::length' is not initialized in the constructor. [uninitMemberVar] feather-2.8.1/src/wizard/PageWalletRestoreSeed.cpp:65:16: style: Variable 'shortcut' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/wizard/PageWalletRestoreSeed.cpp:183:55: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] feather-2.8.1/src/wizard/PageWalletSeed.cpp:36:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activated [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletSeed.cpp:84:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletSeed.cpp:124:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletSeed.cpp:162:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RejectRole [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/PageWalletSeed.cpp:35:16: style: Variable 'shortcut' can be declared as pointer to const [constVariablePointer] feather-2.8.1/src/wizard/WalletWizard.cpp:64:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CancelButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/WalletWizard.cpp:114:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable networkType [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/WalletWizard.cpp:41:10: style: Local variable 'createWallet' shadows outer function [shadowFunction] feather-2.8.1/src/wizard/WalletWizard.h:98:10: note: Shadowed declaration feather-2.8.1/src/wizard/WalletWizard.cpp:41:10: note: Shadow variable feather-2.8.1/src/wizard/offline_tx_signing/OfflineTxSigningWizard.cpp:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CancelButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/OfflineTxSigningWizard.cpp:87:30: style:inconclusive: Either there is a missing 'override', or the member function 'OfflineTxSigningWizard::readyToCommit' can be const. [functionConst] feather-2.8.1/src/wizard/offline_tx_signing/OfflineTxSigningWizard.h:43:10: note: Either there is a missing 'override', or the member function 'OfflineTxSigningWizard::readyToCommit' can be const. feather-2.8.1/src/wizard/offline_tx_signing/OfflineTxSigningWizard.cpp:87:30: note: Either there is a missing 'override', or the member function 'OfflineTxSigningWizard::readyToCommit' can be const. feather-2.8.1/src/wizard/offline_tx_signing/OfflineTxSigningWizard.cpp:91:30: style:inconclusive: Either there is a missing 'override', or the member function 'OfflineTxSigningWizard::readyToSign' can be const. [functionConst] feather-2.8.1/src/wizard/offline_tx_signing/OfflineTxSigningWizard.h:44:10: note: Either there is a missing 'override', or the member function 'OfflineTxSigningWizard::readyToSign' can be const. feather-2.8.1/src/wizard/offline_tx_signing/OfflineTxSigningWizard.cpp:91:30: note: Either there is a missing 'override', or the member function 'OfflineTxSigningWizard::readyToSign' can be const. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportKeyImages.cpp:26:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportKeyImages.cpp:43:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportKeyImages.cpp:63:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineTxSigningMethod [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportOutputs.cpp:31:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportOutputs.cpp:64:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineTxSigningMethod [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportOutputs.h:31:16: style:inconclusive: Member variable 'PageOTS_ExportOutputs::m_check_exportAll' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportOutputs.cpp:18:11: note: Member variable 'PageOTS_ExportOutputs::m_check_exportAll' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportOutputs.h:31:16: note: Member variable 'PageOTS_ExportOutputs::m_check_exportAll' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportSignedTx.cpp:29:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportSignedTx.cpp:59:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineTxSigningMethod [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportUnsignedTx.cpp:24:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ExportUnsignedTx.cpp:31:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineTxSigningMethod [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.cpp:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CommitButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.cpp:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinishButton [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.cpp:75:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.cpp:87:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offlineTxSigningMethod [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.h:37:21: style:inconclusive: Member variable 'PageOTS_Import::m_wizardFields' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.cpp:17:11: note: Member variable 'PageOTS_Import::m_wizardFields' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.h:37:21: note: Member variable 'PageOTS_Import::m_wizardFields' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.h:42:13: style:inconclusive: Member variable 'PageOTS_Import::m_successButtonText' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.cpp:21:11: note: Member variable 'PageOTS_Import::m_successButtonText' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.h:42:13: note: Member variable 'PageOTS_Import::m_successButtonText' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.h:36:25: style:inconclusive: Member variable 'PageOTS_Import::ui' is in the wrong place in the initializer list. [initializerList] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.cpp:22:11: note: Member variable 'PageOTS_Import::ui' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_Import.h:36:25: note: Member variable 'PageOTS_Import::ui' is in the wrong place in the initializer list. feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ImportKeyImages.cpp:37:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnOnKiImport [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ImportOffline.cpp:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ImportSignedTx.cpp:22:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_ImportUnsignedTx.cpp:23:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] feather-2.8.1/src/wizard/offline_tx_signing/PageOTS_SignTx.cpp:18:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinishButton [valueFlowBailoutIncompleteVar] feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:62:1: error: The one definition rule is violated, different classes/structs have the same name 'output_data' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:47:1: note: The one definition rule is violated, different classes/structs have the same name 'output_data' feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:62:1: note: The one definition rule is violated, different classes/structs have the same name 'output_data' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/block.cpp:36:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/bulletproof.cpp:36:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/cold-outputs.cpp:39:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/cold-transaction.cpp:39:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/http-client.cpp:64:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/levin.cpp:284:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/load_from_binary.cpp:36:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/load_from_json.cpp:36:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/parse_url.cpp:34:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/signature.cpp:40:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/transaction.cpp:36:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/tx-extra.cpp:34:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: error: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' [ctuOneDefinitionRuleViolation] feather-2.8.1/monero/tests/fuzz/utf8.cpp:34:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' feather-2.8.1/monero/tests/fuzz/base58.cpp:33:1: note: The one definition rule is violated, different classes/structs have the same name 'SimpleFuzzer' diff: 2.18.0 feather-2.8.1/monero/external/db_drivers/liblmdb/mdb.c:242:3: error: #error "Unknown or unsupported endianness (BYTE_ORDER)" [preprocessorErrorDirective] head feather-2.8.1/monero/src/blockchain_utilities/blockchain_ancestry.cpp:459:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] head feather-2.8.1/monero/src/blockchain_utilities/blockchain_blackball.cpp:1267:82: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] head feather-2.8.1/monero/src/blockchain_utilities/blockchain_depth.cpp:146:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] head feather-2.8.1/monero/src/blockchain_utilities/blockchain_export.cpp:147:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] head feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune.cpp:540:7: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] head feather-2.8.1/monero/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:170:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] head feather-2.8.1/monero/src/blockchain_utilities/blockchain_stats.cpp:213:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] head feather-2.8.1/monero/src/blockchain_utilities/blockchain_usage.cpp:161:5: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] 2.18.0 feather-2.8.1/monero/src/common/dns_utils.cpp:237:33: warning: Class 'string_copy' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head feather-2.8.1/monero/src/common/dns_utils.cpp:237:33: warning: Class 'string_copy' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 feather-2.8.1/monero/src/common/dns_utils.cpp:237:33: warning: Class 'string_copy' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head feather-2.8.1/monero/src/common/dns_utils.cpp:237:33: warning: Class 'string_copy' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 feather-2.8.1/monero/src/cryptonote_protocol/block_queue.h:98:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] head feather-2.8.1/monero/src/cryptonote_protocol/block_queue.h:98:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [syntaxError] 2.18.0 feather-2.8.1/monero/src/cryptonote_protocol/block_queue.h:98:10: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] 2.18.0 feather-2.8.1/monero/src/rpc/rpc_payment.h:142:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] head feather-2.8.1/monero/src/rpc/rpc_payment.h:142:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [syntaxError] 2.18.0 feather-2.8.1/monero/src/rpc/rpc_payment.h:142:10: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] head feather-2.8.1/monero/tests/unit_tests/ringct.cpp:286:3: style: Variable 'backup_key' is assigned an expression that holds the same value. [redundantAssignment] feather-2.8.1/monero/tests/unit_tests/ringct.cpp:283:11: note: clsag.D is assigned 'backup_key' here. feather-2.8.1/monero/tests/unit_tests/ringct.cpp:286:3: note: Variable 'backup_key' is assigned an expression that holds the same value. head feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_cond_pass' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] head feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_mutex_pass' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] head feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_passphrase' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] head feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_passphrase_abort' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] head feather-2.8.1/src/libwalletqt/PassphraseHelper.h:32:5: warning:inconclusive: Member variable 'PassphraseHelper::m_passphrase_on_device' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] DONE