2024-03-28 07:28 ftp://ftp.de.debian.org/debian/pool/main/m/monero/monero_0.18.3.1+~0+20200826.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=openssl --library=bsd --library=qt --library=wxwidgets --library=googletest --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.55 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 98951f5 (2024-03-27 21:50:05 +0100) count: 3565 2161 elapsed-time: 56.5 38.3 head-timing-info: old-timing-info: head results: monero-0.18.3.1/cmake/test-protobuf.cpp:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/cmake/test-static-assert.c:32:26: style: Parameter 'argv' can be declared as const array [constParameter] monero-0.18.3.1/cmake/test-static-assert.cpp:32:26: style: Parameter 'argv' can be declared as const array [constParameter] monero-0.18.3.1/contrib/epee/src/buffer.cpp:56:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/buffer.cpp:94:34: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:145:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable portion_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:192:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable portion_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:225:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:239:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:258:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/abstract_http_client.cpp:60:24: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/abstract_http_client.cpp:30:9: style: The scope of the variable 'temp' can be reduced. [variableScope] monero-0.18.3.1/contrib/epee/src/abstract_http_client.cpp:30:13: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/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] monero-0.18.3.1/contrib/epee/src/byte_stream.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_write_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_stream.cpp:81:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/byte_stream.cpp:92:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_NET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_count [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:188:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:196:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_in [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:210:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:219:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_in [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:240:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_was_shutdown [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:283:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:93:3: style: Class 'connection_basic_pimpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/contrib/epee/src/file_io_utils.cpp:90:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/file_io_utils.cpp:129:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/file_io_utils.cpp:173:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/file_io_utils.cpp:141:17: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/hex.cpp:112:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isx [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/hex.cpp:108:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/hex.cpp:65:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/http_base.cpp:61:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icase [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/levin_base.cpp:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/levin_base.cpp:46:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/levin_base.cpp:59:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/levin_base.cpp:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_PACKET_BEGIN [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/levin_base.cpp:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:91:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:163:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:184:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:282:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radix [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:398:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:407:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:439:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:535:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:587:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:669:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:714:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:755:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/http_auth.cpp:769:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:54:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:72:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:86:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:140:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:157:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:179:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:192:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:179:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:192:55: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:199:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/mlocker.cpp:64:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] monero-0.18.3.1/contrib/epee/src/net_helper.cpp:13:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canonical_name [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:151:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:259:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:328:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:355:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:468:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:503:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:517:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:518:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:519:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:520:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:521:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trace [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/mlog.cpp:490:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/mlog.cpp:58:23: style: The scope of the variable 'fallback_counter' can be reduced. [variableScope] monero-0.18.3.1/contrib/epee/src/net_parse_helpers.cpp:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rexp_match_uri [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_parse_helpers.cpp:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rexp_match_uri [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_parse_helpers.cpp:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rexp_match_uri [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:670:3: debug: Failed to parse 'using file_closer = int ( std :: FILE * ) ;'. The checking continues anyway. [simplifyUsing] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:39:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:53:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:56:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:58:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:63:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable self [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:154:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_parse_helpers.cpp:96:36: performance: Function parameter 'uri' should be passed by const reference. [passedByValue] monero-0.18.3.1/contrib/epee/src/net_parse_helpers.cpp:129:41: performance: Function parameter 'url_str' should be passed by const reference. [passedByValue] monero-0.18.3.1/contrib/epee/src/net_parse_helpers.cpp:167:36: performance: Function parameter 'url_str' should be passed by const reference. [passedByValue] monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:13:18: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:116:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:160:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:231:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_EC_NAMED_CURVE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:300:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sslv23 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:408:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:442:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verification [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:502:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:630:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shutdown_both [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:649:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_ssl_support_enabled [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:666:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_free [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:129:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_network_add_cost [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target_speed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target_speed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_any_packet_yet [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:212:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_network_add_cost [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:228:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:249:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:325:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_network_add_cost [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:335:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:345:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slot_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:359:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_total_packets [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:281:12: style: Checking if unsigned expression 'Epast' is less than zero. [unsignedLessThanZero] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:268:38: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:85:14: style: class member 'connection_basic_pimpl::m_default_tos' is never used. [unusedStructMember] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:710:10: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:704:7: note: If condition 'error' is true, the function will return/exit monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:710:10: note: Returning identical expression 'error' monero-0.18.3.1/contrib/epee/src/parserse_base_utils.cpp:101:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lut [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/parserse_base_utils.cpp:202:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lut [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/parserse_base_utils.cpp:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lut [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:61:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORTABLE_STORAGE_SIGNATUREA [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:56:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:66:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:90:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_block_header [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable partial [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:120:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:95:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:144:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:178:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:173:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:213:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:206:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_attempted_completion_over [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_attempted_completion_function [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:95:37: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:54:5: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:67:5: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:77:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:84:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:114:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:138:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:163:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:172:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:193:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:207:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:231:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:244:7: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:204:18: style: Variable 'state' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/contrib/epee/src/string_tools.cpp:79:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/string_tools.cpp:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/string_tools.cpp:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/string_tools.cpp:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/string_tools.cpp:227:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/string_tools.cpp:89:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/contrib/epee/src/wipeable_string.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/wipeable_string.cpp:206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/wipeable_string.cpp:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] monero-0.18.3.1/contrib/epee/src/wipeable_string.cpp:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_copy.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb.c:242:0: error: #error "Unknown or unsupported endianness (BYTE_ORDER)" [preprocessorErrorDirective] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_drop.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_drop.c:57:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_drop.c:30:25: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_drop.c:43:8: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_drop.c:44:8: style: Variable 'subname' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:184:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:134:8: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] monero-0.18.3.1/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] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:60:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:81:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:93:52: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:154:25: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:167:8: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:68:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:314:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:177:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mtest.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:135:2: error: Common realloc mistake: 'idn' nulled but not freed upon failure [memleakOnRealloc] monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:316:46: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:347:46: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:181:13: style: Local variable 'i' shadows outer variable [shadowVariable] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:43:6: note: Shadowed declaration monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:181:13: note: Shadow variable monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:23:30: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:35:25: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:50:8: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:51:8: style: Variable 'subname' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:160:26: style: Variable 'iptr' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:179:11: style: Variable 'bad' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mtest2.c:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mtest3.c:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mtest4.c:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mtest5.c:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mtest6.c:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:177:27: style: Variable 'end' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:295:8: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/external/db_drivers/liblmdb/mtest6.c:31:15: style: Variable 'j' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/external/db_drivers/liblmdb/mtest6.c:38:6: style: Unused variable: count [unusedVariable] monero-0.18.3.1/external/db_drivers/liblmdb/mtest6.c:39:7: style: Unused variable: values [unusedVariable] monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:56:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:124:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:139:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:265:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time1 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:423:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/qrcodegen/QrCode.cpp:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMERIC [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/qrcodegen/QrCode.cpp:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHANUMERIC [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/qrcodegen/QrCode.cpp:155:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECI [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/qrcodegen/QrCode.cpp:282:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIGH [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1595:8: style:inconclusive: Technically the member function 'cryptonote::BlockchainDB::txpool_tx_matches_category' can be const. [functionConst] monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:1027:20: note: Technically the member function 'cryptonote::BlockchainDB::txpool_tx_matches_category' can be const. monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1595:8: note: Technically the member function 'cryptonote::BlockchainDB::txpool_tx_matches_category' can be const. monero-0.18.3.1/src/blockchain_db/blockchain_db.h:210:5: style: Class 'DB_EXCEPTION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:228:5: style: Class 'DB_ERROR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:248:5: style: Class 'DB_OPEN_FAILURE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:258:5: style: Class 'DB_CREATE_FAILURE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:268:5: style: Class 'DB_SYNC_FAILURE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:278:5: style: Class 'BLOCK_DNE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:288:5: style: Class 'BLOCK_PARENT_DNE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:298:5: style: Class 'BLOCK_EXISTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:308:5: style: Class 'BLOCK_INVALID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:318:5: style: Class 'TX_DNE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:328:5: style: Class 'TX_EXISTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:338:5: style: Class 'OUTPUT_DNE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:348:5: style: Class 'OUTPUT_EXISTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:358:5: style: Class 'KEY_IMAGE_EXISTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1914:52: style: Class 'db_rtxn_guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1915:52: style: Class 'db_wtxn_guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:186:3: style: Class 'BlockchainLMDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:589:12: note: Virtual destructor in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:187:4: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:651:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:191:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:664:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:193:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:671:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:195:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:683:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:197:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:694:36: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:199:36: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:708:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:201:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:719:23: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:203:23: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:741:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:205:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:754:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:207:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:871:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:209:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:910:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:211:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:924:24: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:213:24: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:884:32: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:215:32: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:938:32: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:217:32: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:978:33: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:219:33: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:964:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:221:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:987:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:223:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1001:18: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:225:18: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1012:33: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:227:33: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1026:27: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:229:27: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1040:27: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:231:27: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1050:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:233:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1064:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:235:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1075:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:237:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1086:33: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:239:33: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1100:24: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:241:24: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1117:30: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:243:30: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1134:37: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:245:37: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1145:24: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:247:24: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1154:17: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:249:17: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1163:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1200:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:253:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1201:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:254:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1216:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:256:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1276:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:258:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1290:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:259:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1306:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:260:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1328:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:261:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1343:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:262:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1356:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:263:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1366:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:265:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1383:36: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:267:36: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1398:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:269:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1414:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:271:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1439:25: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:273:25: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1491:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:274:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1451:24: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:276:24: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1465:24: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:280:24: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1478:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:281:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1514:46: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:283:46: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1523:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:285:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1530:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:287:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1538:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:288:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1548:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:290:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1555:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:291:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1565:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:292:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1576:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:293:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1585:32: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:294:32: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1608:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:295:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1615:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:296:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1621:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:297:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1627:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:298:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1650:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:300:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1661:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:301:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1668:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:302:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1673:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:303:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1678:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:304:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1693:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:306:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1708:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:308:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1728:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:309:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1747:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:310:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1766:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:311:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1767:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:312:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1785:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:313:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:855:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:315:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:822:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:323:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:775:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:324:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:790:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:326:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:805:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:327:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:824:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:329:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:825:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:330:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:826:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:331:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:827:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:332:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:828:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:333:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:829:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:334:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1186:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:338:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1497:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:340:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1829:72: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:352:64: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1831:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:354:8: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:402:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:368:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:421:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:377:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:443:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:379:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:461:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:381:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:489:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:383:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:504:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:390:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1602:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:398:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:516:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:400:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:528:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:402:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1798:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:407:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1807:19: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:408:19: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1812:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:409:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1817:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:410:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1838:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:416:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1845:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:418:20: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1632:20: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:422:12: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1641:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:423:8: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:1852:16: note: Virtual function in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:426:16: note: Function in derived class monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:182:110: style:inconclusive: Function 'add_transaction' argument 2 names different: declaration 'tx' definition 'txp'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:571:98: note: Function 'add_transaction' argument 2 names different: declaration 'tx' definition 'txp'. monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:182:110: note: Function 'add_transaction' argument 2 names different: declaration 'tx' definition 'txp'. monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:251:69: style:inconclusive: Function 'add_block' argument 1 names different: declaration 'blk' definition 'blck'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:855:65: note: Function 'add_block' argument 1 names different: declaration 'blk' definition 'blck'. monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:251:69: note: Function 'add_block' argument 1 names different: declaration 'blk' definition 'blck'. monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:290:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:115:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:298:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:358:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/qrcodegen/QrCode.cpp:614:56: style:inconclusive: Boolean expression 'invert' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] monero-0.18.3.1/external/qrcodegen/QrCode.cpp:614:56: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] monero-0.18.3.1/external/qrcodegen/QrCode.cpp:499:8: style: The scope of the variable 'dist' can be reduced. [variableScope] monero-0.18.3.1/external/qrcodegen/QrCode.cpp:684:5: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/external/easylogging++/easylogging++.h:868:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultSubsecondPrecision [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:1060:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2111:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxLogPerCounter [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2301:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2493:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisableVModules [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2946:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2947:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2948:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2949:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2950:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2951:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2952:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2953:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2954:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2955:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2956:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2957:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2958:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:2959:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:3209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:3223:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxLogPerContainer [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:3372:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalLog [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:3820:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:165:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColoredTerminalOutput [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:223:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:243:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:260:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enabled [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:296:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:370:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:486:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:507:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:520:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:548:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:555:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:745:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:826:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:899:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFilePathSeperator [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:916:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1018:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1027:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1199:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1297:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTimeFormats [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1315:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Microsecond [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1356:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFormatSpecifierChar [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1507:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultSubsecondPrecision [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1593:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1637:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DateTime [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1667:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDebugLevelLogValue [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1782:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enabled [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1835:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1843:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1885:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1932:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1996:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2015:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2045:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxVerboseLevel [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2066:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisableVModulesExtensions [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSourceFilenameMaxLength [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2261:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxVerboseLevel [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2279:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elStorage [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2301:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2385:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLogFileParam [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2478:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalLog [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2589:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalLog [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2778:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSourceFilenameMaxLength [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2856:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2889:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NewLineForContainer [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2895:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNullPointer [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2921:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultiLoggerSupport [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2940:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateLoggerAutomatically [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2947:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateLoggerAutomatically [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2999:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultiLoggerSupport [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:3054:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisableApplicationAbortOnFatalLog [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:3075:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:3358:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_lowest_priority [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:3448:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:128:7: style:inconclusive: Boolean expression 'coinbase' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:90:3: style: Struct 'tx_data_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:453:29: error: Null pointer dereference: core_storage [nullPointer] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:452:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:453:29: note: Null pointer dereference monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:729:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:533:24: style: Local variable 'h' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:513:19: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:533:24: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:549:32: style: Local variable 'bd' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:516:34: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:549:32: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:189:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:534:15: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:653:19: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/blockchain_utilities/blockchain_depth.cpp:66:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:90:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:436:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:549:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:626:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:651:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NODUPDATA [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:662:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_GET_BOTH [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:675:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:704:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:726:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:759:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:789:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:824:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:858:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:880:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:898:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:919:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:951:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:990:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1032:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1056:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1108:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1201:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_depth.cpp:140:29: error: Null pointer dereference: core_storage [nullPointer] monero-0.18.3.1/src/blockchain_utilities/blockchain_depth.cpp:139:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 monero-0.18.3.1/src/blockchain_utilities/blockchain_depth.cpp:140:29: note: Null pointer dereference monero-0.18.3.1/src/blockchain_utilities/blockchain_depth.cpp:333:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/blockchain_utilities/blockchain_depth.cpp:182:19: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/blockchain_utilities/blockchain_depth.cpp:326:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/blockchain_utilities/blockchain_export.cpp:67:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_utilities/blockchain_export.cpp:140:29: error: Null pointer dereference: core_storage [nullPointer] monero-0.18.3.1/src/blockchain_utilities/blockchain_export.cpp:139:30: note: Assignment 'core_storage=NULL', assigned value is 0 monero-0.18.3.1/src/blockchain_utilities/blockchain_export.cpp:140:29: note: Null pointer dereference monero-0.18.3.1/src/blockchain_utilities/blockchain_export.cpp:191:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/blockchain_utilities/blockchain_export.cpp:49:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:177:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DUPSORT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:241:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:271:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:397:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:462:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:526:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAP_RESIZED [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:536:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAP_RESIZED [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:545:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:551:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:620:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:667:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:699:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:774:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:853:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:888:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:977:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1055:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1119:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1141:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1164:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1202:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1256:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1273:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1293:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1307:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1327:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NORDAHEAD [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1567:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1583:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1600:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOSYNC [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1605:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1655:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1686:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1694:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1702:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1734:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1760:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1786:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1831:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1857:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1887:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1908:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1953:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1976:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1988:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2286:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2335:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2377:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2408:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2416:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2446:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2472:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2495:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2557:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2572:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2595:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2649:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2671:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2711:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2736:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2753:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2791:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2814:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2837:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2860:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2874:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2888:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2903:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2918:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2932:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2954:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2986:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3020:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3041:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3077:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3107:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3149:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3251:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3311:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3328:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3342:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3365:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3389:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3423:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3446:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3459:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3502:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3519:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3552:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3602:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3665:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3700:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3741:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3784:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3821:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3850:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3873:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3916:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3922:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3943:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3976:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3998:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4014:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4022:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4050:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4070:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4100:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4331:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4348:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4367:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4386:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4408:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4455:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4476:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4495:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4505:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCKCHAINDATA_FILENAME [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4513:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4544:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5086:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5226:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5361:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5520:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:529:29: error: Null pointer dereference: blockchain [nullPointer] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:528:28: note: Assignment 'blockchain=NULL', assigned value is 0 monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:529:29: note: Null pointer dereference monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:246:57: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:314:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:337:26: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:339:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:343:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:642:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:446:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:55:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:115:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:164:29: error: Null pointer dereference: core_storage [nullPointer] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:163:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 monero-0.18.3.1/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:164:29: note: Null pointer dereference monero-0.18.3.1/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:286:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:104:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:147:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:207:29: error: Null pointer dereference: core_storage [nullPointer] monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:206:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:207:29: note: Null pointer dereference monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:387:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:126:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:306:14: style: The scope of the variable 'coinbase_amount' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_utilities/blockchain_usage.cpp:97:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_testnet_on [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_usage.cpp:155:29: error: Null pointer dereference: core_storage [nullPointer] monero-0.18.3.1/src/blockchain_utilities/blockchain_usage.cpp:154:31: note: Assignment 'std::unique_ptrcore_storage', assigned value is 0 monero-0.18.3.1/src/blockchain_utilities/blockchain_usage.cpp:155:29: note: Null pointer dereference monero-0.18.3.1/src/blockchain_utilities/blockchain_usage.cpp:245:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/blockchain_utilities/blockchain_usage.cpp:85:12: style: The scope of the variable 'log_level' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:73:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:85:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_OF_HASHES_STEP [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_OF_HASHES_STEP [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:133:54: style:inconclusive: Function 'store_blockchain_raw' argument 1 names different: declaration 'cs' definition '_blockchain_storage'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.h:61:53: note: Function 'store_blockchain_raw' argument 1 names different: declaration 'cs' definition '_blockchain_storage'. monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:133:54: note: Function 'store_blockchain_raw' argument 1 names different: declaration 'cs' definition '_blockchain_storage'. monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:133:91: style:inconclusive: Function 'store_blockchain_raw' argument 2 names different: declaration 'txp' definition '_tx_pool'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.h:61:85: note: Function 'store_blockchain_raw' argument 2 names different: declaration 'txp' definition '_tx_pool'. monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:133:91: note: Function 'store_blockchain_raw' argument 2 names different: declaration 'txp' definition '_tx_pool'. monero-0.18.3.1/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] monero-0.18.3.1/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'. monero-0.18.3.1/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'. monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:133:126: style: Parameter 'output_file' can be declared as reference to const [constParameterReference] monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:165:22: style: Modulo of one is always equal to zero [moduloofone] monero-0.18.3.1/external/easylogging++/easylogging++.cc:861:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1345:22: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1567:23: warning:inconclusive: Member variable 'LogFormat::m_format' is not assigned a value in 'LogFormat::operator='. [operatorEqVarError] monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:3266:3: warning: Member variable 'Writer::m_color' is not initialized in the constructor. [uninitMemberVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:3266:3: warning: Member variable 'Writer::m_file' is not initialized in the constructor. [uninitMemberVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:3266:3: warning: Member variable 'Writer::m_func' is not initialized in the constructor. [uninitMemberVar] monero-0.18.3.1/external/easylogging++/easylogging++.h:3221:19: style: Unused private function: 'MessageBuilder::writeIterator' [unusedPrivateFunction] monero-0.18.3.1/external/easylogging++/easylogging++.cc:717:3: performance: Variable 'm_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] monero-0.18.3.1/external/easylogging++/easylogging++.h:873:8: style:inconclusive: Technically the member function 'el::base::SubsecondPrecision::operator==' can be const. [functionConst] monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1621:8: style:inconclusive: Technically the member function 'el::base::LogFormat::operator==' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1579:17: note: Technically the member function 'el::base::LogFormat::operator==' can be const. monero-0.18.3.1/external/easylogging++/easylogging++.h:1621:8: note: Technically the member function 'el::base::LogFormat::operator==' can be const. monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:2060:17: performance:inconclusive: Technically the member function 'el::base::TypedConfigurations::getULong' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1826:36: note: Technically the member function 'el::base::TypedConfigurations::getULong' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/external/easylogging++/easylogging++.h:2061:15: performance:inconclusive: Technically the member function 'el::base::TypedConfigurations::resolveFilename' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1841:34: note: Technically the member function 'el::base::TypedConfigurations::resolveFilename' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/external/easylogging++/easylogging++.h:2242:8: style:inconclusive: Technically the member function 'el::LogBuilder::convertToColoredOutput' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.cc:657:18: note: Technically the member function 'el::LogBuilder::convertToColoredOutput' can be const. monero-0.18.3.1/external/easylogging++/easylogging++.h:2242:8: note: Technically the member function 'el::LogBuilder::convertToColoredOutput' can be const. monero-0.18.3.1/external/easylogging++/easylogging++.h:2243:8: style:inconclusive: Technically the member function 'el::LogBuilder::setColor' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.cc:687:18: note: Technically the member function 'el::LogBuilder::setColor' can be const. monero-0.18.3.1/external/easylogging++/easylogging++.h:2243:8: note: Technically the member function 'el::LogBuilder::setColor' can be const. monero-0.18.3.1/external/easylogging++/easylogging++.h:2492:15: style:inconclusive: Technically the member function 'el::base::VRegistry::vModulesEnabled' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.h:2625:15: style:inconclusive: Technically the member function 'el::base::Storage::validateEveryNCounter' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.h:2629:15: style:inconclusive: Technically the member function 'el::base::Storage::validateAfterNCounter' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.h:2633:15: style:inconclusive: Technically the member function 'el::base::Storage::validateNTimesCounter' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.h:2798:8: style:inconclusive: Technically the member function 'el::base::DefaultLogDispatchCallback::dispatch' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2588:34: note: Technically the member function 'el::base::DefaultLogDispatchCallback::dispatch' can be const. monero-0.18.3.1/external/easylogging++/easylogging++.h:2798:8: note: Technically the member function 'el::base::DefaultLogDispatchCallback::dispatch' can be const. monero-0.18.3.1/external/easylogging++/easylogging++.h:3252:10: style:inconclusive: Technically the member function 'el::base::NullWriter::operatorbool' can be const. [functionConst] monero-0.18.3.1/external/easylogging++/easylogging++.h:3306:10: style:inconclusive: Technically the member function 'el::base::Writer::operatorbool' can be const. [functionConst] monero-0.18.3.1/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 1544. Dynamic binding is not used. [virtualCallInConstructor] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1544:3: note: Calling parseFromFormat monero-0.18.3.1/external/easylogging++/easylogging++.cc:1633:3: note: Calling updateFormatSpec monero-0.18.3.1/external/easylogging++/easylogging++.h:1662:16: note: updateFormatSpec is a virtual function monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1493:5: note: Calling unregisterAll monero-0.18.3.1/external/easylogging++/easylogging++.h:1523:16: note: unregisterAll is a virtual function monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1493:5: note: Calling unregisterAll monero-0.18.3.1/external/easylogging++/easylogging++.h:1523:16: note: unregisterAll is a virtual function monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1435:5: note: Calling unregisterAll monero-0.18.3.1/external/easylogging++/easylogging++.h:1439:16: note: unregisterAll is a virtual function monero-0.18.3.1/external/easylogging++/easylogging++.h:1389:16: warning: Call of pure virtual function 'unregisterAll' in move constructor. [pureVirtualCall] monero-0.18.3.1/external/easylogging++/easylogging++.h:1306:5: note: Calling unregisterAll monero-0.18.3.1/external/easylogging++/easylogging++.h:1389:16: note: unregisterAll is a pure virtual function without body monero-0.18.3.1/external/easylogging++/easylogging++.h:1778:3: style: Class 'Configurations' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/external/easylogging++/easylogging++.h:3266:3: style: Class 'Writer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/external/easylogging++/easylogging++.h:3717:3: style: Class 'SysLogInitializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/external/easylogging++/easylogging++.h:3943:5: style: Class 'ScopedAddFlag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/external/easylogging++/easylogging++.h:3955:5: style: Class 'ScopedRemoveFlag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1603:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1620:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1604:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1651:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1603:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1716:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1604:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1744:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1492:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1781:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1950:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:2193:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2220:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2259:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1604:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2263:23: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1434:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2390:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2623:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:2220:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2795:8: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:2241:32: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2834:24: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:3271:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:3341:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1492:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1389:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1523:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1392:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1563:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1492:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1434:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1389:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1439:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1392:16: note: Virtual function in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1472:16: note: Function in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class monero-0.18.3.1/external/easylogging++/easylogging++.cc:879:36: style: Condition 'base::utils::File::pathExists(path.c_str())' is always false [knownConditionTrueFalse] monero-0.18.3.1/external/easylogging++/easylogging++.cc:879:36: note: Calling function 'pathExists' returns 0 monero-0.18.3.1/external/easylogging++/easylogging++.cc:879:36: note: Condition 'base::utils::File::pathExists(path.c_str())' is always false monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1845:18: style: Redundant initialization for 'dateIndex'. The initialized value is overwritten before it is read. [redundantInitialization] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1843:25: note: dateIndex is initialized monero-0.18.3.1/external/easylogging++/easylogging++.cc:1845:18: note: dateIndex is overwritten monero-0.18.3.1/external/easylogging++/easylogging++.cc:582:15: style: Redundant assignment of 'currValue' to itself. [selfAssignment] monero-0.18.3.1/external/easylogging++/easylogging++.cc:908:14: style: The comparison 'status == -1' is always true. [knownConditionTrueFalse] monero-0.18.3.1/external/easylogging++/easylogging++.cc:882:17: note: 'status' is assigned value '-1' here. monero-0.18.3.1/external/easylogging++/easylogging++.cc:908:14: note: The comparison 'status == -1' is always true. monero-0.18.3.1/external/easylogging++/easylogging++.cc:2498:20: style: The scope of the variable 'wptr' can be reduced. [variableScope] monero-0.18.3.1/src/common/aligned.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:915:84: style:inconclusive: Function 'extractPathFromFilename' argument 2 names different: declaration 'seperator' definition 'separator'. [funcArgNamesDifferent] monero-0.18.3.1/external/easylogging++/easylogging++.h:1094:19: note: Function 'extractPathFromFilename' argument 2 names different: declaration 'seperator' definition 'separator'. monero-0.18.3.1/external/easylogging++/easylogging++.cc:915:84: note: Function 'extractPathFromFilename' argument 2 names different: declaration 'seperator' definition 'separator'. monero-0.18.3.1/external/easylogging++/easylogging++.cc:942:103: style:inconclusive: Function 'buildBaseFilename' argument 4 names different: declaration 'seperator' definition 'separator'. [funcArgNamesDifferent] monero-0.18.3.1/external/easylogging++/easylogging++.h:1101:45: note: Function 'buildBaseFilename' argument 4 names different: declaration 'seperator' definition 'separator'. monero-0.18.3.1/external/easylogging++/easylogging++.cc:942:103: note: Function 'buildBaseFilename' argument 4 names different: declaration 'seperator' definition 'separator'. monero-0.18.3.1/external/easylogging++/easylogging++.cc:2217:44: style:inconclusive: Function 'priority_allowed' argument 1 names different: declaration 'priority' definition 'pri'. [funcArgNamesDifferent] monero-0.18.3.1/external/easylogging++/easylogging++.h:2480:29: note: Function 'priority_allowed' argument 1 names different: declaration 'priority' definition 'pri'. monero-0.18.3.1/external/easylogging++/easylogging++.cc:2217:44: note: Function 'priority_allowed' argument 1 names different: declaration 'priority' definition 'pri'. monero-0.18.3.1/external/easylogging++/easylogging++.cc:3355:29: style:inconclusive: Function 'allowed' argument 1 names different: declaration 'leve' definition 'level'. [funcArgNamesDifferent] monero-0.18.3.1/external/easylogging++/easylogging++.h:3867:29: note: Function 'allowed' argument 1 names different: declaration 'leve' definition 'level'. monero-0.18.3.1/external/easylogging++/easylogging++.cc:3355:29: note: Function 'allowed' argument 1 names different: declaration 'leve' definition 'level'. monero-0.18.3.1/external/easylogging++/easylogging++.cc:1924:15: style: Local variable 'maxLogFileSize' shadows outer function [shadowFunction] monero-0.18.3.1/external/easylogging++/easylogging++.h:1966:15: note: Shadowed declaration monero-0.18.3.1/external/easylogging++/easylogging++.cc:1924:15: note: Shadow variable monero-0.18.3.1/external/easylogging++/easylogging++.cc:2090:7: style: Local variable 'level' shadows outer function [shadowFunction] monero-0.18.3.1/external/easylogging++/easylogging++.h:2463:35: note: Shadowed declaration monero-0.18.3.1/external/easylogging++/easylogging++.cc:2090:7: note: Shadow variable monero-0.18.3.1/external/easylogging++/easylogging++.cc:2177:9: style: Local variable 'level' shadows outer function [shadowFunction] monero-0.18.3.1/external/easylogging++/easylogging++.h:2463:35: note: Shadowed declaration monero-0.18.3.1/external/easylogging++/easylogging++.cc:2177:9: note: Shadow variable monero-0.18.3.1/external/easylogging++/easylogging++.cc:2225:72: style: Local variable 'it' shadows outer variable [shadowVariable] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2219:52: note: Shadowed declaration monero-0.18.3.1/external/easylogging++/easylogging++.cc:2225:72: note: Shadow variable monero-0.18.3.1/external/easylogging++/easylogging++.cc:2472:29: style: Local variable 's' shadows outer variable [shadowVariable] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2459:17: note: Shadowed declaration monero-0.18.3.1/external/easylogging++/easylogging++.cc:2472:29: note: Shadow variable monero-0.18.3.1/external/easylogging++/easylogging++.h:2441:51: style: Parameter 'logBuilderPtr' can be declared as reference to const [constParameterReference] monero-0.18.3.1/external/easylogging++/easylogging++.cc:218:14: style: Variable 'item' can be declared as reference to const [constVariableReference] monero-0.18.3.1/external/easylogging++/easylogging++.cc:291:14: style: Variable 'item' can be declared as reference to const [constVariableReference] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2148:40: style: Parameter 'ss' can be declared as reference to const [constParameterReference] monero-0.18.3.1/external/easylogging++/easylogging++.cc:429:41: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/easylogging++/easylogging++.cc:613:18: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1326:54: style: Parameter 'currTime' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1345:14: style: Variable 'tmInf' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1814:20: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/external/easylogging++/easylogging++.h:2427:35: style: Parameter 'logger' can be declared as pointer to const [constParameterReference] monero-0.18.3.1/external/easylogging++/easylogging++.h:2956:3: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/external/easylogging++/easylogging++.h:2965:53: style: Parameter 'OStreamMani' can be declared as pointer to const [constParameterReference] monero-0.18.3.1/external/easylogging++/easylogging++.h:3297:45: style: Parameter 'log' can be declared as pointer to const [constParameterReference] monero-0.18.3.1/external/easylogging++/easylogging++.h:1582:9: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] monero-0.18.3.1/external/easylogging++/easylogging++.cc:532:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/external/easylogging++/easylogging++.cc:1430:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/external/easylogging++/easylogging++.cc:219:70: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/external/easylogging++/easylogging++.cc:292:72: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:2005:12: note: Assuming that condition 'it==confMap->end()' is not redundant monero-0.18.3.1/external/easylogging++/easylogging++.h:2015:12: note: Dereference of an invalid iterator monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:2022:12: note: Assuming that condition 'it==confMap->end()' is not redundant monero-0.18.3.1/external/easylogging++/easylogging++.h:2032:12: note: Dereference of an invalid iterator monero-0.18.3.1/src/common/varint.h:104:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bits [valueFlowBailoutIncompleteVar] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2815:9: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2825:9: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/external/easylogging++/easylogging++.cc:2832:9: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/common/combinator.h:46:3: style: Class 'Combinator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/combinator.h:90:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/common/command_line.h:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:177:28: style: Condition 'va>vb' is always true [knownConditionTrueFalse] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:171:10: note: Assuming that condition 'va==vb' is not redundant monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:177:28: note: Condition 'va>vb' is always true monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1247:7: style: Condition '!parse_db_sync_mode(db_sync_mode)' is always false [knownConditionTrueFalse] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1247:26: note: Calling function 'parse_db_sync_mode' returns 1 monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1247:7: note: Condition '!parse_db_sync_mode(db_sync_mode)' is always false monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1540:15: style: Condition 'opt_rct_only' is always false [knownConditionTrueFalse] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1532:11: note: Assuming that condition '!opt_rct_only' is not redundant monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1534:33: note: Assuming container is not empty monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1540:15: note: Condition 'opt_rct_only' is always false monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:148:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:149:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:162:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:163:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:169:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:170:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:173:27: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:174:27: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:299:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:384:27: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:395:18: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:470:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:569:17: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:649:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:650:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:660:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:661:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:686:23: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:703:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:712:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:713:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:725:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:729:16: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:730:16: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:738:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:756:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:762:16: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:775:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:777:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:786:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:792:39: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:800:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:802:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:814:23: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:821:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:827:12: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:854:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:864:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:877:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:886:34: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:895:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:903:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:905:24: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:907:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:916:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:923:12: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:930:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:932:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:989:33: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1036:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1039:62: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1128:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1129:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/common/dns_utils.cpp:333:0: debug: Failed to instantiate template "scoped_ptr". The checking continues anyway. [templateInstantiation] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1709:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:173:20: style: Local variable 'va' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:169:18: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:173:20: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:174:20: style: Local variable 'vb' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:170:18: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:174:20: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:334:12: style: Local variable 'env' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:60:17: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:334:12: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:413:12: style: Local variable 'env' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:60:17: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:413:12: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:522:12: style: Local variable 'env' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:60:17: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:522:12: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1012:12: style: Local variable 'env' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:60:17: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1012:12: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1294:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1294:9: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1351:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1351:9: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1388:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1388:9: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1599:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1599:9: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1693:14: style: Local variable 'txn' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1665:12: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1693:14: note: Shadow variable monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1694:9: style: Local variable 'dbr' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1274:7: note: Shadowed declaration monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1694:9: note: Shadow variable monero-0.18.3.1/src/common/dns_utils.cpp:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/dns_utils.cpp:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/dns_utils.cpp:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/dns_utils.cpp:196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/dns_utils.cpp:275:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ub_context [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/dns_utils.cpp:316:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/dns_utils.cpp:338:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_CLASS_IN [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/dns_utils.cpp:392:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/dns_utils.cpp:423:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1519:27: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/common/download.cpp:75:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/download.cpp:139:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/error.cpp:46:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/error.cpp:62:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/src/common/dns_utils.cpp:210:3: style: Class 'scoped_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/dns_utils.cpp:237:5: style: Class 'string_copy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/dns_utils.cpp:476:14: style: Variable 'rec' can be declared as reference to const [constVariableReference] monero-0.18.3.1/src/common/dns_utils.cpp:551:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/common/dns_utils.cpp:585:18: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/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] monero-0.18.3.1/src/common/dns_utils.cpp:577:19: note: Assuming that condition 'good_record==record_count.end()' is not redundant monero-0.18.3.1/src/common/dns_utils.cpp:579:78: note: Dereference of an invalid iterator monero-0.18.3.1/src/common/expect.h:187:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidErrorCode [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/expect.h:362:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidErrorCode [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/expect.h:183:5: style: Class 'expect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/expect.h:191:5: style: Class 'expect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/expect.h:358:5: style: Class 'expect < void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/download.cpp:67:7: style: Struct 'stopped_setter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/download.cpp:261:143: style:inconclusive: Function 'download' argument 3 names different: declaration 'progress' definition 'cb'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/download.h:38:143: note: Function 'download' argument 3 names different: declaration 'progress' definition 'cb'. monero-0.18.3.1/src/common/download.cpp:261:143: note: Function 'download' argument 3 names different: declaration 'progress' definition 'cb'. monero-0.18.3.1/src/common/download.cpp:276:55: style:inconclusive: Function 'download_finished' argument 1 names different: declaration 'h' definition 'control'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/download.h:41:55: note: Function 'download_finished' argument 1 names different: declaration 'h' definition 'control'. monero-0.18.3.1/src/common/download.cpp:276:55: note: Function 'download_finished' argument 1 names different: declaration 'h' definition 'control'. monero-0.18.3.1/src/common/download.cpp:283:52: style:inconclusive: Function 'download_error' argument 1 names different: declaration 'h' definition 'control'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/download.h:40:52: note: Function 'download_error' argument 1 names different: declaration 'h' definition 'control'. monero-0.18.3.1/src/common/download.cpp:283:52: note: Function 'download_error' argument 1 names different: declaration 'h' definition 'control'. monero-0.18.3.1/src/common/download.cpp:290:51: style:inconclusive: Function 'download_wait' argument 1 names different: declaration 'h' definition 'control'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/download.h:42:51: note: Function 'download_wait' argument 1 names different: declaration 'h' definition 'control'. monero-0.18.3.1/src/common/download.cpp:290:51: note: Function 'download_wait' argument 1 names different: declaration 'h' definition 'control'. monero-0.18.3.1/src/common/download.cpp:306:53: style:inconclusive: Function 'download_cancel' argument 1 names different: declaration 'h' definition 'control'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/download.h:43:53: note: Function 'download_cancel' argument 1 names different: declaration 'h' definition 'control'. monero-0.18.3.1/src/common/download.cpp:306:53: note: Function 'download_cancel' argument 1 names different: declaration 'h' definition 'control'. monero-0.18.3.1/src/common/download.cpp:148:45: style: Local variable 'lock' shadows outer variable [shadowVariable] monero-0.18.3.1/src/common/download.cpp:74:40: note: Shadowed declaration monero-0.18.3.1/src/common/download.cpp:148:45: note: Shadow variable monero-0.18.3.1/src/common/download.cpp:192:41: style: Local variable 'lock' shadows outer variable [shadowVariable] monero-0.18.3.1/src/common/download.cpp:74:40: note: Shadowed declaration monero-0.18.3.1/src/common/download.cpp:192:41: note: Shadow variable monero-0.18.3.1/src/common/download.cpp:208:41: style: Local variable 'lock' shadows outer variable [shadowVariable] monero-0.18.3.1/src/common/download.cpp:74:40: note: Shadowed declaration monero-0.18.3.1/src/common/download.cpp:208:41: note: Shadow variable monero-0.18.3.1/src/common/download.cpp:216:41: style: Local variable 'lock' shadows outer variable [shadowVariable] monero-0.18.3.1/src/common/download.cpp:74:40: note: Shadowed declaration monero-0.18.3.1/src/common/download.cpp:216:41: note: Shadow variable monero-0.18.3.1/src/common/download.cpp:224:41: style: Local variable 'lock' shadows outer variable [shadowVariable] monero-0.18.3.1/src/common/download.cpp:74:40: note: Shadowed declaration monero-0.18.3.1/src/common/download.cpp:224:41: note: Shadow variable monero-0.18.3.1/src/common/download.cpp:234:24: style: Local variable 'f' shadows outer variable [shadowVariable] monero-0.18.3.1/src/common/download.cpp:87:21: note: Shadowed declaration monero-0.18.3.1/src/common/download.cpp:234:24: note: Shadow variable monero-0.18.3.1/src/common/download.cpp:238:41: style: Local variable 'lock' shadows outer variable [shadowVariable] monero-0.18.3.1/src/common/download.cpp:74:40: note: Shadowed declaration monero-0.18.3.1/src/common/download.cpp:238:41: note: Shadow variable monero-0.18.3.1/src/common/download.cpp:130:15: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/common/notify.cpp:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/notify.h:41:3: style: Class 'Notify' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/password.cpp:116:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/password.cpp:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/password.cpp:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/password.cpp:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/password.cpp:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/password.cpp:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/password.h:49:5: style: Class 'password_container' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/password.h:50:5: style: Class 'password_container' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/password.cpp:252:97: style:inconclusive: Function 'prompt' argument 2 names different: declaration 'mesage' definition 'message'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/password.h:53:80: note: Function 'prompt' argument 2 names different: declaration 'mesage' definition 'message'. monero-0.18.3.1/src/common/password.cpp:252:97: note: Function 'prompt' argument 2 names different: declaration 'mesage' definition 'message'. monero-0.18.3.1/src/common/perf_timer.cpp:98:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fatal [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/perf_timer.cpp:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/perf_timer.cpp:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/perf_timer.h:50:3: style: Class 'PerformanceTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/perf_timer.cpp:131:89: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/common/perf_timer.cpp:155:98: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/common/i18n.cpp:132:23: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/common/i18n.cpp:192:11: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/src/common/i18n.cpp:75:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/common/pruning.cpp:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/pruning.cpp:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_BLOCK_NUMBER [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/pruning.cpp:99:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/pruning.cpp:113:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.h:181:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/spawn.cpp:103:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.h:98:5: style: Class 'file_locker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/spawn.cpp:119:11: style: Condition 'pid>0' is always true [knownConditionTrueFalse] monero-0.18.3.1/src/common/spawn.cpp:108:11: note: Assuming that condition 'pid==0' is not redundant monero-0.18.3.1/src/common/spawn.cpp:119:11: note: Condition 'pid>0' is always true monero-0.18.3.1/src/common/spawn.cpp:97:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/common/stack_trace.cpp:100:3: error: syntax error [syntaxError] monero-0.18.3.1/src/common/threadpool.cpp:50:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/threadpool.cpp:74:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/threadpool.cpp:87:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/threadpool.cpp:116:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/threadpool.cpp:133:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/threadpool.cpp:140:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/threadpool.cpp:145:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/threadpool.cpp:152:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/timings.cc:36:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/timings.cc:90:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/timings.h:21:3: style: Class 'TimingsDatabase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/common/timings.cc:122:61: style:inconclusive: Function 'add' argument 2 names different: declaration 'data' definition 'i'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/timings.h:25:46: note: Function 'add' argument 2 names different: declaration 'data' definition 'i'. monero-0.18.3.1/src/common/timings.cc:122:61: note: Function 'add' argument 2 names different: declaration 'data' definition 'i'. monero-0.18.3.1/src/common/util.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:197:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:269:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:619:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NAME [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:670:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:799:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:847:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:947:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:977:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:1074:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:1139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:1252:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:1259:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:1299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:1383:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/common/util.cpp:221:9: error: Resource handle 'fdw' freed twice. [doubleFree] monero-0.18.3.1/src/common/util.cpp:218:29: note: Resource handle 'fdw' freed twice. monero-0.18.3.1/src/common/util.cpp:221:9: note: Resource handle 'fdw' freed twice. monero-0.18.3.1/src/common/util.cpp:939:34: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/common/util.cpp:969:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/common/util.cpp:1168:20: style: The scope of the variable 'wptr' can be reduced. [variableScope] monero-0.18.3.1/src/common/util.cpp:125:49: style:inconclusive: Function 'create' argument 1 names different: declaration 'filename' definition 'name'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/util.h:83:44: note: Function 'create' argument 1 names different: declaration 'filename' definition 'name'. monero-0.18.3.1/src/common/util.cpp:125:49: note: Function 'create' argument 1 names different: declaration 'filename' definition 'name'. monero-0.18.3.1/src/common/util.cpp:813:44: style:inconclusive: Function 'is_hdd' argument 1 names different: declaration 'path' definition 'file_path'. [funcArgNamesDifferent] monero-0.18.3.1/src/common/util.h:257:44: note: Function 'is_hdd' argument 1 names different: declaration 'path' definition 'file_path'. monero-0.18.3.1/src/common/util.cpp:813:44: note: Function 'is_hdd' argument 1 names different: declaration 'path' definition 'file_path'. monero-0.18.3.1/src/common/util.cpp:1388:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/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] monero-0.18.3.1/src/crypto/crypto-ops.c:37:21: error: syntax error [syntaxError] monero-0.18.3.1/src/crypto/crypto.h:69:5: error: syntax error [syntaxError] monero-0.18.3.1/src/crypto/crypto_ops_builder/randombytes.c:17:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/crypto_ops_builder/crypto-ops-old.c:2986:13: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] monero-0.18.3.1/src/crypto/blake256.c:218:24: error: Uninitialized variable: msglen [uninitvar] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:85:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:93:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:101:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:109:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:117:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:125:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:146:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:154:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:162:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:170:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:178:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_reduce.c:229:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:178:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:186:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:194:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:202:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:210:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:218:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:239:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:247:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:255:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:263:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:271:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10/sc_muladd.c:322:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1305:17: warning: Member variable 'BlockchainLMDB::m_env' is not initialized in the constructor. [uninitMemberVar] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1305:17: warning: Member variable 'BlockchainLMDB::m_wcursors' is not initialized in the constructor. [uninitMemberVar] monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:368:61: note: Member variable 'mdb_txn_safe::m_tinfo' is in the wrong place in the initializer list. monero-0.18.3.1/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. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:152:12: 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] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:443:24: note: Technically the member function 'cryptonote::mdb_txn_safe::num_active_tx' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:108:3: style: Struct 'MDB_val_copy < cryptonote :: blobdata >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:122:3: style: Struct 'MDB_val_copy < const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:95:3: style: Struct 'MDB_val_copy < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:95:3: style: Struct 'MDB_val_copy < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:95:3: style: Struct 'MDB_val_copy < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:150:18: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:151:18: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:164:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:165:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:781:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:782:43: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:787:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:788:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:795:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:802:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:809:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:826:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:827:52: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:829:44: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:834:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:835:45: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:839:48: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:866:50: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:870:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:872:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:874:53: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:902:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:903:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:904:45: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:906:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:920:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:922:45: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:942:43: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:947:59: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:954:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:962:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:988:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:990:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:992:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:993:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1073:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1075:45: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1128:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1130:29: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1170:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1171:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1179:37: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1180:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1181:45: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1211:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1226:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1244:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1245:47: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1262:33: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1263:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1279:33: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1280:50: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1487:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1492:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1544:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1643:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1741:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1742:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1749:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1767:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1775:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1805:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1806:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1819:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1835:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1837:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1848:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1864:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1891:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1893:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1901:12: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1912:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1914:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1920:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1927:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1957:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1958:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1981:57: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2012:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2041:29: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2157:9: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2158:9: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2175:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2208:11: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2239:23: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2240:47: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2290:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2291:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2306:33: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2307:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2339:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2354:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2357:37: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2381:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2384:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2385:57: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2396:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2420:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2422:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2423:57: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2429:22: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2450:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2476:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2478:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2479:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2487:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2505:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2530:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2538:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2539:51: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2546:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2576:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2578:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2579:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2587:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2599:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2623:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2631:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2632:51: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2639:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2640:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2653:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2654:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2677:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2691:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2715:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2717:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2718:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2726:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2770:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2771:47: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2775:27: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2780:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2781:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2795:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2797:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2798:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2806:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2818:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2820:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2821:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2829:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2841:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2843:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2844:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2852:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2937:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2945:23: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2958:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2960:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2964:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2990:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2992:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2995:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2999:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3024:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3026:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3027:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3033:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3045:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3046:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3047:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3049:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3051:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3054:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3055:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3081:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3082:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3084:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3086:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3089:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3090:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3114:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3115:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3119:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3121:46: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3127:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3129:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3153:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3154:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3155:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3158:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3192:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3193:49: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3197:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3227:23: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3255:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3256:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3258:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3260:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3263:33: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3264:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3285:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3286:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3288:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3290:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3293:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3294:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3302:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3346:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3348:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3349:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3357:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3369:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3393:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3395:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3396:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3407:32: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3412:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3427:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3429:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3431:54: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3437:16: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3464:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3466:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3484:32: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3508:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3510:29: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3511:43: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3523:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3538:41: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3556:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3565:29: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3579:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3606:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3607:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3608:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3624:20: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3626:17: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3669:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3684:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3685:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3704:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3706:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3719:29: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3726:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3889:14: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4076:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4080:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4082:56: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4088:30: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4108:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4113:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4114:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4131:34: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4136:42: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4160:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4162:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4165:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4173:32: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4192:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4211:27: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4285:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4293:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4305:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4371:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4379:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4392:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4397:26: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4412:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4414:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4425:34: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4429:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4443:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4459:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4591:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4630:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4631:23: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4632:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4653:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4681:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4733:23: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4734:22: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4738:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4742:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4747:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4749:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4753:26: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4754:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4873:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4977:11: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4978:11: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5006:13: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5010:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5021:9: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5062:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5072:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5074:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5156:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5182:20: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5184:39: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5188:20: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5190:39: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5197:9: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5198:41: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5212:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5214:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5304:47: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5315:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5316:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5337:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5347:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5349:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5435:47: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5455:48: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5474:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5475:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5496:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5506:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5508:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5588:47: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5600:7: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5601:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5622:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5632:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5634:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2757:7: style: The scope of the variable 'result' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5227:12: style: The scope of the variable 'i' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5362:12: style: The scope of the variable 'i' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5521:12: style: The scope of the variable 'i' can be reduced. [variableScope] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4224:15: style: Checking if unsigned expression 'min_count' is less than zero. [unsignedLessThanZero] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:549:41: style:inconclusive: Function 'do_resize' argument 1 names different: declaration 'size_increase' definition 'increase_size'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:362:27: note: Function 'do_resize' argument 1 names different: declaration 'size_increase' definition 'increase_size'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:549:41: note: Function 'do_resize' argument 1 names different: declaration 'size_increase' definition 'increase_size'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:772:48: style:inconclusive: Function 'add_block' argument 7 names different: declaration 'block_hash' definition 'blk_hash'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:374:39: note: Function 'add_block' argument 7 names different: declaration 'block_hash' definition 'blk_hash'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:772:48: note: Function 'add_block' argument 7 names different: declaration 'block_hash' definition 'blk_hash'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:886:121: style:inconclusive: Function 'add_transaction_data' argument 2 names different: declaration 'tx' definition 'txp'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:379:115: note: Function 'add_transaction_data' argument 2 names different: declaration 'tx' definition 'txp'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:886:121: note: Function 'add_transaction_data' argument 2 names different: declaration 'tx' definition 'txp'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1324:66: style:inconclusive: Function 'open' argument 2 names different: declaration 'mdb_flags' definition 'db_flags'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:189:60: note: Function 'open' argument 2 names different: declaration 'mdb_flags' definition 'db_flags'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1324:66: note: Function 'open' argument 2 names different: declaration 'mdb_flags' definition 'db_flags'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2984:65: style:inconclusive: Function 'tx_exists' argument 2 names different: declaration 'tx_index' definition 'tx_id'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:254:59: note: Function 'tx_exists' argument 2 names different: declaration 'tx_index' definition 'tx_id'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2984:65: note: Function 'tx_exists' argument 2 names different: declaration 'tx_index' definition 'tx_id'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3039:79: style:inconclusive: Function 'get_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:258:73: note: Function 'get_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3039:79: note: Function 'get_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3075:86: style:inconclusive: Function 'get_pruned_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:259:80: note: Function 'get_pruned_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3075:86: note: Function 'get_pruned_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3249:88: style:inconclusive: Function 'get_prunable_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. [funcArgNamesDifferent] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:262:82: note: Function 'get_prunable_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3249:88: note: Function 'get_prunable_tx_blob' argument 2 names different: declaration 'tx' definition 'bd'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3421:82: style:inconclusive: Function 'get_output_tx_and_index_from_global' argument 1 names different: declaration 'index' definition 'output_id'. [funcArgNamesDifferent] monero-0.18.3.1/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'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3421:82: note: Function 'get_output_tx_and_index_from_global' argument 1 names different: declaration 'index' definition 'output_id'. monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1126:10: style: Local variable 'num_outputs' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:404:12: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1126:10: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1244:5: style: Local variable 'v' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1210:11: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1244:5: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1387:12: style: Local variable 'result' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1326:7: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1387:12: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1396:14: style: Local variable 'result' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1326:7: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1396:14: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1544:7: style: Local variable 'k' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1487:3: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1544:7: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1545:30: style: Local variable 'v' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1488:11: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1545:30: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2208:11: style: Local variable 'kp' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2175:7: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2208:11: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2518:17: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2518:17: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2610:17: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2610:17: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2768:17: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2768:17: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2864:17: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2864:17: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2878:17: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2878:17: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3192:7: style: Local variable 'v' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3166:11: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3192:7: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3485:12: style: Local variable 'num_outputs' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:404:12: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3485:12: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3579:14: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3579:14: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4220:30: style: Local variable 'k' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4195:11: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4220:30: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4248:24: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4248:24: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4261:26: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4261:26: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4306:20: style: Local variable 'height' shadows outer function [shadowFunction] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:251:20: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4306:20: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4691:15: style: Local variable 'k' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4548:11: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4691:15: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4691:18: style: Local variable 'v' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4548:14: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4691:18: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5260:17: style: Local variable 'i' shadows outer variable [shadowVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5227:12: note: Shadowed declaration monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5260:17: note: Shadow variable monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:150:13: style: Variable 'va' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:151:13: style: Variable 'vb' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:795:17: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2429:15: style: Variable 'bhp' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2487:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2587:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2726:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2806:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2829:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2852:19: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3334:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4396:20: portability: 'val.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2757:14: style: Variable 'result' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3167:18: style: Variable 'tx_id' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:85:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:93:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:101:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:109:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:117:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:125:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:146:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:154:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:162:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:170:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:178:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c:229:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:178:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:186:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:194:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:202:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:210:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:218:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:239:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:247:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:255:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:263:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:271:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_muladd.c:322:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ge_Bi [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_d [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:427:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_ma2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:754:13: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:49:18: error: Uninitialized variable: Ai [uninitvar] monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:329:18: error: Uninitialized variable: Ai [uninitvar] monero-0.18.3.1/src/crypto/keccak.c:14:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/keccak.c:36:35: style:inconclusive: Function 'keccakf' argument 2 names different: declaration 'norounds' definition 'rounds'. [funcArgNamesDifferent] monero-0.18.3.1/src/crypto/keccak.h:33:35: note: Function 'keccakf' argument 2 names different: declaration 'norounds' definition 'rounds'. monero-0.18.3.1/src/crypto/keccak.c:36:35: note: Function 'keccakf' argument 2 names different: declaration 'norounds' definition 'rounds'. monero-0.18.3.1/src/crypto/groestl.c:285:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/crypto/random.c:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/rx-slow-hash.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/rx-slow-hash.c:198:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_FULL_MEM [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/rx-slow-hash.c:232:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_LARGE_PAGES [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/rx-slow-hash.c:242:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_FULL_MEM [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/rx-slow-hash.c:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_JIT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/rx-slow-hash.c:187:54: style:inconclusive: Function 'rx_seedheights' argument 2 names different: declaration 'seed_height' definition 'seedheight'. [funcArgNamesDifferent] monero-0.18.3.1/src/crypto/hash-ops.h:99:54: note: Function 'rx_seedheights' argument 2 names different: declaration 'seed_height' definition 'seedheight'. monero-0.18.3.1/src/crypto/rx-slow-hash.c:187:54: note: Function 'rx_seedheights' argument 2 names different: declaration 'seed_height' definition 'seedheight'. monero-0.18.3.1/src/crypto/rx-slow-hash.c:187:76: style:inconclusive: Function 'rx_seedheights' argument 3 names different: declaration 'next_height' definition 'nextheight'. [funcArgNamesDifferent] monero-0.18.3.1/src/crypto/hash-ops.h:99:77: note: Function 'rx_seedheights' argument 3 names different: declaration 'next_height' definition 'nextheight'. monero-0.18.3.1/src/crypto/rx-slow-hash.c:187:76: note: Function 'rx_seedheights' argument 3 names different: declaration 'next_height' definition 'nextheight'. monero-0.18.3.1/src/crypto/oaes_lib.c:515:2: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] monero-0.18.3.1/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] monero-0.18.3.1/src/crypto/oaes_lib.c:520:24: warning: Either the condition '_test' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] monero-0.18.3.1/src/crypto/oaes_lib.c:535:6: note: Assuming that condition '_test' is not redundant monero-0.18.3.1/src/crypto/oaes_lib.c:520:24: note: Null pointer addition monero-0.18.3.1/src/crypto/oaes_lib.c:1439:14: style: Checking if unsigned expression '_temp' is less than zero. [unsignedLessThanZero] monero-0.18.3.1/src/crypto/oaes_lib.c:511:13: style: Variable 'gmTimer' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/crypto/oaes_lib.c:1334:13: style: Variable '_ctx' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/crypto/slow-hash.c:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/slow-hash.c:1804:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/crypto/slow-hash.c:1840:5: error: Null pointer dereference: (void*)NULL [nullPointer] monero-0.18.3.1/src/crypto/tree-hash.c:146:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] monero-0.18.3.1/src/crypto/tree-hash.c:146:11: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/crypto/tree-hash.c:216:11: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/cryptonote_basic/account.cpp:50:21: error: syntax error [syntaxError] monero-0.18.3.1/src/cryptonote_basic/connection_context.h:70:7: style: Class 'copyable_atomic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/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] monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:124:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_WINDOW [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:205:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_WINDOW [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:108:20: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:112:20: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:113:20: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:116:20: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:191:29: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:81:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:102:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:112:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:125:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:141:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:215:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:268:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:316:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:363:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:376:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:402:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:412:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:57:11: warning: Member variable 'HardFork::last_versions' is not initialized in the constructor. [uninitMemberVar] monero-0.18.3.1/src/cryptonote_basic/hardfork.h:63:5: style: Class 'HardFork' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:294:11: style: The scope of the variable 'version' can be reduced. [variableScope] monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:286:41: style:inconclusive: Function 'on_block_popped' argument 1 names different: declaration 'new_chain_height' definition 'nblocks'. [funcArgNamesDifferent] monero-0.18.3.1/src/cryptonote_basic/hardfork.h:161:35: note: Function 'on_block_popped' argument 1 names different: declaration 'new_chain_height' definition 'nblocks'. monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:286:41: note: Function 'on_block_popped' argument 1 names different: declaration 'new_chain_height' definition 'nblocks'. monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:401:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/cryptonote_basic/merge_mining.cpp:52:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_SIZE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_basic/merge_mining.cpp:60:10: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/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] monero-0.18.3.1/src/cryptonote_core/tx_pool.cpp:54:21: error: syntax error [syntaxError] monero-0.18.3.1/src/cryptonote_core/tx_verification_utils.cpp:65:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_image [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_core/tx_verification_utils.cpp:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_TXHASH_AND_MIXRING [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_core/tx_verification_utils.cpp:132:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeBulletproofPlus [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/block_queue.h:98:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:205:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:281:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:366:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:442:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_FRAGMENTS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:553:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:604:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:638:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:699:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:724:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:746:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:751:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:767:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff_txs [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:831:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_FRAGMENTS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_server.cpp:56:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_server.cpp:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_server.cpp:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_server.cpp:376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_server.cpp:389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_server.cpp:415:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_server.cpp:430:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:342:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:352:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:362:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:373:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:481:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:506:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:538:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:560:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:593:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:614:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:632:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:650:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:660:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:731:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:742:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:752:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:795:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:806:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:830:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:868:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:886:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:897:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:915:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:926:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:950:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:966:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:1047:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:1075:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/daemon.cpp:93:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_restricted_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/daemon.cpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/daemon.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/daemon.cpp:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/daemon.cpp:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/daemon.cpp:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/src/daemon/daemon.cpp:85:7: note: Member variable 't_internals::protocol' uses an uninitialized argument 'core' due to the order of declarations. monero-0.18.3.1/src/daemon/daemon.cpp:74:14: note: Member variable 't_internals::protocol' uses an uninitialized argument 'core' due to the order of declarations. monero-0.18.3.1/src/daemon/daemon.cpp:74:14: style:inconclusive: Member variable 't_internals::protocol' is in the wrong place in the initializer list. [initializerList] monero-0.18.3.1/src/daemon/daemon.cpp:85:7: note: Member variable 't_internals::protocol' is in the wrong place in the initializer list. monero-0.18.3.1/src/daemon/daemon.cpp:74:14: note: Member variable 't_internals::protocol' is in the wrong place in the initializer list. monero-0.18.3.1/src/daemon/daemon.cpp:81:3: style: Struct 't_internals' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:91:43: style:inconclusive: Boolean expression 'white' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] monero-0.18.3.1/src/daemon/command_parser_executor.cpp:91:62: style:inconclusive: Boolean expression 'gray' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] monero-0.18.3.1/src/daemon/executor.cpp:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/executor.cpp:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/executor.cpp:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_rpc_port [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/executor.cpp:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_rpc_port [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:764:11: style: Variable 'zone' can be declared as reference to const [constVariableReference] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:779:11: style: Variable 'zone' can be declared as reference to const [constVariableReference] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:205:57: warning: Access of moved variable 'txs'. [accessMoved] monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:205:47: note: Calling std::move(txs) monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:205:57: note: Access of moved variable 'txs'. monero-0.18.3.1/src/daemon/main.cpp:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_public_node [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/main.cpp:144:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemonizer/posix_fork.cpp:43:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemonizer/posix_fork.cpp:41:6: style: The scope of the variable 'oldpid' can be reduced. [variableScope] monero-0.18.3.1/src/daemonizer/windows_service.cpp:56:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_FROM_SYSTEM [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemonizer/windows_service.cpp:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWNORMAL [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemonizer/windows_service.cpp:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemonizer/windows_service.cpp:181:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_MANAGER_CREATE_SERVICE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemonizer/windows_service.cpp:239:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemonizer/windows_service.cpp:291:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemonizer/windows_service.cpp:337:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/debug_utilities/cn_deserialize.cpp:48:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_ENCRYPTED_PAYMENT_ID [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/debug_utilities/cn_deserialize.cpp:57:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/debug_utilities/cn_deserialize.cpp:89:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/debug_utilities/dns_checks.cpp:107:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/debug_utilities/dns_checks.cpp:148:3: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/debug_utilities/dns_checks.cpp:71:66: performance: Function parameter 'hostnames' should be passed by const reference. [passedByValue] monero-0.18.3.1/src/debug_utilities/dns_checks.cpp:88:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/debug_utilities/object_sizes.cpp:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/debug_utilities/object_sizes.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:89:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_CREDITS_PER_HASH_SCALE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:97:158: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rpc_client [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:183:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rpc_client [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:197:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:245:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:274:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:302:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:329:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:356:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:459:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:557:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:631:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:699:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:763:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:832:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:860:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:887:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:918:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:952:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:989:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1103:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1224:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1277:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1364:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1389:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1430:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1453:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1478:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1509:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1537:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1564:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1596:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1630:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1661:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1735:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1768:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1796:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1863:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1900:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1934:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2062:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2177:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2320:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2349:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2420:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2453:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2479:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2520:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device.hpp:81:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device.hpp:82:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device_default.hpp:64:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOFTWARE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device.cpp:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device.hpp:255:9: style: Struct 'reset_mode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/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] monero-0.18.3.1/src/device/device.hpp:94:18: note: Virtual destructor in base class monero-0.18.3.1/src/device/device_default.hpp:43:14: note: Destructor in derived class monero-0.18.3.1/src/device/device_default.cpp:109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_WALLET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device_default.cpp:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device_default.cpp:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device_default.cpp:198:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_SUBADDRESS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device_default.cpp:361:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_ENCRYPTED_PAYMENT_ID [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device/device_default.cpp:412:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/src/device/device.hpp:129:22: note: Virtual function in base class monero-0.18.3.1/src/device/device_default.hpp:62:18: note: Function in derived class monero-0.18.3.1/src/device/device_default.cpp:152:67: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/device/device_default.cpp:167:42: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/device/device_default.cpp:174:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/device/device_default.cpp:114:14: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] monero-0.18.3.1/src/device/device_default.cpp:117:14: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] monero-0.18.3.1/src/device/device_default.cpp:123:85: style:inconclusive: Function 'derive_subaddress_public_key' argument 1 names different: declaration 'pub' definition 'out_key'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:83:74: note: Function 'derive_subaddress_public_key' argument 1 names different: declaration 'pub' definition 'out_key'. monero-0.18.3.1/src/device/device_default.cpp:123:85: note: Function 'derive_subaddress_public_key' argument 1 names different: declaration 'pub' definition 'out_key'. monero-0.18.3.1/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] monero-0.18.3.1/src/device/device_default.hpp:83:174: note: Function 'derive_subaddress_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. monero-0.18.3.1/src/device/device_default.cpp:123:188: note: Function 'derive_subaddress_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. monero-0.18.3.1/src/device/device_default.cpp:197:97: style:inconclusive: Function 'get_subaddress_secret_key' argument 1 names different: declaration 'sec' definition 'a'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:87:85: note: Function 'get_subaddress_secret_key' argument 1 names different: declaration 'sec' definition 'a'. monero-0.18.3.1/src/device/device_default.cpp:197:97: note: Function 'get_subaddress_secret_key' argument 1 names different: declaration 'sec' definition 'a'. monero-0.18.3.1/src/device/device_default.cpp:239:80: style:inconclusive: Function 'generate_key_derivation' argument 1 names different: declaration 'pub' definition 'key1'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:97:69: note: Function 'generate_key_derivation' argument 1 names different: declaration 'pub' definition 'key1'. monero-0.18.3.1/src/device/device_default.cpp:239:80: note: Function 'generate_key_derivation' argument 1 names different: declaration 'pub' definition 'key1'. monero-0.18.3.1/src/device/device_default.cpp:239:112: style:inconclusive: Function 'generate_key_derivation' argument 2 names different: declaration 'sec' definition 'key2'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:97:100: note: Function 'generate_key_derivation' argument 2 names different: declaration 'sec' definition 'key2'. monero-0.18.3.1/src/device/device_default.cpp:239:112: note: Function 'generate_key_derivation' argument 2 names different: declaration 'sec' definition 'key2'. monero-0.18.3.1/src/device/device_default.cpp:248:148: style:inconclusive: Function 'derive_secret_key' argument 3 names different: declaration 'sec' definition 'base'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:100:137: note: Function 'derive_secret_key' argument 3 names different: declaration 'sec' definition 'base'. monero-0.18.3.1/src/device/device_default.cpp:248:148: note: Function 'derive_secret_key' argument 3 names different: declaration 'sec' definition 'base'. monero-0.18.3.1/src/device/device_default.cpp:248:174: style:inconclusive: Function 'derive_secret_key' argument 4 names different: declaration 'derived_sec' definition 'derived_key'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:100:163: note: Function 'derive_secret_key' argument 4 names different: declaration 'derived_sec' definition 'derived_key'. monero-0.18.3.1/src/device/device_default.cpp:248:174: note: Function 'derive_secret_key' argument 4 names different: declaration 'derived_sec' definition 'derived_key'. monero-0.18.3.1/src/device/device_default.cpp:253:148: style:inconclusive: Function 'derive_public_key' argument 3 names different: declaration 'pub' definition 'base'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:101:137: note: Function 'derive_public_key' argument 3 names different: declaration 'pub' definition 'base'. monero-0.18.3.1/src/device/device_default.cpp:253:148: note: Function 'derive_public_key' argument 3 names different: declaration 'pub' definition 'base'. monero-0.18.3.1/src/device/device_default.cpp:253:174: style:inconclusive: Function 'derive_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:101:163: note: Function 'derive_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. monero-0.18.3.1/src/device/device_default.cpp:253:174: note: Function 'derive_public_key' argument 4 names different: declaration 'derived_pub' definition 'derived_key'. monero-0.18.3.1/src/device/device_default.cpp:385:94: style:inconclusive: Function 'mlsag_prepare' argument 6 names different: declaration 'rvII' definition 'II'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:134:124: note: Function 'mlsag_prepare' argument 6 names different: declaration 'rvII' definition 'II'. monero-0.18.3.1/src/device/device_default.cpp:385:94: note: Function 'mlsag_prepare' argument 6 names different: declaration 'rvII' definition 'II'. monero-0.18.3.1/src/device/device_default.cpp:401:58: style:inconclusive: Function 'mlsag_hash' argument 1 names different: declaration 'long_message' definition 'toHash'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:136:47: note: Function 'mlsag_hash' argument 1 names different: declaration 'long_message' definition 'toHash'. monero-0.18.3.1/src/device/device_default.cpp:401:58: note: Function 'mlsag_hash' argument 1 names different: declaration 'long_message' definition 'toHash'. monero-0.18.3.1/src/device/device_default.cpp:401:76: style:inconclusive: Function 'mlsag_hash' argument 2 names different: declaration 'c' definition 'c_old'. [funcArgNamesDifferent] monero-0.18.3.1/src/device/device_default.hpp:136:71: note: Function 'mlsag_hash' argument 2 names different: declaration 'c' definition 'c_old'. monero-0.18.3.1/src/device/device_default.cpp:401:76: note: Function 'mlsag_hash' argument 2 names different: declaration 'c' definition 'c_old'. monero-0.18.3.1/src/device/device_default.cpp:53:68: style: Parameter 'scalar' can be declared as reference to const [constParameterReference] monero-0.18.3.1/src/device/device_ledger.cpp:2371:71: style: Parameter 'registry' can be declared as reference to const [constParameterReference] monero-0.18.3.1/src/device_trezor/device_trezor.cpp:776:71: style: Parameter 'registry' can be declared as reference to const [constParameterReference] monero-0.18.3.1/src/device_trezor/trezor/exceptions.hpp:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reason [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/messages_map.hpp:84:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:350:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reason [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:386:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/debug_link.cpp:59:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageType_DebugLinkGetState [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/debug_link.hpp:63:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/messages_map.hpp:74:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/messages_map.hpp:67:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/debug_link.hpp:50:10: performance:inconclusive: Technically the member function 'hw::trezor::DebugLink::input_word' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/device_trezor/trezor/debug_link.hpp:51:10: performance:inconclusive: Technically the member function 'hw::trezor::DebugLink::input_button' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/device_trezor/trezor/debug_link.hpp:52:10: performance:inconclusive: Technically the member function 'hw::trezor::DebugLink::input_swipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/device_trezor/trezor/debug_link.hpp:55:10: performance:inconclusive: Technically the member function 'hw::trezor::DebugLink::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:173:5: style: Class 'BridgeTransport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/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] monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:126:14: note: Virtual destructor in base class monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:136:14: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:149:14: note: Virtual destructor in base class monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:177:14: note: Destructor in derived class monero-0.18.3.1/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] monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:149:14: note: Virtual destructor in base class monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:212:14: note: Destructor in derived class monero-0.18.3.1/src/device_trezor/trezor/exceptions.hpp:47:44: performance: Function parameter 'what' should be passed by const reference. [passedByValue] monero-0.18.3.1/src/device_trezor/trezor/exceptions.hpp:66:42: performance: Function parameter 'what' should be passed by const reference. [passedByValue] monero-0.18.3.1/src/device_trezor/trezor/debug_link.cpp:45:53: style: Parameter 'transport' can be declared as reference to const [constParameterReference] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:661:15: style: Variable 'info' can be declared as reference to const [constVariableReference] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1962:177: style: Parameter 'info1' can be declared as reference to const [constParameterReference] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1986:136: style: Parameter 'info' can be declared as reference to const [constParameterReference] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2271:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2284:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2293:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:358:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_ssl_support_disabled [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:445:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:449:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:526:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:623:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_infin [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:682:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_aborted [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:719:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable would_block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:782:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_infin [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:1251:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/gen_multisig/gen_multisig.cpp:120:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/gen_multisig/gen_multisig.cpp:230:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.hpp:238:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_transfers [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.hpp:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeSimple [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.hpp:302:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:229:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:391:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extra [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:414:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:427:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:454:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sources [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:522:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_VERSION [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:760:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:785:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:943:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:997:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Document [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:1077:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:342:5: note: Member variable 'BridgeTransport::m_bridge_host' is in the wrong place in the initializer list. monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:195:17: note: Member variable 'BridgeTransport::m_bridge_host' is in the wrong place in the initializer list. monero-0.18.3.1/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] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:344:5: note: Member variable 'BridgeTransport::m_session' is in the wrong place in the initializer list. monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:197:34: note: Member variable 'BridgeTransport::m_session' is in the wrong place in the initializer list. monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:235:10: style:inconclusive: Technically the member function 'hw::trezor::UdpTransport::require_socket' can be const. [functionConst] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:564:22: note: Technically the member function 'hw::trezor::UdpTransport::require_socket' can be const. monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:235:10: note: Technically the member function 'hw::trezor::UdpTransport::require_socket' can be const. monero-0.18.3.1/src/gen_multisig/gen_multisig.cpp:234:3: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:281:15: style: Condition 'nread .. for [syntaxError] monero-0.18.3.1/src/ringct/rctTypes.h:451:15: error: syntax error [syntaxError] monero-0.18.3.1/src/rpc/bootstrap_daemon.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/bootstrap_daemon.cpp:73:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_PAYMENT_REQUIRED [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/bootstrap_node_selector.cpp:84:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fails [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/bootstrap_node_selector.cpp:96:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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. monero-0.18.3.1/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. monero-0.18.3.1/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] monero-0.18.3.1/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. monero-0.18.3.1/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. monero-0.18.3.1/src/rpc/bootstrap_node_selector.h:67:5: style: Class 'selector_auto' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/rpc/rpc_payment.h:142:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] monero-0.18.3.1/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] monero-0.18.3.1/src/rpc/daemon_handler.cpp:185:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pruned [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/daemon_handler.cpp:373:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/daemon_handler.cpp:534:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/daemon_handler.cpp:597:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/daemon_handler.cpp:836:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/daemon_handler.cpp:892:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/message.h:75:7: style: Class 'FullMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/rpc/daemon_handler.h:86:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:608:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:88:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:614:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:98:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:679:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:100:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:685:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:102:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:104:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:108:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:719:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:110:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:725:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:112:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:114:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:116:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:120:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:759:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:122:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:765:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:124:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/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). monero-0.18.3.1/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). monero-0.18.3.1/src/rpc/daemon_handler.h:130:10: performance:inconclusive: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/rpc/daemon_handler.cpp:825:23: note: Technically the member function 'cryptonote::rpc::DaemonHandler::handle' can be static (but you may consider moving to unnamed namespace). monero-0.18.3.1/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). monero-0.18.3.1/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] monero-0.18.3.1/src/rpc/rpc_handler.h:56:14: note: Virtual destructor in base class monero-0.18.3.1/src/rpc/daemon_handler.h:56:6: note: Destructor in derived class monero-0.18.3.1/src/rpc/daemon_handler.cpp:878:111: style:inconclusive: Function 'getBlockHeaderByHash' argument 2 names different: declaration 'response' definition 'header'. [funcArgNamesDifferent] monero-0.18.3.1/src/rpc/daemon_handler.h:140:98: note: Function 'getBlockHeaderByHash' argument 2 names different: declaration 'response' definition 'header'. monero-0.18.3.1/src/rpc/daemon_handler.cpp:878:111: note: Function 'getBlockHeaderByHash' argument 2 names different: declaration 'response' definition 'header'. monero-0.18.3.1/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] monero-0.18.3.1/src/rpc/rpc_handler.cpp:43:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/rpc_args.cpp:45:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_ssl_support_enabled [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/rpc_args.cpp:156:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/rpc_args.cpp:58:11: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/rpc/rpc_payment_signature.cpp:51:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/rpc_payment_signature.cpp:64:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/rpc_version_str.cpp:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nosubs [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/src/rpc/zmq_server.cpp:133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLIN [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_server.cpp:204:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_REP [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_server.cpp:213:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_XPUB [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:170:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:184:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:262:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:275:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:292:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:319:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_DONTWAIT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:333:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_DONTWAIT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:367:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:512:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_send_const [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/rpc/zmq_pub.cpp:470:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/rpc/zmq_pub.cpp:493:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/rpc/zmq_pub.cpp:511:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/rpc/zmq_server.h:54:5: style: Class 'ZmqServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/serialization/json_object.h:338:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.h:375:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.h:401:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:66:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_signed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:330:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:427:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:449:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:499:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:522:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keys [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:543:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:563:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:583:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:708:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable incoming [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:754:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blob [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:776:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:798:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:821:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:844:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount_index [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:866:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:893:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:933:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:973:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1003:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1027:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1049:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1072:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1120:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1243:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable asig [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1375:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ee [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1395:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1417:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1460:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1504:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distribution [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:1526:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.cpp:56:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_signed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/serialization/json_object.h:87:3: style: Struct 'MISSING_KEY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/serialization/json_object.h:95:3: style: Struct 'WRONG_TYPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/serialization/json_object.cpp:158:44: style:inconclusive: Function 'fromJsonValue' argument 1 names different: declaration 'src' definition 'val'. [funcArgNamesDifferent] monero-0.18.3.1/src/serialization/json_object.h:158:44: note: Function 'fromJsonValue' argument 1 names different: declaration 'src' definition 'val'. monero-0.18.3.1/src/serialization/json_object.cpp:158:44: note: Function 'fromJsonValue' argument 1 names different: declaration 'src' definition 'val'. monero-0.18.3.1/src/serialization/json_object.cpp:158:76: style:inconclusive: Function 'fromJsonValue' argument 2 names different: declaration 'i' definition 'dest'. [funcArgNamesDifferent] monero-0.18.3.1/src/serialization/json_object.h:158:76: note: Function 'fromJsonValue' argument 2 names different: declaration 'i' definition 'dest'. monero-0.18.3.1/src/serialization/json_object.cpp:158:76: note: Function 'fromJsonValue' argument 2 names different: declaration 'i' definition 'dest'. monero-0.18.3.1/src/serialization/json_object.cpp:1114:81: style:inconclusive: Function 'toJsonValue' argument 2 names different: declaration 'i' definition 'sig'. [funcArgNamesDifferent] monero-0.18.3.1/src/serialization/json_object.h:284:81: note: Function 'toJsonValue' argument 2 names different: declaration 'i' definition 'sig'. monero-0.18.3.1/src/serialization/json_object.cpp:1114:81: note: Function 'toJsonValue' argument 2 names different: declaration 'i' definition 'sig'. monero-0.18.3.1/src/wallet/api/address_book.cpp:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid_Address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/address_book.cpp:88:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable General_Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/address_book.h:41:5: style: Class 'AddressBookImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/wallet/api/wallet.h:55:5: style: Class 'WalletImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/wallet/api/address_book.cpp:47:79: style:inconclusive: Function 'addRow' argument 2 names different: declaration 'payment_id' definition 'payment_id_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/address_book.h:47:66: note: Function 'addRow' argument 2 names different: declaration 'payment_id' definition 'payment_id_str'. monero-0.18.3.1/src/wallet/api/address_book.cpp:47:79: note: Function 'addRow' argument 2 names different: declaration 'payment_id' definition 'payment_id_str'. monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMultisig [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/pending_transaction.h:44:5: style: Class 'PendingTransactionImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:77:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:170:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:180:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:189:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:203:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:211:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:260:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/subaddress.h:39:5: style: Class 'SubaddressImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/simplewallet/simplewallet.h:375:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_TARGET_V1 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:298:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:350:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_BUSY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:368:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:378:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:484:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:717:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:738:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:751:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:773:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:812:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:881:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:915:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:948:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1031:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1093:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1176:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1374:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1613:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1915:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1932:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2009:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2096:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2123:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2263:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_CREDITS_PER_HASH_SCALE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2300:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2367:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2399:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2437:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOW [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2569:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2604:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AskPasswordToDecrypt [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2634:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DISPLAY_DECIMAL_POINT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2933:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONEY_SUPPLY [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3011:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundMiningMaybe [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3068:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3851:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3996:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4075:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4121:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4817:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_VERSION_MAJOR [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4841:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4875:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4905:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable old_language_name [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5244:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5280:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5385:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundMiningNo [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_CREDITS_PER_HASH_SCALE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5580:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_DEFAULT_PORT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5714:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5782:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5826:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5874:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5997:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6035:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6048:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6177:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6346:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6454:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_TARGET_V2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6496:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6739:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7031:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7574:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7765:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7806:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash8 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7946:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7954:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7995:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8083:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREZOR [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8179:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8429:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8518:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8565:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8661:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8872:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8947:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREZOR [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9260:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9382:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9459:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9626:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9693:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9953:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9981:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10077:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10105:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_with_spend_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10179:179: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_with_spend_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10328:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10371:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10418:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10440:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10591:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10622:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10639:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10800:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fully_signed_tx [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10849:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready_to_send [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10898:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10939:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10956:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready_to_send [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11023:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTISIG_MAX_SIGNERS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11083:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11390:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11428:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11474:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11493:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11549:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11616:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11646:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/subaddress_account.h:39:5: style: Class 'SubaddressAccountImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/wallet/api/transaction_history.cpp:98:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/transaction_history.cpp:136:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/transaction_history.h:41:5: style: Class 'TransactionHistoryImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/wallet/api/transaction_history.cpp:137:26: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/wallet/api/transaction_history.cpp:180:26: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/wallet/api/transaction_history.cpp:215:26: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/wallet/api/transaction_history.cpp:247:26: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:114:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash8 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:266:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:300:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_subaddress [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/unsigned_transaction.h:44:5: style: Class 'UnsignedTransactionImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:125:29: style: Variable 'payment_id_string' is reassigned a value before the old one has been used. [redundantAssignment] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:124:31: note: payment_id_string is assigned monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:125:29: note: payment_id_string is overwritten monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:132:29: style: Variable 'payment_id_string' is reassigned a value before the old one has been used. [redundantAssignment] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:131:31: note: payment_id_string is assigned monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:132:29: note: payment_id_string is overwritten monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:79:43: style: The scope of the variable 'ptx' can be reduced. [variableScope] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:103:12: style: Local variable 'amount' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/api/unsigned_transaction.h:48:27: note: Shadowed declaration monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:103:12: note: Shadow variable monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:213:12: style: Local variable 'fee' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/api/unsigned_transaction.h:49:27: note: Shadowed declaration monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:213:12: note: Shadow variable monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:233:18: style: Local variable 'fee' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/api/unsigned_transaction.h:49:27: note: Shadowed declaration monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:233:18: note: Shadow variable monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:248:20: style: Local variable 'mixin' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/api/unsigned_transaction.h:50:27: note: Shadowed declaration monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:248:20: note: Shadow variable monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:310:20: style: Local variable 'mixin' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/api/unsigned_transaction.h:50:27: note: Shadowed declaration monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:310:20: note: Shadow variable monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:223:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:234:46: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:235:52: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/api/wallet.cpp:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:180:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:266:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:279:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:313:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:350:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:452:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:478:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:517:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:599:131: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:721:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:752:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable old_language_name [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:774:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Critical [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:865:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:884:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:889:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_public_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:894:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:899:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1046:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1065:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1079:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionStatus_Disconnected [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1096:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1141:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1601:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMultisig [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1779:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1845:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:1856:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2094:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_with_spend_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2147:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2185:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionStatus_WrongVersion [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2234:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Critical [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2281:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2315:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2335:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2377:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2419:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2453:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2621:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.cpp:2645:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/mnemonics/language_base.h:114:17: style:inconclusive: Member variable 'Base::language_name' is in the wrong place in the initializer list. [initializerList] monero-0.18.3.1/src/mnemonics/language_base.h:159:7: note: Member variable 'Base::language_name' is in the wrong place in the initializer list. monero-0.18.3.1/src/mnemonics/language_base.h:114:17: note: Member variable 'Base::language_name' is in the wrong place in the initializer list. monero-0.18.3.1/src/mnemonics/electrum-words.cpp:333:21: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:370:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:408:27: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:488:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:498:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/mnemonics/language_base.h:126:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:117:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:126:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:199:108: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:464:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:486:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/src/mnemonics/electrum-words.cpp:497:128: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/src/wallet/api/wallet_manager.cpp:236:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet_manager.cpp:329:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet_manager.cpp:339:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet_manager.cpp:373:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_VERSION [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/api/wallet.h:267:23: style:inconclusive: Member variable 'WalletImpl::m_refreshShouldRescan' is in the wrong place in the initializer list. [initializerList] monero-0.18.3.1/src/wallet/api/wallet.cpp:428:7: note: Member variable 'WalletImpl::m_refreshShouldRescan' is in the wrong place in the initializer list. monero-0.18.3.1/src/wallet/api/wallet.h:267:23: note: Member variable 'WalletImpl::m_refreshShouldRescan' is in the wrong place in the initializer list. monero-0.18.3.1/src/wallet/api/wallet.cpp:122:5: style: Struct 'Wallet2CallbackImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/wallet/api/wallet.cpp:1873:37: style: The scope of the variable 'additional_tx_keys' can be reduced. [variableScope] monero-0.18.3.1/src/wallet/api/wallet.cpp:846:50: style:inconclusive: Function 'setDevicePin' argument 1 names different: declaration 'password' definition 'pin'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:93:42: note: Function 'setDevicePin' argument 1 names different: declaration 'password' definition 'pin'. monero-0.18.3.1/src/wallet/api/wallet.cpp:846:50: note: Function 'setDevicePin' argument 1 names different: declaration 'password' definition 'pin'. monero-0.18.3.1/src/wallet/api/wallet.cpp:857:57: style:inconclusive: Function 'setDevicePassphrase' argument 1 names different: declaration 'password' definition 'passphrase'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:94:49: note: Function 'setDevicePassphrase' argument 1 names different: declaration 'password' definition 'passphrase'. monero-0.18.3.1/src/wallet/api/wallet.cpp:857:57: note: Function 'setDevicePassphrase' argument 1 names different: declaration 'password' definition 'passphrase'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1863:53: style:inconclusive: Function 'getTxKey' argument 1 names different: declaration 'txid' definition 'txid_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:193:53: note: Function 'getTxKey' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1863:53: note: Function 'getTxKey' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1899:48: style:inconclusive: Function 'checkTxKey' argument 1 names different: declaration 'txid' definition 'txid_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:194:48: note: Function 'checkTxKey' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1899:48: note: Function 'checkTxKey' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1899:70: style:inconclusive: Function 'checkTxKey' argument 2 names different: declaration 'tx_key' definition 'tx_key_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:194:66: note: Function 'checkTxKey' argument 2 names different: declaration 'tx_key' definition 'tx_key_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1899:70: note: Function 'checkTxKey' argument 2 names different: declaration 'tx_key' definition 'tx_key_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1899:101: style:inconclusive: Function 'checkTxKey' argument 3 names different: declaration 'address' definition 'address_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:194:93: note: Function 'checkTxKey' argument 3 names different: declaration 'address' definition 'address_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1899:101: note: Function 'checkTxKey' argument 3 names different: declaration 'address' definition 'address_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1947:55: style:inconclusive: Function 'getTxProof' argument 1 names different: declaration 'txid' definition 'txid_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:195:55: note: Function 'getTxProof' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1947:55: note: Function 'getTxProof' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1947:84: style:inconclusive: Function 'getTxProof' argument 2 names different: declaration 'address' definition 'address_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:195:80: note: Function 'getTxProof' argument 2 names different: declaration 'address' definition 'address_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1947:84: note: Function 'getTxProof' argument 2 names different: declaration 'address' definition 'address_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1975:50: style:inconclusive: Function 'checkTxProof' argument 1 names different: declaration 'txid' definition 'txid_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:196:50: note: Function 'checkTxProof' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1975:50: note: Function 'checkTxProof' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1975:79: style:inconclusive: Function 'checkTxProof' argument 2 names different: declaration 'address' definition 'address_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:196:75: note: Function 'checkTxProof' argument 2 names different: declaration 'address' definition 'address_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:1975:79: note: Function 'checkTxProof' argument 2 names different: declaration 'address' definition 'address_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:2004:58: style:inconclusive: Function 'getSpendProof' argument 1 names different: declaration 'txid' definition 'txid_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:197:58: note: Function 'getSpendProof' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:2004:58: note: Function 'getSpendProof' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:2024:53: style:inconclusive: Function 'checkSpendProof' argument 1 names different: declaration 'txid' definition 'txid_str'. [funcArgNamesDifferent] monero-0.18.3.1/src/wallet/api/wallet.h:198:53: note: Function 'checkSpendProof' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:2024:53: note: Function 'checkSpendProof' argument 1 names different: declaration 'txid' definition 'txid_str'. monero-0.18.3.1/src/wallet/api/wallet.cpp:531:46: style: Local variable 'address' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/api/wallet.h:95:17: note: Shadowed declaration monero-0.18.3.1/src/wallet/api/wallet.cpp:531:46: note: Shadow variable monero-0.18.3.1/src/wallet/api/wallet.cpp:1081:14: style: Local variable 'blockChainHeight' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/api/wallet.h:115:14: note: Shadowed declaration monero-0.18.3.1/src/wallet/api/wallet.cpp:1081:14: note: Shadow variable monero-0.18.3.1/src/wallet/message_store.h:157:5: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_SERIALIZE_OBJECT is a macro then please configure it. [unknownMacro] monero-0.18.3.1/src/wallet/message_transporter.h:63: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] monero-0.18.3.1/src/wallet/node_rpc_proxy.h:67:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:82:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:105:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:153:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:233:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:265:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:287:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:311:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:341:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:416:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:439:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/node_rpc_proxy.h:75:29: performance:inconclusive: Technically the member function 'tools::NodeRPCProxy::handle_payment_changes' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:111:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/ringdb.cpp:107:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_RINGDB [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/ringdb.cpp:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/ringdb.cpp:233:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_CREATE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/ringdb.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/ringdb.cpp:372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/ringdb.cpp:474:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NODUPDATA [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/wallet_errors.h:182:19: warning: The struct 'unexpected_txin_type' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: runtime_error >'. [duplInheritedMember] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: runtime_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:182:19: note: Derived function 'unexpected_txin_type::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:265: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:265:19: note: Derived function 'file_error_base::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:283: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:283:19: note: Derived function 'invalid_password::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:292: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:292:19: note: Derived function 'invalid_priority::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:302: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:302:19: note: Derived function 'invalid_multisig_seed::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:313: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:313:19: note: Derived function 'invalid_pregenerated_random::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:362: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:362:19: note: Derived function 'acc_outs_lookup_error::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:386: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:386:19: note: Derived function 'block_parse_error::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:408: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:408:19: note: Derived function 'tx_parse_error::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:421: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:421:19: note: Derived function 'get_tx_pool_error::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:431: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:431:19: note: Derived function 'out_of_hashchain_bounds_error::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:441: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:441:19: note: Derived function 'reorg_depth_error::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:451:19: warning: The struct 'incorrect_fork_version' defines member function with name 'to_string' also defined in its parent struct 'wallet_error_base < std :: logic_error >'. [duplInheritedMember] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:451:19: note: Derived function 'incorrect_fork_version::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:485: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:485:19: note: Derived function 'not_enough_unlocked_money::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:511: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:511:19: note: Derived function 'not_enough_money::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:539: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:539:19: note: Derived function 'tx_not_possible::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:569: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:569:19: note: Derived function 'not_enough_outs_to_mix::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:609: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:609:19: note: Derived function 'tx_not_constructed::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:665: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:665:19: note: Derived function 'tx_rejected::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:702: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:702:19: note: Derived function 'tx_sum_overflow::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:745: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:745:19: note: Derived function 'tx_too_big::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:786: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:786:19: note: Derived function 'wallet_rpc_error::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:888: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] monero-0.18.3.1/src/wallet/wallet_errors.h:107:19: note: Parent function 'wallet_error_base < std :: logic_error >::to_string' monero-0.18.3.1/src/wallet/wallet_errors.h:888:19: note: Derived function 'wallet_files_doesnt_correspond::to_string' monero-0.18.3.1/src/wallet/ringdb.cpp:48:18: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:49:18: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:62:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:63:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:133:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:150:17: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:155:18: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:310:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:369:17: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:379:53: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:384:43: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:465:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/ringdb.cpp:467:20: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/wallet/wallet_errors.h:185:33: style: Local variable 'tx' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/wallet_errors.h:180:38: note: Shadowed declaration monero-0.18.3.1/src/wallet/wallet_errors.h:185:33: note: Shadow variable monero-0.18.3.1/src/wallet/wallet_errors.h:365:33: style: Local variable 'tx' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/wallet_errors.h:358:38: note: Shadowed declaration monero-0.18.3.1/src/wallet/wallet_errors.h:365:33: note: Shadow variable monero-0.18.3.1/src/wallet/wallet_errors.h:669:33: style: Local variable 'tx' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/wallet_errors.h:661:38: note: Shadowed declaration monero-0.18.3.1/src/wallet/wallet_errors.h:669:33: note: Shadow variable monero-0.18.3.1/src/wallet/wallet_errors.h:753:35: style: Local variable 'tx' shadows outer function [shadowFunction] monero-0.18.3.1/src/wallet/wallet_errors.h:741:38: note: Shadowed declaration monero-0.18.3.1/src/wallet/wallet_errors.h:753:35: note: Shadow variable monero-0.18.3.1/src/wallet/ringdb.cpp:48:13: style: Variable 'va' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/wallet/ringdb.cpp:49:13: style: Variable 'vb' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/src/wallet/ringdb.cpp:418:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/wallet/wallet2.h:495:11: error: There is an unknown macro here somewhere. Configuration is required. If VARINT_FIELD is a macro then please configure it. [unknownMacro] monero-0.18.3.1/src/wallet/wallet_args.cpp:111:136: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LOG_FILE_SIZE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/wallet/wallet_args.cpp:58:5: style: Class 'Print' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/benchmark.cpp:113:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/benchmark.cpp:352:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/benchmark.cpp:381:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/benchmark.cpp:400:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/benchmark.cpp:140:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/benchmark.cpp:427:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/block_weight/block_weight.cpp:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/block_weight/block_weight.cpp:88:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/block_weight/block_weight.cpp:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/block_weight/block_weight.cpp:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.h:95:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCKS_SYNCHRONIZING_DEFAULT_COUNT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.h:97:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.h:117:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:82:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:163:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:242:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENESIS_NONCE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:251:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAVE_BLOCK_MAIN_CHAIN [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:147:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:205:112: style:inconclusive: Function 'handle_incoming_block' argument 2 names different: declaration 'block' definition 'block_'. [funcArgNamesDifferent] monero-0.18.3.1/tests/core_proxy/core_proxy.h:82:97: note: Function 'handle_incoming_block' argument 2 names different: declaration 'block' definition 'block_'. monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:205:112: note: Function 'handle_incoming_block' argument 2 names different: declaration 'block' definition 'block_'. monero-0.18.3.1/tests/core_proxy/core_proxy.h:86:148: style: Parameter 'resp' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:87:78: style: Parameter 'arg' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:87:133: style: Parameter 'rsp' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:87:181: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:91:141: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:98:77: style: Parameter 'tx_blob' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:100:123: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:100:166: style: Parameter 'txs' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:101:107: style: Parameter 'txs' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:101:139: style: Parameter 'missed_txs' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:102:70: style: Parameter 'blk' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:115:108: style: Parameter 'txes' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.h:116:65: style: Parameter 'txs' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:162:123: style: Parameter 'tvc' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:205:160: style: Parameter 'bvc' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/block_weight/block_weight.cpp:144:3: error: Null pointer dereference: bc [nullPointer] monero-0.18.3.1/tests/block_weight/block_weight.cpp:144:3: note: Assignment 'std::unique_ptrbc', assigned value is 0 monero-0.18.3.1/tests/block_weight/block_weight.cpp:144:3: note: Null pointer dereference monero-0.18.3.1/tests/block_weight/block_weight.cpp:89:6: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/block_weight/block_weight.cpp:96:8: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/block_weight/block_weight.cpp:203:3: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/block_weight/block_weight.cpp:167:18: style: Local variable 'r' shadows outer variable [shadowVariable] monero-0.18.3.1/tests/block_weight/block_weight.cpp:144:3: note: Shadowed declaration monero-0.18.3.1/tests/block_weight/block_weight.cpp:167:18: note: Shadow variable monero-0.18.3.1/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] monero-0.18.3.1/tests/core_tests/transaction_tests.cpp:62:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_tests/transaction_tests.cpp:137:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/core_tests/transaction_tests.cpp:146:6: style: Condition '!test_transaction_generation_and_ring_signature()' is always false [knownConditionTrueFalse] monero-0.18.3.1/tests/core_tests/transaction_tests.cpp:146:53: note: Calling function 'test_transaction_generation_and_ring_signature' returns 1 monero-0.18.3.1/tests/core_tests/transaction_tests.cpp:146:6: note: Condition '!test_transaction_generation_and_ring_signature()' is always false monero-0.18.3.1/tests/crypto/cnv4-jit.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/tests/crypto/random.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/daemon_tests/transfers.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/daemon_tests/transfers.cpp:79:10: style: Unused variable: s [unusedVariable] monero-0.18.3.1/tests/difficulty/difficulty.cpp:51:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/difficulty/difficulty.cpp:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/difficulty/difficulty.cpp:143:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/functional_tests/cpu_power_test.cpp:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/functional_tests/main.cpp:71:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/functional_tests/make_test_signature.cc:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/functional_tests/make_test_signature.cc:49:31: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/functional_tests/make_test_signature.cc:78:3: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:72:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:105:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:154:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/base58.cpp:34:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/base58.cpp:36:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/base58.cpp:33:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/base58.cpp:33:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/base58.cpp:36:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/base58.cpp:36:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/base58.cpp:36:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/base58.cpp:38:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/base58.cpp:39:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:195:14: style: Local variable 'r' shadows outer variable [shadowVariable] monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:162:8: note: Shadowed declaration monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:195:14: note: Shadow variable monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:60:124: style: Parameter 'tx' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:192:7: style: Variable 'td' can be declared as reference to const [constVariableReference] monero-0.18.3.1/tests/fuzz/block.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/block.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/block.cpp:36:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/block.cpp:36:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/block.cpp:39:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/block.cpp:39:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/block.cpp:39:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/block.cpp:41:51: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/block.cpp:42:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/bulletproof.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/bulletproof.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/bulletproof.cpp:36:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/bulletproof.cpp:36:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/bulletproof.cpp:39:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/bulletproof.cpp:39:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/bulletproof.cpp:39:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/bulletproof.cpp:43:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:39:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:39:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:52:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:52:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:52:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:58:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:39:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:39:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:52:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:52:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:52:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:59:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/fuzzer.cpp:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/fuzzer.cpp:77:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/http-client.cpp:65:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/http-client.cpp:67:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/tests/fuzz/http-client.cpp:64:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/http-client.cpp:64:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/http-client.cpp:67:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/http-client.cpp:67:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/http-client.cpp:67:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/http-client.cpp:68:28: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/http-client.cpp:69:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/http-client.cpp:52:27: style: Parameter 'ssl' can be declared as pointer to const [constParameterPointer] monero-0.18.3.1/tests/fuzz/levin.cpp:45:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/levin.cpp:46:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/levin.cpp:47:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/levin.cpp:57:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_DEFAULT_MAX_PACKET_SIZE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/levin.cpp:285:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/levin.cpp:287:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/tests/fuzz/levin.cpp:143:9: note: Member variable 'test_connection::m_protocol_handler' is in the wrong place in the initializer list. monero-0.18.3.1/tests/fuzz/levin.cpp:180:33: note: Member variable 'test_connection::m_protocol_handler' is in the wrong place in the initializer list. monero-0.18.3.1/tests/fuzz/levin.cpp:284:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/levin.cpp:284:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/levin.cpp:287:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/levin.cpp:287:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/levin.cpp:76:36: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/levin.cpp:86:36: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/levin.cpp:287:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/levin.cpp:312:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:36:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:36:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:39:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:39:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:39:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:41:36: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:42:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/load_from_json.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/load_from_json.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/load_from_json.cpp:36:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/load_from_json.cpp:36:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/load_from_json.cpp:39:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/load_from_json.cpp:39:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/load_from_json.cpp:39:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/load_from_json.cpp:41:34: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/load_from_json.cpp:42:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/parse_url.cpp:35:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/parse_url.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/parse_url.cpp:34:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/parse_url.cpp:34:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/parse_url.cpp:37:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/parse_url.cpp:37:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/parse_url.cpp:37:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/parse_url.cpp:39:43: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/parse_url.cpp:40:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/signature.cpp:41:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/signature.cpp:61:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/signature.cpp:40:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/signature.cpp:40:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/signature.cpp:61:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/signature.cpp:61:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/signature.cpp:61:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/signature.cpp:62:100: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/transaction.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/signature.cpp:64:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/transaction.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/transaction.cpp:36:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/transaction.cpp:36:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/transaction.cpp:39:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/transaction.cpp:39:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/transaction.cpp:39:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/transaction.cpp:41:48: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/transaction.cpp:42:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/tx-extra.cpp:35:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/utf8.cpp:35:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/tx-extra.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/utf8.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/fuzz/utf8.cpp:34:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/utf8.cpp:34:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/utf8.cpp:37:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/utf8.cpp:37:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/utf8.cpp:37:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/utf8.cpp:38:37: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/utf8.cpp:39:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/fuzz/tx-extra.cpp:34:1: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:84:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/tx-extra.cpp:34:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/tx-extra.cpp:37:1: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] monero-0.18.3.1/tests/fuzz/fuzzer.h:85:15: note: Virtual function in base class monero-0.18.3.1/tests/fuzz/tx-extra.cpp:37:1: note: Function in derived class monero-0.18.3.1/tests/fuzz/tx-extra.cpp:37:1: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/fuzz/tx-extra.cpp:40:1: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/gtest/src/gtest-filepath.cc:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _POSIX_PATH_MAX [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/gtest/src/gtest-filepath.cc:126:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/gtest/src/gtest-filepath.cc:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/tests/gtest/src/gtest-printers.cc:201:14: debug: Failed to instantiate template "PrintAsCharLiteralTo". The checking continues anyway. [templateInstantiation] monero-0.18.3.1/tests/gtest/src/gtest-printers.cc:264:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CharType [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:52:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStackTraceMarker [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:61:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original_reporter_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_new_fatal_failure_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3252:5: note: Member variable 'simple_wallet::m_last_rpc_payment_mining_time' is in the wrong place in the initializer list. monero-0.18.3.1/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. monero-0.18.3.1/src/simplewallet/simplewallet.h:364:7: style: Class 'refresh_progress_reporter_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6200:12: style: The statement 'if (!payments_found) payments_found=true' is logically equivalent to 'payments_found=true'. [duplicateConditionalAssign] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6202:26: note: Assignment 'payments_found=true' monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6200:12: note: Condition '!payments_found' is redundant monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6616:8: style: Condition '!r' is always false [knownConditionTrueFalse] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6611:14: note: Assignment 'r=true', assigned value is 1 monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6612:46: note: Assuming condition is false monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6616:8: note: Condition '!r' is always false monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7280:8: style: Condition '!r' is always true [knownConditionTrueFalse] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7275:8: note: Assuming that condition 'r' is not redundant monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7280:8: note: Condition '!r' is always true monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7286:9: style: Condition 'payment_id_seen' is always false [knownConditionTrueFalse] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7268:26: note: Assignment 'payment_id_seen=false', assigned value is 0 monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7275:8: note: Assuming condition is false monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7286:9: note: Condition 'payment_id_seen' is always false monero-0.18.3.1/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] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5038:3: warning: Either the condition '!m_wallet' is redundant or there is possible null pointer dereference: m_wallet. [nullPointerRedundantCheck] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5039:7: note: Assuming that condition '!m_wallet' is not redundant monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5038:3: note: Null pointer dereference monero-0.18.3.1/src/simplewallet/simplewallet.cpp:679:27: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5114:64: style: C-style reference casting [cstyleCast] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5115:19: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/hash-target.cpp:47:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10731:3: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1684:25: style: The scope of the variable 'ring' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1685:68: style: The scope of the variable 'rings' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2015:50: style: The scope of the variable 'outputs' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2509:12: style: The scope of the variable 'priority' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3042:10: style: The scope of the variable 'r' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4638:20: style: The scope of the variable 'year' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4639:19: style: The scope of the variable 'month' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4640:19: style: The scope of the variable 'day' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4837:15: style: The scope of the variable 'language_choice' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5559:15: style: The scope of the variable 'daemon_url' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5877:28: style: The scope of the variable 'height_post' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5891:8: style: The scope of the variable 'received_money' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9317:18: style: The scope of the variable 'fetched_blocks' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9318:14: style: The scope of the variable 'received_money' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10786:15: style: The scope of the variable 'text' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10986:12: style: The scope of the variable 'id' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11128:8: style: The scope of the variable 'force_sync' can be reduced. [variableScope] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1793:25: style: Checking if unsigned expression 'ring[n]' is less than zero. [unsignedLessThanZero] monero-0.18.3.1/tests/hash-target.cpp:53:10: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/hash-target.cpp:63:10: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/hash-target.cpp:74:18: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/hash-target.cpp:88:3: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/io.h:69:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6546:86: style:inconclusive: Function 'transfer_main' argument 2 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:173:75: note: Function 'transfer_main' argument 2 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6546:86: note: Function 'transfer_main' argument 2 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/tests/io.h:83:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6992:62: style:inconclusive: Function 'transfer' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:174:51: note: Function 'transfer' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6992:62: note: Function 'transfer' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/tests/io.h:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7003:69: style:inconclusive: Function 'locked_transfer' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:175:58: note: Function 'locked_transfer' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7003:69: note: Function 'locked_transfer' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/tests/io.h:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7014:70: style:inconclusive: Function 'locked_sweep_all' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:176:59: note: Function 'locked_sweep_all' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7014:70: note: Function 'locked_sweep_all' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/tests/hash/main.cpp:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7026:69: style:inconclusive: Function 'sweep_unmixable' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:182:58: note: Function 'sweep_unmixable' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7026:69: note: Function 'sweep_unmixable' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/tests/hash/main.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7133:111: style:inconclusive: Function 'sweep_main' argument 4 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:177:100: note: Function 'sweep_main' argument 4 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7133:111: note: Function 'sweep_main' argument 4 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7449:66: style:inconclusive: Function 'sweep_single' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:181:55: note: Function 'sweep_single' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7449:66: note: Function 'sweep_single' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7687:63: style:inconclusive: Function 'sweep_all' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:178:52: note: Function 'sweep_all' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7687:63: note: Function 'sweep_all' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7693:67: style:inconclusive: Function 'sweep_account' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:179:56: note: Function 'sweep_account' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7693:67: note: Function 'sweep_account' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7713:65: style:inconclusive: Function 'sweep_below' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:180:54: note: Function 'sweep_below' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7713:65: note: Function 'sweep_below' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7731:60: style:inconclusive: Function 'donate' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:183:49: note: Function 'donate' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7731:60: note: Function 'donate' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7957:67: style:inconclusive: Function 'sign_transfer' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:184:56: note: Function 'sign_transfer' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7957:67: note: Function 'sign_transfer' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8035:69: style:inconclusive: Function 'submit_transfer' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:185:58: note: Function 'submit_transfer' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8035:69: note: Function 'submit_transfer' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8079:64: style:inconclusive: Function 'get_tx_key' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:200:53: note: Function 'get_tx_key' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8079:64: note: Function 'get_tx_key' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8119:64: style:inconclusive: Function 'set_tx_key' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:201:53: note: Function 'set_tx_key' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8119:64: note: Function 'set_tx_key' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8235:66: style:inconclusive: Function 'check_tx_key' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:202:55: note: Function 'check_tx_key' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8235:66: note: Function 'check_tx_key' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8608:61: style:inconclusive: Function 'get_transfers' argument 1 names different: declaration 'args_' definition 'local_args'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:307:50: note: Function 'get_transfers' argument 1 names different: declaration 'args_' definition 'local_args'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8608:61: note: Function 'get_transfers' argument 1 names different: declaration 'args_' definition 'local_args'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8863:68: style:inconclusive: Function 'show_transfers' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:209:57: note: Function 'show_transfers' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8863:68: note: Function 'show_transfers' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8916:70: style:inconclusive: Function 'export_transfers' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:210:59: note: Function 'export_transfers' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8916:70: note: Function 'export_transfers' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9033:69: style:inconclusive: Function 'unspent_outputs' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:211:58: note: Function 'unspent_outputs' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9033:69: note: Function 'unspent_outputs' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9171:71: style:inconclusive: Function 'rescan_blockchain' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:212:60: note: Function 'rescan_blockchain' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9171:71: note: Function 'rescan_blockchain' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10184:71: style:inconclusive: Function 'export_key_images' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:223:60: note: Function 'export_key_images' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10184:71: note: Function 'export_key_images' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10345:68: style:inconclusive: Function 'export_outputs' argument 1 names different: declaration 'args' definition 'args_'. [funcArgNamesDifferent] monero-0.18.3.1/src/simplewallet/simplewallet.h:227:57: note: Function 'export_outputs' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10345:68: note: Function 'export_outputs' argument 1 names different: declaration 'args' definition 'args_'. monero-0.18.3.1/src/simplewallet/simplewallet.cpp:556:50: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:556:50: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:561:48: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:561:48: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:565:59: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:565:59: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:573:50: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:573:50: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:581:49: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:581:49: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:591:56: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:591:56: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:606:45: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:606:45: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:613:49: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:613:49: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:628:44: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:628:44: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:633:48: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:633:48: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:638:56: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:638:56: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:644:55: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:644:55: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:649:34: style: Local variable 'e' shadows outer argument [shadowArgument] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:536:73: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:649:34: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:788:25: style: Local variable 'seed' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:111:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:788:25: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:823:10: style: Local variable 'pwd_container' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:812:3: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:823:10: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1185:12: style: Local variable 'ready' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1158:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1185:12: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1340:47: style: Local variable 'scope_exit_handler' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1334:3: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1340:47: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1636:25: style: Local variable 'filename' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1609:15: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1636:25: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1696:22: style: Local variable 'ring' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1684:25: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1696:22: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1749:27: style: Local variable 'key_image' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1715:21: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1749:27: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4130:8: style: Local variable 'welcome' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:267:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4130:8: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4267:26: style: Local variable 'viewkey' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:109:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4267:26: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4344:26: style: Local variable 'spendkey' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:110:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4344:26: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4359:26: style: Local variable 'viewkey' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:109:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4359:26: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4449:26: style: Local variable 'viewkey' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:109:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4449:26: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4470:26: style: Local variable 'spendkey' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:110:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4470:26: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4610:16: style: Local variable 'version' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:268:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4610:16: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5204:31: style: Local variable 'seed' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:111:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5204:31: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5250:40: style: Local variable 'lock' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:260:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5250:40: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5343:10: style: Local variable 'r' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5326:8: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5343:10: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5344:17: style: Local variable 'err' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5327:15: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5344:17: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5371:10: style: Local variable 'r' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5358:8: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5371:10: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5372:17: style: Local variable 'err' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5361:15: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5372:17: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5738:18: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5738:18: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5897:47: style: Local variable 'scope_exit_handler' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5874:3: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5897:47: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6187:18: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6187:18: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6327:12: style: Local variable 'version' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:268:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6327:12: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6610:18: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6610:18: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6712:20: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6712:20: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6727:12: style: Local variable 'r' shadows outer variable [shadowVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6650:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6727:12: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7273:18: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7273:18: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7514:18: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7514:18: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7701:12: style: Local variable 'account' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:189:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7701:12: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7742:16: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7742:16: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7812:22: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7812:22: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8693:19: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8693:19: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8747:19: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8747:19: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8784:21: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8784:21: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8827:19: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8827:19: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8881:20: style: Local variable 'transfer' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:174:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8881:20: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8969:20: style: Local variable 'transfer' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:174:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8969:20: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9259:38: style: Local variable 'lock' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:260:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9259:38: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9816:17: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9816:17: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10033:12: style: Local variable 'version' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:268:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10033:12: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10454:19: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10454:19: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10504:19: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10504:19: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10534:21: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10534:21: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10563:19: style: Local variable 'payment_id' shadows outer function [shadowFunction] monero-0.18.3.1/src/simplewallet/simplewallet.h:231:10: note: Shadowed declaration monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10563:19: note: Shadow variable monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6393:18: style: Variable 'res_out' can be declared as reference to const [constVariableReference] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9125:16: style: Variable 'td' can be declared as reference to const [constVariableReference] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8695:22: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8749:22: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8786:24: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8829:22: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10456:22: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10506:22: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10536:24: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10565:22: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6303:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6393:7: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6492:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8745:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8825:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10494:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10559:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:133:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:211:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:228:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:264:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:306:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:329:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:342:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:357:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:373:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:389:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:406:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:423:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:447:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:473:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:491:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:499:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:517:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:525:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:569:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:611:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:645:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:685:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:703:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:742:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:824:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:833:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:842:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:855:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:864:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:871:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:884:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:901:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:923:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:962:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1009:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1036:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1055:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1078:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1105:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1176:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogLevel_Max [valueFlowBailoutIncompleteVar] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8942:33: warning: String literal "with_keys" doesn't match length argument for substr(). [incorrectStringCompare] monero-0.18.3.1/tests/hash/main.cpp:254:7: style: Condition '!test_variant2_int_sqrt_sse(sqrt_input,correct_result)' is always false [knownConditionTrueFalse] monero-0.18.3.1/tests/hash/main.cpp:254:34: note: Calling function 'test_variant2_int_sqrt_sse' returns 1 monero-0.18.3.1/tests/hash/main.cpp:254:7: note: Condition '!test_variant2_int_sqrt_sse(sqrt_input,correct_result)' is always false monero-0.18.3.1/tests/hash/main.cpp:257:7: style: Condition '!test_variant2_int_sqrt_fp64(sqrt_input,correct_result)' is always false [knownConditionTrueFalse] monero-0.18.3.1/tests/hash/main.cpp:257:35: note: Calling function 'test_variant2_int_sqrt_fp64' returns 1 monero-0.18.3.1/tests/hash/main.cpp:257:7: note: Condition '!test_variant2_int_sqrt_fp64(sqrt_input,correct_result)' is always false monero-0.18.3.1/tests/hash/main.cpp:266:7: style: Condition '!test_variant2_int_sqrt(0,0)' is always false [knownConditionTrueFalse] monero-0.18.3.1/tests/hash/main.cpp:266:30: note: Calling function 'test_variant2_int_sqrt' returns 1 monero-0.18.3.1/tests/hash/main.cpp:266:7: note: Condition '!test_variant2_int_sqrt(0,0)' is always false monero-0.18.3.1/tests/hash/main.cpp:269:7: style: Condition '!test_variant2_int_sqrt(1ULL<<63,1930543745UL)' is always false [knownConditionTrueFalse] monero-0.18.3.1/tests/hash/main.cpp:269:30: note: Calling function 'test_variant2_int_sqrt' returns 1 monero-0.18.3.1/tests/hash/main.cpp:269:7: note: Condition '!test_variant2_int_sqrt(1ULL<<63,1930543745UL)' is always false monero-0.18.3.1/tests/hash/main.cpp:272:7: style: Condition '!test_variant2_int_sqrt(uint64_t(-1),3558067407UL)' is always false [knownConditionTrueFalse] monero-0.18.3.1/tests/hash/main.cpp:272:30: note: Calling function 'test_variant2_int_sqrt' returns 1 monero-0.18.3.1/tests/hash/main.cpp:272:7: note: Condition '!test_variant2_int_sqrt(uint64_t(-1),3558067407UL)' is always false monero-0.18.3.1/tests/hash/main.cpp:162:16: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/hash/main.cpp:164:35: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/hash/main.cpp:189:3: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/hash/main.cpp:92:26: style: Parameter 'argv' can be declared as const array [constParameter] monero-0.18.3.1/tests/hash/main.cpp:242:7: error: Uninitialized variable: sqrt_result [uninitvar] monero-0.18.3.1/tests/net_load_tests/net_load_tests.h:281: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] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:808:5: style: Struct 'MyWalletListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:703:5: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1178:5: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:474:15: performance: Range variable 'wallet_path' should be declared as const reference. [iterateByValue] monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:307:23: style: Variable 'seed1' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10893:53: style: Variable 'signers' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4845:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/account.cpp:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/address_from_url.cpp:87:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_DONATION_ADDR [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/aligned.cpp:48:24: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/aligned.cpp:52:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/aligned.cpp:62:24: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/aligned.cpp:66:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/aligned.cpp:76:24: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/aligned.cpp:80:25: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/aligned.cpp:44:69: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] monero-0.18.3.1/tests/unit_tests/apply_permutation.cpp:36:3: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_not_too_big [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_not_too_big [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_not_too_big [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:205:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:212:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_block_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_block_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphabet_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:484:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:497:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:510:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:520:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:530:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/base58.cpp:539:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:43:25: style: class member 'block_reward_and_already_generated_coins::current_block_weight' is never used. [unusedStructMember] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/block_reward.cpp:46:14: style: class member 'block_reward_and_already_generated_coins::m_block_reward' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/blockchain_db.cpp:237:1: error: syntax error [syntaxError] monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/bulletproofs.cpp:134:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofPaddedBulletproof [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/bulletproofs.cpp:108:14: style: The scope of the variable 'amount' can be reduced. [variableScope] monero-0.18.3.1/tests/unit_tests/bulletproofs.cpp:103:27: style: Local variable 'outamounts' shadows outer variable [shadowVariable] monero-0.18.3.1/tests/unit_tests/bulletproofs.cpp:85:36: note: Shadowed declaration monero-0.18.3.1/tests/unit_tests/bulletproofs.cpp:103:27: note: Shadow variable monero-0.18.3.1/tests/unit_tests/bulletproofs.cpp:85:36: style: Unused variable: outamounts [unusedVariable] monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/crypto.cpp:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/crypto.cpp:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/device.cpp:78:23: style: C-style reference casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/device.cpp:79:23: style: C-style reference casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/device.cpp:89:21: style: C-style reference casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/device.cpp:90:10: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/crypto.cpp:307:22: style: Local variable 'depth' shadows outer variable [shadowVariable] monero-0.18.3.1/tests/unit_tests/crypto.cpp:109:10: note: Shadowed declaration monero-0.18.3.1/tests/unit_tests/crypto.cpp:307:22: note: Shadow variable monero-0.18.3.1/tests/unit_tests/difficulty.cpp:48:4: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/difficulty.cpp:51:4: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/difficulty.cpp:54:4: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/difficulty.cpp:57:4: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/dns_resolver.cpp:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/dns_resolver.cpp:147:14: style: Variable 'rec' can be declared as reference to const [constVariableReference] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_RPC [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:506:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:567:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:674:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/unit_tests_utils.h:51:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/unit_tests_utils.h:56:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/unit_tests_utils.h:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:157:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:158:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:159:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:160:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:247:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:343:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:398:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:509:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:533:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_packet_size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:539:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_signature [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:557:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_signature [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:566:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cb [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:592:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:610:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buf [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:634:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:642:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cb [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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. monero-0.18.3.1/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. monero-0.18.3.1/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] monero-0.18.3.1/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. monero-0.18.3.1/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. monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:203:18: note: Virtual function in base class monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:239:18: note: Function in derived class monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:67:36: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:77:36: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:66: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] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:70: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] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:74:10: performance:inconclusive: Technically the member function '::test_protocol_handler::release_protocol' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:79:10: performance:inconclusive: Technically the member function '::test_protocol_handler::handle_recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:625: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] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:150:5: style: Struct 'command_handler_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:344:24: style: Local variable 'conn' shadows outer variable [shadowVariable] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:312:20: note: Shadowed declaration monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:344:24: note: Shadow variable monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:562:17: style: Local variable 'i' shadows outer variable [shadowVariable] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:559:15: note: Shadowed declaration monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:562:17: note: Shadow variable monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:400:80: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:427:81: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:246:9: style: Consider using std::generate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:375:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:393:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:417:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:444:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/expect.cpp:416:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/expect.cpp:558:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/expect.cpp:654:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/expect.cpp:742:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/expect.cpp:805:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/expect.cpp:820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidErrorCode [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/expect.cpp:551:24: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] monero-0.18.3.1/tests/unit_tests/expect.cpp:774:24: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] monero-0.18.3.1/tests/unit_tests/expect.cpp:76:14: style:inconclusive: Technically the member function '::throw_copies::operator==' can be const. [functionConst] monero-0.18.3.1/tests/unit_tests/expect.cpp:77:14: style:inconclusive: Technically the member function '::throw_copies::operator==' can be const. [functionConst] monero-0.18.3.1/tests/unit_tests/expect.cpp:88:14: style:inconclusive: Technically the member function '::throw_moves::operator==' can be const. [functionConst] monero-0.18.3.1/tests/unit_tests/expect.cpp:89:14: style:inconclusive: Technically the member function '::throw_moves::operator==' can be const. [functionConst] monero-0.18.3.1/tests/unit_tests/expect.cpp:60:9: style: Struct 'throw_construct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/unit_tests/expect.cpp:150:23: style: Struct 'implicit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/unit_tests/expect.cpp:545:9: style: Struct 'throw_on_move' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/unit_tests/expect.cpp:769:9: style: Struct 'throw_on_copy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/unit_tests/expect.cpp:361:5: warning:inconclusive: Access of moved variable 'val2'. [accessMoved] monero-0.18.3.1/tests/unit_tests/expect.cpp:358:12: note: Calling std::move(val2) monero-0.18.3.1/tests/unit_tests/expect.cpp:360:5: note: Assuming condition is false monero-0.18.3.1/tests/unit_tests/expect.cpp:361:5: note: Access of moved variable 'val2'. monero-0.18.3.1/tests/unit_tests/expect.cpp:569:5: warning:inconclusive: Access of moved variable 'val1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/expect.cpp:567:5: note: Calling std::move(val1) monero-0.18.3.1/tests/unit_tests/expect.cpp:569:5: note: Access of moved variable 'val1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1432:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipv4 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1514:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/fee.cpp:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PER_KB_FEE_QUANTIZATION_DECIMALS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/fee.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/fee.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/fee.cpp:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/fee.cpp:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/hardfork.cpp:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/hardfork.cpp:220:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1760:33: style: Variable 'test_data' can be declared as const array [constVariable] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:592:3: warning:inconclusive: Access of moved variable 'slice'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:589:26: note: Calling std::move(slice) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:592:3: note: Access of moved variable 'slice'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:621:3: warning:inconclusive: Access of moved variable 'moved'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:609:11: note: Calling std::move(moved) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:621:3: note: Access of moved variable 'moved'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1072:3: warning:inconclusive: Access of moved variable 'stream'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1070:29: note: Calling std::move(stream) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1072:3: note: Access of moved variable 'stream'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1102:3: warning:inconclusive: Access of moved variable 'stream2'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1093:12: note: Calling std::move(stream2) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1102:3: note: Access of moved variable 'stream2'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1126:3: warning:inconclusive: Access of moved variable 'stream'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1125:32: note: Calling std::move(stream) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1126:3: note: Access of moved variable 'stream'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1447:3: warning: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1447:3: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1447:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1448:3: warning:inconclusive: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1447:3: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1448:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1452:3: warning:inconclusive: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1447:3: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1452:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1457:3: warning:inconclusive: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1447:3: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1457:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1477:3: warning: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1476:14: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1477:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1481:3: warning: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1476:14: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1481:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1487:18: warning: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1476:14: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1487:18: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1494:3: warning: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1476:14: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1494:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1589:3: warning: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1588:14: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1589:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1590:3: warning: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1588:14: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1590:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1591:3: warning: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1588:14: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1591:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1592:3: warning:inconclusive: Access of moved variable 'address1'. [accessMoved] monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1588:14: note: Calling std::move(address1) monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1592:3: note: Access of moved variable 'address1'. monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:343:26: style: struct member 'some_pod::value' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/hashchain.cpp:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:265:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:276:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:335:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:387:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:455:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:532:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:588:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kBadPassword [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:595:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kParseFailure [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:608:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kParseFailure [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/http.cpp:703:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/is_hdd.cpp:15:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:56:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:130:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:158:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:189:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:220:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:70:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/levin.cpp:152:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:181:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state_normal [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:359:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2p [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:496:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_PACKET_BEGIN [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:517:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:539:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:595:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:625:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:678:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:748:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:816:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:917:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:984:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1014:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1044:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1094:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1415:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1445:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1497:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1601:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1653:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1684:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1714:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1765:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1816:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1867:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1918:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1948:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:1957:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DANDELIONPP_STEMS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:2081:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DANDELIONPP_STEMS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:2222:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexts_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:2314:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexts_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:2346:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/levin.cpp:225:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/keccak.cpp:61:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:67:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:73:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:79:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:85:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:91:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:97:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:103:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:109:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:115:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:121:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:127:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:133:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:139:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:145:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:160:13: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:161:13: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/keccak.cpp:61:3: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] monero-0.18.3.1/tests/unit_tests/keccak.cpp:61:3: style: Checking if unsigned expression 'offset+chunks[i]' is less than zero. [unsignedLessThanZero] monero-0.18.3.1/tests/unit_tests/levin.cpp:104:9: style: Class 'test_endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/unit_tests/levin.cpp:174:139: style: Parameter 'random_generator' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/levin.cpp:137:24: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:94:20: style: struct member 'one::i' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:95:16: style: struct member 'one::j' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:124:18: style: struct member 'one::i' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:125:18: style: struct member 'one::j' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:130:18: style: struct member 'two::i' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:131:16: style: struct member 'two::j' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:161:18: style: struct member 'one::i' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:253:16: style: struct member 'one::i' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:254:16: style: struct member 'one::j' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:255:15: style: struct member 'one::k' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:285:16: style: struct member 'one::i' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:286:16: style: struct member 'one::j' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:287:15: style: struct member 'one::k' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:334:16: style: struct member 'one::i' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:335:16: style: struct member 'one::j' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:336:15: style: struct member 'one::k' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:360:16: style: struct member 'one::i' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:361:16: style: struct member 'one::j' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/lmdb.cpp:362:15: style: struct member 'one::k' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/logging.cpp:71:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/logging.cpp:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/logging.cpp:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/logging.cpp:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/logging.cpp:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/logging.cpp:174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/logging.cpp:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:86:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_REWARD_BLOCKS_WINDOW [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/main.cpp:66:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DATA_DIR [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/memwipe.cpp:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/memwipe.cpp:50:17: error: Memory leak: quux [memleak] monero-0.18.3.1/tests/unit_tests/memwipe.cpp:39:15: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/memwipe.cpp:46:16: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/memwipe.cpp:49:62: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/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] monero-0.18.3.1/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. monero-0.18.3.1/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. monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:81:6: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:88:8: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:304:14: style: Local variable 'r' shadows outer variable [shadowVariable] monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:299:3: note: Shadowed declaration monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:304:14: note: Shadow variable monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:339:16: style: Local variable 'r' shadows outer variable [shadowVariable] monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:299:3: note: Shadowed declaration monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:339:16: note: Shadow variable monero-0.18.3.1/tests/unit_tests/mnemonics.cpp:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/mnemonics.cpp:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/mnemonics.cpp:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:50:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:50:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:51:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:51:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:52:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:52:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:69:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:69:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:70:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:70:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:71:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:71:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:88:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:88:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:89:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:89:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:90:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:90:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:109:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:109:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:110:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:110:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:111:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:111:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:130:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:130:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:133:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:133:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:151:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:151:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:168:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:168:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:171:55: portability: 'data.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:171:55: portability: 'data.get()+page_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] monero-0.18.3.1/tests/unit_tests/mlocker.cpp:187:27: style: struct member 'Foo::u' is never used. [unusedStructMember] monero-0.18.3.1/tests/unit_tests/mnemonics.cpp:65:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/tests/unit_tests/mnemonics.cpp:179:94: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] monero-0.18.3.1/tests/unit_tests/multiexp.cpp:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ge_p3_identity [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/multiexp.cpp:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/multiexp.cpp:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/multiexp.cpp:264:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/multisig.cpp:78:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/multisig.cpp:153:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/multisig.cpp:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multisig [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/tests/unit_tests/multisig.cpp:190:32: performance: Searching before insertion is not necessary. [stlFindInsert] monero-0.18.3.1/tests/unit_tests/notify.cpp:61:3: error: Resource leak: fd [resourceLeak] monero-0.18.3.1/tests/unit_tests/node_server.cpp:61:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:77:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCKS_SYNCHRONIZING_DEFAULT_COUNT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:79:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:99:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:312:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:359:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_connections [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:473:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:992:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1005:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state_normal [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:50:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:50:3: style: Class 'TestDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:81:38: error: Null pointer dereference: bc [nullPointer] monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:80:43: note: Assignment 'std::unique_ptrbc', assigned value is 0 monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:81:38: note: Null pointer dereference monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:98:5: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/output_selection.cpp:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_selection.cpp:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/output_selection.cpp:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/node_server.cpp:930:0: warning: Member variable 'protocol_t::p2p_endpoint' is not initialized. [uninitMemberVarPrivate] monero-0.18.3.1/tests/unit_tests/node_server.cpp:953: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:999: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1000: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1018: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1019: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1020: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1021: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1022: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1023: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1024: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1028: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1029: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1030: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1031: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1032: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1033: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1034: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1035: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1036: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] monero-0.18.3.1/tests/unit_tests/node_server.cpp:58:57: style: Parameter 'ids' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:62:106: style: Parameter 'tvc' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:63:133: style: Parameter 'tvc' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:64:142: style: Parameter 'bvc' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:68:146: style: Parameter 'resp' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:69:76: style: Parameter 'arg' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:69:131: style: Parameter 'rsp' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:69:179: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:73:139: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:80:75: style: Parameter 'tx_blob' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:82:121: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:82:164: style: Parameter 'txs' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:83:105: style: Parameter 'txs' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:83:137: style: Parameter 'missed_txs' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:84:68: style: Parameter 'blk' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:97:106: style: Parameter 'txes' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:98:63: style: Parameter 'txs' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:739:57: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:824:57: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:830:57: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:953:88: style: Parameter 'out' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:953:104: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:953:119: style: Parameter 'handled' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1018:40: style: Parameter 'blob' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1019:43: style: Parameter 'payload' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1020:33: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1029:41: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:1101:99: style: Parameter 'context' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/node_server.cpp:111:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/output_selection.cpp:116:3: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/output_selection.cpp:141:3: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/output_selection.cpp:184:3: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/tests/unit_tests/pruning.cpp:49:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRUNING_SEED_LOG_STRIPES_MASK [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/pruning.cpp:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/pruning.cpp:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_STRIPE_SIZE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/pruning.cpp:113:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/pruning.cpp:130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/pruning.cpp:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/pruning.cpp:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringdb.cpp:84:3: warning: Member variable 'RingDB::filename' is not initialized in the constructor. [uninitMemberVar] monero-0.18.3.1/tests/unit_tests/ringdb.cpp:84:3: style: Class 'RingDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] monero-0.18.3.1/tests/unit_tests/ringdb.cpp:51:44: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/ringct.cpp:66:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2 [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:339:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:410:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:488:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:523:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:550:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:967:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOMS [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:999:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1113:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1156:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1157:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1158:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1197:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ringct.cpp:1248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/rpc_version_str.cpp:36:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rpc [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_2021_SCALING [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:72:3: error: Null pointer dereference: bc [nullPointer] monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:72:3: note: Assignment 'std::unique_ptrbc', assigned value is 0 monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:72:3: note: Null pointer dereference monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:91:3: error: Null pointer dereference: bc [nullPointer] monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:91:3: note: Assignment 'std::unique_ptrbc', assigned value is 0 monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:91:3: note: Null pointer dereference monero-0.18.3.1/tests/unit_tests/ringct.cpp:122:14: style: Redundant initialization for 'xtmp'. The initialized value is overwritten before it is read. [redundantInitialization] monero-0.18.3.1/tests/unit_tests/ringct.cpp:99:19: note: xtmp is initialized monero-0.18.3.1/tests/unit_tests/ringct.cpp:122:14: note: xtmp is overwritten monero-0.18.3.1/tests/unit_tests/ringct.cpp:104:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] monero-0.18.3.1/tests/unit_tests/serialization.cpp:82:3: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_SERIALIZE_OBJECT is a macro then please configure it. [unknownMacro] monero-0.18.3.1/tests/unit_tests/sha256.cpp:42:28: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/subaddress.cpp:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_label [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_notifier.cpp:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_peerlist.cpp:63:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_peerlist.cpp:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2p [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_peerlist.cpp:81:41: style: Unused variable: outer_bs [unusedVariable] monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:77:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:87:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/tx_proof.cpp:90:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/tx_proof.cpp:39:59: style: Parameter 'point' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/tx_proof.cpp:43:60: style: Parameter 'scalar' can be declared as reference to const [constParameterReference] monero-0.18.3.1/tests/unit_tests/uri.cpp:46:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/uri.cpp:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeBulletproofPlus [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:304:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/wallet_storage.cpp:50:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overwrite_if_exists [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/wallet_storage.cpp:141:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overwrite_if_exists [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/wallet_storage.cpp:180:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overwrite_if_exists [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/wipeable_string.cpp:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/wipeable_string.cpp:211:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/unit_tests/wipeable_string.cpp:212:3: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/translations/generate_translations_header.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:80:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PAIR [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:94:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:165:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:193:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:208:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_height [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:238:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:250:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:297:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:336:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUB [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:356:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUBSCRIBE [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:400:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:489:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:609:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:740:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:755:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] monero-0.18.3.1/translations/generate_translations_header.c:37:26: style: Parameter 'argv' can be declared as const array [constParameter] monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:91:19: style: Redundant condition: The condition 'count < 0' is redundant since 'count' is sufficient. [redundantCondition] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/derive_public_key.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/derive_secret_key.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/derive_view_tag.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/ge_frombytes_vartime.h:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/ge_tobytes.h:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/generate_key_derivation.h:46:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/generate_key_image.h:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/generate_key_image_helper.h:50:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/is_out_to_acc.h:61:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/is_out_to_acc.h:66:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/main.cpp:601:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/sig_clsag.h:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/sig_mlsag.h:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/multiexp.h:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:163:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rct_signatures [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:87:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeFull [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/construct_tx.h:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/construct_tx.h:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_miners [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/performance_tests.h:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/tests/performance_tests/performance_tests.h:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/performance_tests.h:51:5: performance: Variable 'm_base' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/sc_reduce32.h:44:8: style:inconclusive: Technically the member function 'test_sc_reduce32::test' can be const. [functionConst] monero-0.18.3.1/tests/performance_tests/equality.h:63:8: style:inconclusive: Technically the member function 'test_equality < memcmp32 , true >::test' can be const. [functionConst] monero-0.18.3.1/tests/performance_tests/equality.h:63:8: style:inconclusive: Technically the member function 'test_equality < memcmp32 , false >::test' can be const. [functionConst] monero-0.18.3.1/tests/performance_tests/equality.h:63:8: style:inconclusive: Technically the member function 'test_equality < verify32 , false >::test' can be const. [functionConst] monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 1 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 2 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 10 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 100 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 1 , 1000 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 1 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 2 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 10 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 100 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 1 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 2 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 10 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 100 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 1 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 2 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 10 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 100 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 1 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 2 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 10 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 1 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 2 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 10 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 1 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 2 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 10 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 10 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 1 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/construct_tx.h:53:8: note: Derived function 'test_construct_tx < 100 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 1 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 1 , 2 , false , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 1 , 2 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 2 , false , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 2 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 10 , 2 , false , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 10 , 2 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 100 , 2 , false , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 100 , 2 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 10 , false , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 10 , false , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofBorromean , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofBorromean , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 10 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 100 , 2 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofPaddedBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:50:23: note: Derived variable 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:56:8: note: Derived function 'test_check_tx_signature < 2 , 10 , true , rct :: RangeProofMultiOutputBulletproof , 2 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 64 , 0 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 64 , 0 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 64 , 0 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 64 , 0 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 100 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 100 , 2 , 64 , 0 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 100 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 100 , 2 , 64 , 0 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 2 , 10 , 64 , 0 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 2 , 10 , 64 , 0 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 62 , 4 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 62 , 4 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 62 , 4 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 62 , 4 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 2 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 56 , 16 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 2 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 2 , 2 , 56 , 16 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:46:23: note: Parent variable 'multi_tx_test_base < 10 >::ring_size' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:112:23: note: Derived variable 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 56 , 16 >::ring_size' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 10 >::init' monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:117:8: note: Derived function 'test_check_tx_signature_aggregated_bulletproofs < 10 , 2 , 56 , 16 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/derive_public_key.h:43:8: note: Derived function 'test_derive_public_key::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/derive_secret_key.h:43:8: note: Derived function 'test_derive_secret_key::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/derive_view_tag.h:43:8: note: Derived function 'test_derive_view_tag::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' monero-0.18.3.1/tests/performance_tests/ge_frombytes_vartime.h:45:8: note: Derived function 'test_ge_frombytes_vartime::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:49:8: note: Parent function 'multi_tx_test_base < 1 >::init' monero-0.18.3.1/tests/performance_tests/ge_tobytes.h:45:8: note: Derived function 'test_ge_tobytes::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/generate_key_image.h:43:8: note: Derived function 'test_generate_key_image::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/signature.h:44:8: note: Derived function 'test_signature < false >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/signature.h:44:8: note: Derived function 'test_signature < true >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/is_out_to_acc.h:57:8: note: Derived function 'test_is_out_to_acc_precomp::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/out_can_be_to_acc.h:48:10: note: Derived function 'test_out_can_be_to_acc < false , true >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/out_can_be_to_acc.h:48:10: note: Derived function 'test_out_can_be_to_acc < true , false >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/out_can_be_to_acc.h:48:10: note: Derived function 'test_out_can_be_to_acc < true , true >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/subaddress_expand.h:46:8: note: Derived function 'test_wallet2_expand_subaddresses < 50 , 200 >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/rct_mlsag.h:46:8: note: Derived function 'test_ringct_mlsag < 11 , false >::init' monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/single_tx_test_base.h:40:8: note: Parent function 'single_tx_test_base::init' monero-0.18.3.1/tests/performance_tests/rct_mlsag.h:46:8: note: Derived function 'test_ringct_mlsag < 11 , true >::init' monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/performance_tests.h:94:9: style: Condition '!test.init()' is always false [knownConditionTrueFalse] monero-0.18.3.1/tests/performance_tests/performance_tests.h:94:19: note: Calling function 'init' returns 1 monero-0.18.3.1/tests/performance_tests/performance_tests.h:94:9: note: Condition '!test.init()' is always false monero-0.18.3.1/tests/performance_tests/performance_tests.h:108:11: style: Condition '!test.test()' is always false [knownConditionTrueFalse] monero-0.18.3.1/tests/performance_tests/performance_tests.h:108:21: note: Calling function 'test' returns 1 monero-0.18.3.1/tests/performance_tests/performance_tests.h:108:11: note: Condition '!test.test()' is always false monero-0.18.3.1/tests/performance_tests/ge_frombytes_vartime.h:72:40: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/performance_tests/ge_tobytes.h:64:38: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/performance_tests/sc_reduce32.h:47:17: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/performance_tests/sc_check.h:47:14: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/performance_tests/check_hash.h:50:6: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/performance_tests/check_hash.h:53:6: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/performance_tests/check_hash.h:56:6: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/performance_tests/check_hash.h:59:6: style: C-style pointer casting [cstyleCast] monero-0.18.3.1/tests/performance_tests/main.cpp:604:3: style: Statements following 'return' will never be executed. [unreachableCode] monero-0.18.3.1/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] monero-0.18.3.1/tests/performance_tests/bulletproof.h:91:7: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] monero-0.18.3.1/src/crypto/skein.c:2030:9: style: Condition 'r==SKEIN_SUCCESS' is always true [knownConditionTrueFalse] monero-0.18.3.1/src/crypto/skein.c:1955:26: note: Calling function 'Skein_512_Init' returns 0 monero-0.18.3.1/src/crypto/skein.c:2029:22: note: Calling function 'Init' returns 0 monero-0.18.3.1/src/crypto/skein.c:2029:22: note: Assignment 'r=Init(&state,hashbitlen)', assigned value is 0 monero-0.18.3.1/src/crypto/skein.c:2030:9: note: Condition 'r==SKEIN_SUCCESS' is always true monero-0.18.3.1/src/crypto/skein.c:554:13: style: Variable 'kw' is not assigned a value. [unassignedVariable] monero-0.18.3.1/src/crypto/skein.c:739:13: style: Variable 'kw' is not assigned a value. [unassignedVariable] monero-0.18.3.1/src/crypto/skein.c:945:13: style: Variable 'kw' is not assigned a value. [unassignedVariable] diff: head monero-0.18.3.1/cmake/test-static-assert.c:32:26: style: Parameter 'argv' can be declared as const array [constParameter] head monero-0.18.3.1/cmake/test-static-assert.cpp:32:26: style: Parameter 'argv' can be declared as const array [constParameter] head monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:145:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable portion_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:192:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable portion_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:225:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:239:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_slice.cpp:258:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_stream.cpp:81:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/byte_stream.cpp:92:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_count [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:188:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:196:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_in [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:210:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:219:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_in [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:240:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_was_shutdown [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/connection_basic.cpp:283:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_get_global_throttle_out [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/file_io_utils.cpp:129:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/file_io_utils.cpp:173:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:163:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:184:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:282:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radix [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:398:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:407:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:439:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:535:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:587:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:669:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:714:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:755:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/http_auth.cpp:769:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/levin_base.cpp:46:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/levin_base.cpp:59:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/levin_base.cpp:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_PACKET_BEGIN [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/levin_base.cpp:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlocker.cpp:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlocker.cpp:140:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlocker.cpp:157:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlocker.cpp:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_locked_objects [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlocker.cpp:179:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlocker.cpp:192:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlocker.cpp:72:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlocker.cpp:86:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:151:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:259:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:328:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:355:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:468:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:503:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:517:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:518:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:519:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:520:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/mlog.cpp:521:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trace [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_parse_helpers.cpp:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rexp_match_uri [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_parse_helpers.cpp:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rexp_match_uri [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:160:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:231:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_EC_NAMED_CURVE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:300:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sslv23 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:408:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:442:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verification [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:502:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:630:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shutdown_both [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:649:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_ssl_support_enabled [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_ssl.cpp:666:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_free [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:154:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:53:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:56:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:58:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:63:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mask [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/net_utils_base.cpp:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable self [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target_speed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target_speed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_any_packet_yet [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:212:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_network_add_cost [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:228:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:249:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:325:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_network_add_cost [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:335:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:345:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slot_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/network_throttle-detail.cpp:359:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_total_packets [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/parserse_base_utils.cpp:202:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lut [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/parserse_base_utils.cpp:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lut [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:120:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:144:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:178:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:213:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/portable_storage.cpp:90:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_block_header [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:173:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:206:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_attempted_completion_over [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_attempted_completion_function [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:56:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:66:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable partial [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/readline_buffer.cpp:95:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cout_buf [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/string_tools.cpp:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/string_tools.cpp:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/string_tools.cpp:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/string_tools.cpp:227:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/wipeable_string.cpp:206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/wipeable_string.cpp:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/contrib/epee/src/wipeable_string.cpp:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/mdb_drop.c:57:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/mdb_dump.c:184:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/mdb_load.c:314:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/mdb_stat.c:68:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:177:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/db_drivers/liblmdb/midl.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1018:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1027:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1199:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1297:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTimeFormats [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1315:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Microsecond [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1356:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFormatSpecifierChar [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1507:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultSubsecondPrecision [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1593:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1637:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DateTime [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:165:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColoredTerminalOutput [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1667:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDebugLevelLogValue [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1782:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enabled [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1835:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1843:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1885:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1932:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:1996:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2015:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2045:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxVerboseLevel [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2066:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisableVModulesExtensions [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:223:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSourceFilenameMaxLength [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2261:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxVerboseLevel [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2279:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elStorage [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2301:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2385:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLogFileParam [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:243:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2478:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalLog [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2589:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalLog [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:260:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enabled [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2778:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSourceFilenameMaxLength [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2856:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2889:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NewLineForContainer [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2895:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNullPointer [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2921:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultiLoggerSupport [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2940:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateLoggerAutomatically [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2947:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateLoggerAutomatically [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:296:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:2999:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultiLoggerSupport [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:3054:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisableApplicationAbortOnFatalLog [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:3075:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:3358:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_lowest_priority [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:3448:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:370:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:486:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:507:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:520:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:548:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:555:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:582:15: style: Redundant assignment of 'currValue' to itself. [selfAssignment] 2.13.0 monero-0.18.3.1/external/easylogging++/easylogging++.cc:582:15: warning: Redundant assignment of 'currValue' to itself. [selfAssignment] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:745:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:826:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:899:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFilePathSeperator [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.cc:916:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:1060:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1434:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1492:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1344:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1492:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1603:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1620:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1603:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1716:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1492:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1781:12: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:1950:12: note: Destructor in derived class head monero-0.18.3.1/external/easylogging++/easylogging++.h:2111:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxLogPerCounter [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2259:12: note: Destructor in derived class head monero-0.18.3.1/external/easylogging++/easylogging++.h:2301:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1434:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2390:12: note: Destructor in derived class head monero-0.18.3.1/external/easylogging++/easylogging++.h:2493:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisableVModules [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:1040:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:2623:12: note: Destructor in derived class head monero-0.18.3.1/external/easylogging++/easylogging++.h:2946:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2947:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2948:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2949:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2950:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2951:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2952:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2953:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2954:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2955:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2956:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2957:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2958:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:2959:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:3209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoSpacing [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:3223:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxLogPerContainer [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/external/easylogging++/easylogging++.h:3271:12: note: Virtual destructor in base class monero-0.18.3.1/external/easylogging++/easylogging++.h:3341:12: note: Destructor in derived class head monero-0.18.3.1/external/easylogging++/easylogging++.h:3372:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalLog [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/easylogging++/easylogging++.h:3820:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDefaultLoggerId [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/qrcodegen/QrCode.cpp:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHANUMERIC [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/qrcodegen/QrCode.cpp:155:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECI [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/external/qrcodegen/QrCode.cpp:282:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIGH [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:124:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:139:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:265:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time1 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/blockchain_db.cpp:423:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1055:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1119:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1141:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1164:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1202:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1256:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1273:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1293:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1307:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1327:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NORDAHEAD [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1567:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1583:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1600:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOSYNC [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1605:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1655:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1686:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1694:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1702:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1734:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1760:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1786:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1831:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1857:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1887:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1908:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1953:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1976:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:1988:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2286:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2306:33: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2335:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2354:35: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2377:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2408:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2416:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2446:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2472:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2495:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2557:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2572:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2595:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2649:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2671:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2711:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2736:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2753:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2791:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2814:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2837:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2860:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2874:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2888:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2903:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2918:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2932:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2954:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:2986:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3020:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3041:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3077:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3107:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3149:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3251:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3302:21: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3311:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3328:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3342:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3365:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3389:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3423:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3446:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3459:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3502:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3519:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3538:41: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3552:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3602:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3665:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3700:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3741:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3784:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3821:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3850:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3873:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3916:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3922:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3943:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3976:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:3998:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4014:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4022:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4050:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4070:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4100:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4331:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4348:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4367:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4386:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4408:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4455:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4476:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4495:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4505:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCKCHAINDATA_FILENAME [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4513:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4544:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4630:21: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:4742:21: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5086:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5226:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:526:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAP_RESIZED [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5361:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:536:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAP_RESIZED [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:545:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:551:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:5520:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:620:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:667:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:699:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:774:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:853:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:888:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:977:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.cpp:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/src/blockchain_db/blockchain_db.h:589:12: note: Virtual destructor in base class monero-0.18.3.1/src/blockchain_db/lmdb/db_lmdb.h:187:4: note: Destructor in derived class head monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:298:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_ancestry.cpp:358:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1032:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1056:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1108:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:1201:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:436:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:549:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:626:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:651:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NODUPDATA [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:662:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_GET_BOTH [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:675:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:704:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:726:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:759:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:789:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:824:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:858:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:880:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:886:34: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:898:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:919:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:951:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_blackball.cpp:990:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:177:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_DUPSORT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:241:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:271:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:397:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBF_FAST [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_prune.cpp:462:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:115:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blockchain_stats.cpp:147:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_OF_HASHES_STEP [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/blockchain_utilities/blocksdat_file.cpp:85:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_OF_HASHES_STEP [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/dns_utils.cpp:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/dns_utils.cpp:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/dns_utils.cpp:196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/dns_utils.cpp:275:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ub_context [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/dns_utils.cpp:316:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/dns_utils.cpp:338:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_CLASS_IN [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/dns_utils.cpp:392:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/dns_utils.cpp:423:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.13.0 monero-0.18.3.1/src/common/dns_utils.cpp:573:19: style: Consider using std::any_of, std::all_of, std::none_of algorithm instead of a raw loop. [useStlAlgorithm] head monero-0.18.3.1/src/common/download.cpp:139:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/error.cpp:62:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/expect.h:362:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidErrorCode [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/password.cpp:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/password.cpp:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/password.cpp:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/password.cpp:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/password.cpp:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/perf_timer.cpp:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/perf_timer.cpp:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/pruning.cpp:113:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/pruning.cpp:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_BLOCK_NUMBER [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/pruning.cpp:99:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/spawn.cpp:103:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/threadpool.cpp:116:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/threadpool.cpp:133:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/threadpool.cpp:140:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/threadpool.cpp:145:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/threadpool.cpp:152:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/threadpool.cpp:74:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/threadpool.cpp:87:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/timings.cc:90:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:1074:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:1139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:1252:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:1259:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:1299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:1383:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:197:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:269:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:619:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NAME [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:670:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:799:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:847:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:947:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/common/util.cpp:977:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/crypto/blake256.c:218:24: error: Uninitialized variable: msglen [uninitvar] head monero-0.18.3.1/src/crypto/crypto_ops_builder/crypto-ops-old.c:2986:13: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 monero-0.18.3.1/src/crypto/crypto_ops_builder/crypto-ops-old.c:2986:13: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_d [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:427:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_ma2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:754:13: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 monero-0.18.3.1/src/crypto/crypto_ops_builder/ref10CommentedCombined/xmrSpecificOld.c:754:13: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head monero-0.18.3.1/src/crypto/rx-slow-hash.c:198:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_FULL_MEM [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/crypto/rx-slow-hash.c:232:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_LARGE_PAGES [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/crypto/rx-slow-hash.c:242:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_FULL_MEM [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/crypto/rx-slow-hash.c:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMX_FLAG_JIT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/crypto/slow-hash.c:1804:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:108:20: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:112:20: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:113:20: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:116:20: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:191:29: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/cryptonote_basic/difficulty.cpp:205:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_WINDOW [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:102:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:112:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:125:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:141:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:215:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:268:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:316:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:363:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:376:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:402:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_basic/hardfork.cpp:412:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_core/tx_verification_utils.cpp:132:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeBulletproofPlus [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_core/tx_verification_utils.cpp:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_TXHASH_AND_MIXRING [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:281:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:366:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:442:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_FRAGMENTS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:553:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:604:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:638:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:699:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:724:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:746:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:751:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_NOISE_CHANNELS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:767:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff_txs [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/cryptonote_protocol/levin_notify.cpp:831:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_MAX_FRAGMENTS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:1047:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:1075:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:342:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:352:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:362:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:373:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:481:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:506:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:538:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:560:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:593:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:614:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:632:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:650:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:660:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:731:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:742:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:752:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:795:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:806:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:830:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:868:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:886:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:897:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:915:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:926:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:950:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:966:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_parser_executor.cpp:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_server.cpp:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_server.cpp:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_server.cpp:376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_server.cpp:389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_server.cpp:415:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/command_server.cpp:430:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/daemon.cpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/daemon.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/daemon.cpp:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/daemon.cpp:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/daemon.cpp:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_internals [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/src/daemon/daemon.cpp:85:7: note: Member variable 't_internals::protocol' uses an uninitialized argument 'core' due to the order of declarations. monero-0.18.3.1/src/daemon/daemon.cpp:74:14: note: Member variable 't_internals::protocol' uses an uninitialized argument 'core' due to the order of declarations. head monero-0.18.3.1/src/daemon/executor.cpp:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/executor.cpp:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_rpc_port [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/executor.cpp:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_rpc_port [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/main.cpp:144:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1103:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1224:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1277:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1364:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1389:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1430:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1453:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1478:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1509:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1537:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1564:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1596:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1630:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1661:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rpc_client [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1735:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1768:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1796:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:183:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rpc_client [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1863:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1900:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:1934:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:197:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2062:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2177:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2320:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2349:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2420:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2453:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:245:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2479:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:2520:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:274:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:302:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:329:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:356:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:459:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:557:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:631:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:699:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:763:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:832:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:860:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:887:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:918:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:952:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:97:158: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemon/rpc_command_executor.cpp:989:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_rpc [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemonizer/windows_service.cpp:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemonizer/windows_service.cpp:181:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_MANAGER_CREATE_SERVICE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemonizer/windows_service.cpp:239:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemonizer/windows_service.cpp:291:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemonizer/windows_service.cpp:337:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseServiceHandle [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/daemonizer/windows_service.cpp:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWNORMAL [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/debug_utilities/cn_deserialize.cpp:57:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/debug_utilities/cn_deserialize.cpp:89:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/debug_utilities/object_sizes.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device.cpp:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device.hpp:82:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device_default.cpp:109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_WALLET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device_default.cpp:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device_default.cpp:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device_default.cpp:198:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_SUBADDRESS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device_default.cpp:361:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_ENCRYPTED_PAYMENT_ID [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device_default.cpp:412:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/src/device/device.hpp:94:18: note: Virtual destructor in base class monero-0.18.3.1/src/device/device_default.hpp:43:14: note: Destructor in derived class head monero-0.18.3.1/src/device/device_default.hpp:64:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOFTWARE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device/device_ledger.cpp:2371:71: style: Parameter 'registry' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/src/device_trezor/device_trezor.cpp:776:71: style: Parameter 'registry' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/src/device_trezor/trezor/debug_link.cpp:59:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageType_DebugLinkGetState [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/debug_link.hpp:63:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/messages_map.hpp:67:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/messages_map.hpp:74:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/messages_map.hpp:84:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:1077:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:229:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:391:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extra [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:414:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:427:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:454:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sources [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:522:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_VERSION [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:760:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:785:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:943:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_SIZE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.cpp:997:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Document [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.hpp:238:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_transfers [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.hpp:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeSimple [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/protocol.hpp:302:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:1251:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:175:12: style: C-style pointer casting [cstyleCast] 2.13.0 monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:175:32: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:182:23: style: C-style pointer casting [cstyleCast] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:358:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_ssl_support_disabled [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:445:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:449:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:526:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:623:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_infin [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:682:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_aborted [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:719:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable would_block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.cpp:782:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_infin [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:126:14: note: Virtual destructor in base class monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:136:14: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:149:14: note: Virtual destructor in base class monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:177:14: note: Destructor in derived class head monero-0.18.3.1/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] monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:149:14: note: Virtual destructor in base class monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:212:14: note: Destructor in derived class head monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:350:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reason [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/device_trezor/trezor/transport.hpp:386:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/gen_multisig/gen_multisig.cpp:230:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/gen_ssl_cert/gen_ssl_cert.cpp:106:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_help [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/database.cpp:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_MAP_RESIZED [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/database.cpp:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/table.cpp:38:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_INTEGERKEY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/table.h:109:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/table.h:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/table.h:84:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/value_stream.cpp:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/value_stream.h:116:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_GET_CURRENT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/value_stream.h:167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/lmdb/value_stream.h:224:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST_DUP [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/dutch.h:54:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/electrum-words.cpp:370:15: style: C-style pointer casting [cstyleCast] 2.13.0 monero-0.18.3.1/src/mnemonics/electrum-words.cpp:392:20: style: Consider using std::any_of, std::all_of, std::none_of algorithm instead of a raw loop. [useStlAlgorithm] head monero-0.18.3.1/src/mnemonics/electrum-words.cpp:479:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seed_length [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/english.h:54:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/english_old.h:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/esperanto.h:63:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/french.h:54:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/german.h:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/italian.h:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/japanese.h:76:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/lojban.h:61:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/portuguese.h:77:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/russian.h:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/mnemonics/spanish.h:77:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWORDS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig.cpp:129:22: style: C-style reference casting [cstyleCast] head monero-0.18.3.1/src/multisig/multisig.cpp:82:25: style: C-style reference casting [cstyleCast] head monero-0.18.3.1/src/multisig/multisig.cpp:83:41: style: C-style reference casting [cstyleCast] head monero-0.18.3.1/src/multisig/multisig_account_kex_impl.cpp:122:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_account_kex_impl.cpp:162:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_account_kex_impl.cpp:235:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_skey [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_account_kex_impl.cpp:277:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_account_kex_impl.cpp:484:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_account_kex_impl.cpp:579:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_clsag_context.cpp:220:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_clsag_context.cpp:61:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint64_t [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_clsag_context.cpp:97:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_CLSAG_ROUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:1048:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real_output [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:113:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:158:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:252:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_MULTISIG_TX_PRIVKEYS_SEED [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:280:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_KEY_MULTISIG_TX_PRIVKEYS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:405:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:472:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outputs [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:563:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:602:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofPaddedBulletproof [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:817:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:873:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_skey [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:953:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/multisig/multisig_tx_builder_ringct.cpp:999:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/net/parse.cpp:116:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/net/parse.cpp:159:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unsupported_address [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/net/parse.cpp:80:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_host [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/net/socks.cpp:285:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v4a_tor [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/net/socks.cpp:317:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_canceled [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/net/zmq.cpp:172:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_send [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/net/zmq.cpp:182:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable call [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/bootstrap_daemon.cpp:73:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_PAYMENT_REQUIRED [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/bootstrap_node_selector.cpp:96:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/daemon_handler.cpp:373:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/daemon_handler.cpp:534:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/daemon_handler.cpp:597:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/daemon_handler.cpp:836:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/daemon_handler.cpp:892:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/src/rpc/rpc_handler.h:56:14: note: Virtual destructor in base class monero-0.18.3.1/src/rpc/daemon_handler.h:56:6: note: Destructor in derived class head monero-0.18.3.1/src/rpc/rpc_args.cpp:156:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/rpc_payment_signature.cpp:64:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:170:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:184:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:262:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:275:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:292:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:319:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_DONTWAIT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:333:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_DONTWAIT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:367:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_pub.cpp:512:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_send_const [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_server.cpp:204:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_REP [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/rpc/zmq_server.cpp:213:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_XPUB [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1003:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1027:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1049:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1072:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1120:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1243:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable asig [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1375:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ee [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1395:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1417:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1460:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1504:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distribution [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:1526:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:330:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:427:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:449:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:499:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:522:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keys [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:543:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:563:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:56:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_signed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:583:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:66:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_signed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:708:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable incoming [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:754:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blob [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:776:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:798:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:821:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:844:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount_index [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:866:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:893:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:933:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.cpp:973:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.h:375:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/serialization/json_object.h:401:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10077:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10105:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_with_spend_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10179:179: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_with_spend_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1031:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10328:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10371:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10418:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10440:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10591:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10622:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10639:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10800:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fully_signed_tx [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10849:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready_to_send [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10898:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10939:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1093:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:10956:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready_to_send [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11023:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTISIG_MAX_SIGNERS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11083:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11390:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11428:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11474:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11493:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11549:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11616:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:11646:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1176:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1374:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1613:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1915:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:1932:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2009:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2096:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2123:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2263:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_CREDITS_PER_HASH_SCALE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2300:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_RELEASE_NAME [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2367:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2399:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2437:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOW [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2569:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2604:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AskPasswordToDecrypt [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2634:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DISPLAY_DECIMAL_POINT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:2933:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONEY_SUPPLY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:298:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3011:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundMiningMaybe [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3068:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:350:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_BUSY [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:368:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:378:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3851:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ascii [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:3996:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4075:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4121:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4817:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_VERSION_MAJOR [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4841:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:484:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4875:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:4905:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable old_language_name [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5114:64: style: C-style reference casting [cstyleCast] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5244:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5280:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5385:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundMiningNo [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_CREDITS_PER_HASH_SCALE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5580:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_DEFAULT_PORT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5714:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5782:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5826:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5874:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:5997:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6035:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6048:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6177:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6346:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6454:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_TARGET_V2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6496:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:6739:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7031:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:717:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:738:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:751:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7574:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:773:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7765:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7806:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash8 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7946:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7954:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_construction_data [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:7995:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8083:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREZOR [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:812:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8179:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8429:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8518:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8565:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8661:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:881:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8872:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:8947:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREZOR [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:915:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9260:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9382:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9459:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:948:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9626:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9693:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9953:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/simplewallet/simplewallet.cpp:9981:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/address_book.cpp:88:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable General_Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMultisig [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/pending_transaction.cpp:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/transaction_history.cpp:136:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:114:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash8 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:266:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:300:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_subaddress [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/unsigned_transaction.cpp:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1046:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1065:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1079:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionStatus_Disconnected [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1096:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1141:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1601:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMultisig [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1779:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_PER_BYTE_FEE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:180:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1845:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:1856:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2094:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_with_spend_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2147:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2185:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectionStatus_WrongVersion [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Error [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2234:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Critical [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2281:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2315:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2335:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2377:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2419:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2453:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2621:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:2645:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:266:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:279:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:313:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:350:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:452:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:478:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:517:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:599:131: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:721:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:752:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable old_language_name [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:774:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Critical [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:865:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Status_Ok [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:884:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:889:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_public_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:894:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet.cpp:899:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet_manager.cpp:329:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet_manager.cpp:339:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/api/wallet_manager.cpp:373:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONERO_VERSION [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:105:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:153:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:233:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:265:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:287:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:311:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:341:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:416:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORE_RPC_STATUS_OK [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:439:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/node_rpc_proxy.cpp:82:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/ringdb.cpp:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/ringdb.cpp:233:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_CREATE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/ringdb.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/ringdb.cpp:372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NOTFOUND [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/ringdb.cpp:474:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_NODUPDATA [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/src/wallet/wallet2.h:495:11: error: There is an unknown macro here somewhere. Configuration is required. If VARINT_FIELD is a macro then please configure it. [unknownMacro] head monero-0.18.3.1/tests/benchmark.cpp:140:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/benchmark.cpp:352:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/benchmark.cpp:381:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/benchmark.cpp:400:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/block_weight/block_weight.cpp:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/block_weight/block_weight.cpp:88:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/block_weight/block_weight.cpp:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:162:123: style: Parameter 'tvc' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:163:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:205:160: style: Parameter 'bvc' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:242:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENESIS_NONCE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:251:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAVE_BLOCK_MAIN_CHAIN [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.cpp:82:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_data_dir [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:100:123: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:100:166: style: Parameter 'txs' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:101:107: style: Parameter 'txs' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:101:139: style: Parameter 'missed_txs' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:102:70: style: Parameter 'blk' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:115:108: style: Parameter 'txes' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:116:65: style: Parameter 'txs' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:117:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:86:148: style: Parameter 'resp' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:87:133: style: Parameter 'rsp' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:87:181: style: Parameter 'context' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:87:78: style: Parameter 'arg' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:91:141: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:97:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/core_proxy/core_proxy.h:98:77: style: Parameter 'tx_blob' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/core_tests/transaction_tests.cpp:137:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/difficulty/difficulty.cpp:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:105:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:154:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDL [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/functional_tests/transactions_flow_test.cpp:60:124: style: Parameter 'tx' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/fuzz/base58.cpp:36:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/block.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/bulletproof.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/cold-outputs.cpp:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/cold-transaction.cpp:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/http-client.cpp:52:27: style: Parameter 'ssl' can be declared as pointer to const [constParameterPointer] head monero-0.18.3.1/tests/fuzz/http-client.cpp:67:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/levin.cpp:285:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/levin.cpp:287:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/levin.cpp:46:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/levin.cpp:47:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/levin.cpp:57:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_DEFAULT_MAX_PACKET_SIZE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/load_from_binary.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/load_from_json.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/parse_url.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/signature.cpp:61:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/transaction.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/tx-extra.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/fuzz/utf8.cpp:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/gtest/src/gtest-filepath.cc:126:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/gtest/src/gtest-filepath.cc:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_new_fatal_failure_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:61:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/gtest/src/gtest-test-part.cc:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original_reporter_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/hash/main.cpp:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/hash/main.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/io.h:83:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/io.h:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/io.h:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1009:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1036:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1055:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1078:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1105:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:1176:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogLevel_Max [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:133:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:211:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:228:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:264:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:306:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:329:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:342:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:357:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:373:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:389:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:406:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:423:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:447:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:473:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:491:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:499:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:517:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:525:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:569:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:611:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:645:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:685:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:703:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:742:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:824:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:833:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:842:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:855:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:864:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:871:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:884:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:901:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:923:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/libwallet_api_tests/main.cpp:962:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:163:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rct_signatures [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/check_tx_signature.h:87:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeFull [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/construct_tx.h:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/construct_tx.h:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_miners [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/derive_public_key.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/derive_secret_key.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/derive_view_tag.h:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/ge_frombytes_vartime.h:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/ge_tobytes.h:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/generate_key_derivation.h:46:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/generate_key_image.h:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/generate_key_image_helper.h:50:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/is_out_to_acc.h:61:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_view_secret_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/is_out_to_acc.h:66:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/main.cpp:601:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/multi_tx_test_base.h:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cryptonote [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/multiexp.h:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] head monero-0.18.3.1/tests/performance_tests/performance_tests.h:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/performance_tests.h:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/sig_clsag.h:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/performance_tests/sig_mlsag.h:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphabet_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:484:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:497:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:510:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:520:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:530:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:539:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/base58.cpp:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_block_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] head monero-0.18.3.1/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] head monero-0.18.3.1/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] head monero-0.18.3.1/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] head monero-0.18.3.1/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] head monero-0.18.3.1/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] head monero-0.18.3.1/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] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:205:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:212:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_block_weights_median [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_not_too_big [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/block_reward.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_not_too_big [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] head monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/bootstrap_node_selector.cpp:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/crypto.cpp:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/decompose_amount_into_digits.cpp:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunks [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/device.cpp:78:23: style: C-style reference casting [cstyleCast] head monero-0.18.3.1/tests/unit_tests/device.cpp:79:23: style: C-style reference casting [cstyleCast] head monero-0.18.3.1/tests/unit_tests/device.cpp:89:21: style: C-style reference casting [cstyleCast] head monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:400:80: style: Parameter 'context' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:427:81: style: Parameter 'context' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:506:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:567:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_boosted_tcp_server.cpp:674:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_connection_type_P2P [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:157:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:158:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:159:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:160:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/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. monero-0.18.3.1/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. head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:247:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:343:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:398:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:509:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:533:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_packet_size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:539:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_signature [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:557:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_signature [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:566:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cb [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:592:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:610:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_req_head [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buf [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:634:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_levin_protocol_handler_async.cpp:642:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cb [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1432:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipv4 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/epee_utils.cpp:1514:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/expect.cpp:558:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/expect.cpp:654:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/expect.cpp:742:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/expect.cpp:805:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidArgument [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/expect.cpp:820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalidErrorCode [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/fee.cpp:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/fee.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/fee.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/fee.cpp:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2 [valueFlowBailoutIncompleteVar] 2.13.0 monero-0.18.3.1/tests/unit_tests/get_xtype_from_string.cpp:51:7: style: The scope of the variable 'val' can be reduced. [variableScope] head monero-0.18.3.1/tests/unit_tests/hardfork.cpp:220:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:265:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:276:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:335:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:387:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:455:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:532:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:588:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kBadPassword [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:595:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kParseFailure [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:608:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kParseFailure [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/http.cpp:703:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuccess [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:130:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:158:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:189:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/json_serialization.cpp:220:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1014:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1044:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1094:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1415:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1445:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1497:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1601:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1653:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1684:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1714:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1765:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1816:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:181:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state_normal [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1867:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1918:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1948:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:1957:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DANDELIONPP_STEMS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:2081:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_DANDELIONPP_STEMS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:2222:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexts_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:225:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:2314:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexts_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:2346:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:359:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2p [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_SIGNATURE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:496:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVIN_PACKET_BEGIN [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:517:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:539:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bucket_head2 [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:595:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:625:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fluff [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:678:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:748:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:816:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stem [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:917:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forward [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/levin.cpp:984:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/lmdb.cpp:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/logging.cpp:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/logging.cpp:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/logging.cpp:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/logging.cpp:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/logging.cpp:174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/logging.cpp:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] monero-0.18.3.1/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. monero-0.18.3.1/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. head monero-0.18.3.1/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] head monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_REWARD_BLOCKS_WINDOW [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/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] head monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/long_term_block_weight.cpp:86:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/main.cpp:66:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DATA_DIR [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/mnemonics.cpp:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/mnemonics.cpp:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/multiexp.cpp:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/multiexp.cpp:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalar [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/multiexp.cpp:264:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/multisig.cpp:153:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spend_public_key [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/multisig.cpp:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multisig [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:1005:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state_normal [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:1018:40: style: Parameter 'blob' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:1019:43: style: Parameter 'payload' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:1020:33: style: Parameter 'context' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:1029:41: style: Parameter 'context' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:1101:99: style: Parameter 'context' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:312:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:359:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_connections [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:473:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:58:57: style: Parameter 'ids' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:62:106: style: Parameter 'tvc' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:63:133: style: Parameter 'tvc' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:64:142: style: Parameter 'bvc' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:68:146: style: Parameter 'resp' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:69:131: style: Parameter 'rsp' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:69:179: style: Parameter 'context' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:69:76: style: Parameter 'arg' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:73:139: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:77:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCKS_SYNCHRONIZING_DEFAULT_COUNT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:79:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:80:75: style: Parameter 'tx_blob' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:82:121: style: Parameter 'blocks' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:82:164: style: Parameter 'txs' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:83:105: style: Parameter 'txs' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:83:137: style: Parameter 'missed_txs' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:84:68: style: Parameter 'blk' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:953:104: style: Parameter 'context' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:953:119: style: Parameter 'handled' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:953:88: style: Parameter 'out' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:97:106: style: Parameter 'txes' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:98:63: style: Parameter 'txs' can be declared as reference to const [constParameterReference] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:992:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable public_ [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/node_server.cpp:99:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_distribution.cpp:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_selection.cpp:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/output_selection.cpp:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_block_height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/pruning.cpp:113:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/pruning.cpp:130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/pruning.cpp:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/pruning.cpp:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_LOG_STRIPES [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/pruning.cpp:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_TIP_BLOCKS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/pruning.cpp:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTONOTE_PRUNING_STRIPE_SIZE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1113:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1156:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1157:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1158:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1197:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:1248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:339:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:410:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:488:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:523:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:550:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeProofBorromean [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:967:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOMS [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ringct.cpp:999:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/scaling_2021.cpp:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HF_VERSION_2021_SCALING [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/test_peerlist.cpp:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2p [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:77:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/test_tx_utils.cpp:87:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_EXTRA_NONCE_MAX_COUNT [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/unit_tests_utils.h:56:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/unit_tests_utils.h:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/uri.cpp:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESTNET [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCTTypeBulletproofPlus [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:304:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/ver_rct_non_semantics_simple_cached.cpp:423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/wallet_storage.cpp:141:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overwrite_if_exists [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/wallet_storage.cpp:180:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overwrite_if_exists [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/wallet_storage.cpp:50:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overwrite_if_exists [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:165:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:193:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:208:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_height [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:238:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:250:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_account_address [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:297:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:336:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUB [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:356:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUBSCRIBE [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:400:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:489:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:609:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:740:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:755:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pub [valueFlowBailoutIncompleteVar] head monero-0.18.3.1/tests/unit_tests/zmq_rpc.cpp:94:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] DONE