2025-06-28 12:05 ftp://ftp.de.debian.org/debian/pool/main/l/lnav/lnav_0.12.4.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sqlite3 --library=libcurl --library=zlib --library=boost --library=openmp --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: b6dd286 (2025-06-27 13:53:34 +0200) count: 4319 4336 elapsed-time: 1713.2 1701.6 head-timing-info: old-timing-info: head results: lnav-0.12.4/src/log_vtab_impl.hh:371:1: debug: Failed to parse 'using sql_progress_callback_t = int ( * ) ( const log_cursor & ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/log_vtab_impl.hh:372:1: debug: Failed to parse 'using sql_progress_finished_callback_t = void ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/base/result.h:94:59: debug: simplifyOperatorName: found unsimplified operator name [debug] lnav-0.12.4/src/base/result.h:316:47: debug: simplifyOperatorName: found unsimplified operator name [debug] lnav-0.12.4/src/base/result.h:373:49: debug: simplifyOperatorName: found unsimplified operator name [debug] lnav-0.12.4/src/base/result.h:468:49: debug: simplifyOperatorName: found unsimplified operator name [debug] lnav-0.12.4/src/base/result.h:520:49: debug: simplifyOperatorName: found unsimplified operator name [debug] lnav-0.12.4/src/mapbox/variant.hpp:286:8: debug: Failed to instantiate template "variant_helper". The checking continues anyway. [templateInstantiation] lnav-0.12.4/src/base/auto_mem.hh:60:12: debug: Failed to instantiate template "auto_mem". The checking continues anyway. [templateInstantiation] lnav-0.12.4/src/ring_span.hh:531:19: debug: Scope::checkVariable found variable 'element' with varid 0. [varid0] lnav-0.12.4/src/ring_span.hh:542:19: debug: Scope::checkVariable found variable 'element' with varid 0. [varid0] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:293:51: debug: Function::addArguments found argument 'field' with varid 0. [varid0] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:300:54: debug: Function::addArguments found argument 'field' with varid 0. [varid0] lnav-0.12.4/src/shared_buffer.hh:91:40: debug: Function::addArguments found argument 'char' with varid 0. [varid0] lnav-0.12.4/src/base/time_util.hh:260:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:155:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:174:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:188:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:206:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:225:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:243:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:294:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:305:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:345:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:359:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:414:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:429:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:442:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:503:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:735:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:743:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:977:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:996:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:1016:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.hh:82:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.hh:339:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.hh:421:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.hh:440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.hh:483:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.hh:540:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.hh:560:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_mem.hh:161:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_mem.hh:172:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/string_util.hh:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.hh:96:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.hh:120:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.resolver.hh:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_value_t [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.hh:438:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.hh:507:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_null [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_boolean [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_integer [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_double [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_number [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_string [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:296:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable field [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:303:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable field [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:790:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1030:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1463:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1628:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1639:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1767:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_ANCHORED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:303:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:311:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:332:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:349:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:362:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:382:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:396:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:416:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:430:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:462:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:962:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:976:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/map_util.hh:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.hh:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.hh:160:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.hh:275:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.hh:374:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Options [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format.hh:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.hh:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.hh:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.console.hh:117:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/piper.looper.hh:109:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile.hh:148:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lf_stat [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile.hh:194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lf_time_offset [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile.hh:224:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/view_curses.hh:467:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.hh:99:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCACS_VLINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.hh:126:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.hh:262:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.hh:276:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.hh:331:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.hh:362:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.hh:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.hh:496:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.hh:501:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.hh:714:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tc_follow_deadline [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.hh:812:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:281:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lss_min_log_time [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:300:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:311:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lss_max_log_time [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:498:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:508:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:536:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:567:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:659:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/logfile_sub_source.hh:813:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_vtab_impl.hh:70:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_vtab_impl.hh:91:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_vtab_impl.hh:108:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_vtab_impl.hh:245:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.hh:228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.hh:238:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.hh:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.hh:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.hh:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.hh:280:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.hh:287:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.hh:299:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/ring_span.hh:531:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/ring_span.hh:542:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/grep_proc.hh:249:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/grep_proc.hh:251:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/piper.looper.hh:165:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable di_name [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/piper.looper.hh:170:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable di_details [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/big_array.hh:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/map_util.hh:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/safe/safe.h:176:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OtherMode [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:553:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:588:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:598:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:664:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:673:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.hh:100:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultArgs [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.hh:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.hh:144:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:820:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:922:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:933:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:948:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:958:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:623:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:497:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:989:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] lnav-0.12.4/src/base/result.h:963:42: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] lnav-0.12.4/src/base/result.h:966:50: performance: Using std::move for returning object by-value from function will affect copy elision optimization. More: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-move-local [returnStdMoveLocal] lnav-0.12.4/src/base/auto_mem.hh:179:22: warning:inconclusive: Member variable 'static_root_mem::srm_value' is not assigned a value in 'static_root_mem::operator='. [operatorEqVarError] lnav-0.12.4/src/logfile_sub_source.hh:761:9: warning: Member variable 'indexed_content::ic_value' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/data_scanner.hh:135:9: warning:inconclusive: Member variable 'capture_t::c_begin' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/data_scanner.hh:135:9: warning:inconclusive: Member variable 'capture_t::c_end' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/ring_span.hh:778:5: warning: Member variable 'ring_iterator < nonstd :: ring_span < strong_int < int , __vis_line_distinct > , default_popper < strong_int < int , __vis_line_distinct > > > , false >::m_rs' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/ring_span.hh:778:5: warning: Member variable 'ring_iterator < nonstd :: ring_span < strong_int < int , __vis_line_distinct > , default_popper < strong_int < int , __vis_line_distinct > > > , true >::m_rs' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/ring_span.hh:778:5: warning: Member variable 'ring_iterator < nonstd :: ring_span < strong_int < uint64_t , __content_line_distinct > , default_popper < strong_int < uint64_t , __content_line_distinct > > > , false >::m_rs' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/ring_span.hh:778:5: warning: Member variable 'ring_iterator < nonstd :: ring_span < strong_int < uint64_t , __content_line_distinct > , default_popper < strong_int < uint64_t , __content_line_distinct > > > , true >::m_rs' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/base/result.h:692:10: performance:inconclusive: Technically the member function 'details::Storage::get' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/yajlpp/yajlpp.hh:473:8: performance:inconclusive: Technically the member function 'yajlpp_parse_context::get_lvalue' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/yajlpp/yajlpp.hh:491:8: performance:inconclusive: Technically the member function 'yajlpp_parse_context::get_rvalue' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/yajlpp/yajlpp.hh:497:8: performance:inconclusive: Technically the member function 'yajlpp_parse_context::get_rvalue' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/yajlpp/yajlpp.hh:564:21: style:inconclusive: Technically the member function 'yajlpp_generator::operator()' can be const. [functionConst] lnav-0.12.4/src/yajlpp/yajlpp.hh:724:5: style:inconclusive: Technically the member function 'yajlpp_gen::operatoryajl_gen' can be const. [functionConst] lnav-0.12.4/src/logfile.hh:315:16: style:inconclusive: Either there is a missing 'override', or the member function 'logfile::get_line_content_offset' can be const. [functionConst] lnav-0.12.4/src/logfile.hh:434:38: style:inconclusive: Either there is a missing 'override', or the member function 'logfile::get_mismatched_formats' can be const. [functionConst] lnav-0.12.4/src/logfile.hh:439:53: style:inconclusive: Either there is a missing 'override', or the member function 'logfile::get_format_match_messages' can be const. [functionConst] lnav-0.12.4/src/base/func_util.hh:49:9: style:inconclusive: Technically the member function 'noop_func::anything::operatorT' can be const. [functionConst] lnav-0.12.4/src/textview_curses.hh:231:10: performance:inconclusive: Technically the member function 'filter_stack::set_filter_enabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/logfile_sub_source.hh:329:10: style:inconclusive: Technically the member function 'logfile_sub_source::get_marked_only' can be const. [functionConst] lnav-0.12.4/src/logfile_sub_source.hh:551:20: style:inconclusive: Technically the member function 'logfile_sub_source::at_base' can be const. [functionConst] lnav-0.12.4/src/grep_proc.hh:219:10: style:inconclusive: Technically the member function 'grep_proc < strong_int < int , __vis_line_distinct > >::invariant' can be const. [functionConst] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < gz_indexed , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < demux_info , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < log_opid_state , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < std :: map < note_type , lnav :: console :: user_message > , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < long , const char * >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < void , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < color_unit , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < unsigned long , const char * >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < auto_fd , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < auto_pipe , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < auto_buffer , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < line_info , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < shared_buffer_ref , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < code , compile_error >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < file_options_collection , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < handle < state :: running > , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < read_file_result , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < screen_curses , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < void , lnav :: console :: user_message >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < bool , lnav :: console :: user_message >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/intern_string.hh:147:5: style: Struct 'string_fragment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/intern_string.hh:837:5: style: Class 'intern_string_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/lnav_log.hh:75:5: style: Class 'log_pipe_err_handle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/attr_line.hh:221:5: style: Class 'attr_line_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/attr_line.hh:223:5: style: Class 'attr_line_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/yajlpp/json_ptr.hh:129:5: style: Class 'json_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/yajlpp/yajlpp.hh:334:5: style: Class 'yajlpp_parse_context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/yajlpp/yajlpp.hh:562:5: style: Class 'yajlpp_generator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/yajlpp/yajlpp.hh:650:5: style: Class 'yajlpp_container_base' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/yajlpp/yajlpp.hh:660:5: style: Class 'yajlpp_map' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/yajlpp/yajlpp.hh:670:5: style: Class 'yajlpp_array' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:88:5: style: Struct 'json_path_handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/shared_buffer.hh:53:5: style: Struct 'shared_buffer_ref' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/log_format.hh:170:5: style: Class 'logline_value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/lnav_config_fwd.hh:46:5: style: Class 'lnav_config_listener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/view_curses.hh:300:5: style: Struct 'mouse_event' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/ring_span.hh:321:5: style: Struct 'copy_popper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/textview_curses.hh:59:5: style: Class 'logfile_filter_state' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/logfile_sub_source.hh:167:13: style: Struct 'metadata_edit_guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/logfile_sub_source.hh:699:9: style: Class 'meta_grepper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/logfile_sub_source.hh:763:9: style: Struct 'indexed_content' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/log_vtab_impl.hh:266:9: style: Struct 'vtab_column' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/log_vtab_impl.hh:360:5: style: Class 'log_format_vtab_impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/data_scanner.hh:160:5: style: Class 'data_scanner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/data_parser.hh:74:5: style: Struct 'data_format' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/data_parser.hh:388:5: style: Class 'data_parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/data_parser.hh:355:9: style: Struct 'element_if' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/grep_proc.hh:166:5: style: Class 'grep_proc < strong_int < int , __vis_line_distinct > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/grep_proc.hh:150:9: style: Class 'error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < eof , string_fragment , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < eof , string_fragment , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < eof , string_fragment , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < eof , string_fragment , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < transparent , semantic , uint8_t , rgb_color >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < transparent , semantic , uint8_t , rgb_color >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < transparent , semantic , uint8_t , rgb_color >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < transparent , semantic , uint8_t , rgb_color >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < int64_t , role_t , text_attrs , intern_string_t , std :: string , std :: shared_ptr < logfile > , bookmark_metadata * , string_fragment , block_elem_t , styling :: color_unit , ui_icon_t , const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < int64_t , role_t , text_attrs , intern_string_t , std :: string , std :: shared_ptr < logfile > , bookmark_metadata * , string_fragment , block_elem_t , styling :: color_unit , ui_icon_t , const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < int64_t , role_t , text_attrs , intern_string_t , std :: string , std :: shared_ptr < logfile > , bookmark_metadata * , string_fragment , block_elem_t , styling :: color_unit , ui_icon_t , const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < int64_t , role_t , text_attrs , intern_string_t , std :: string , std :: shared_ptr < logfile > , bookmark_metadata * , string_fragment , block_elem_t , styling :: color_unit , ui_icon_t , const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < std :: string , string_fragment , int64_t , double , null_value_t , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < std :: string , string_fragment , int64_t , double , null_value_t , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < std :: string , string_fragment , int64_t , double , null_value_t , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < std :: string , string_fragment , int64_t , double , null_value_t , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < lnav :: gzip :: header , lnav :: piper :: header >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < lnav :: gzip :: header , lnav :: piper :: header >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < lnav :: gzip :: header , lnav :: piper :: header >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < lnav :: gzip :: header , lnav :: piper :: header >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < found , not_found , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < found , not_found , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < found , not_found , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < found , not_found , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < internal_column , external_column , table_column >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < internal_column , external_column , table_column >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < internal_column , external_column , table_column >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < internal_column , external_column , table_column >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < name_matched , name_mismatched >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < name_matched , name_mismatched >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < name_matched , name_mismatched >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < name_matched , name_mismatched >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < scan_match , scan_no_match , scan_incomplete >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < scan_match , scan_no_match , scan_incomplete >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < scan_match , scan_no_match , scan_incomplete >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < scan_match , scan_no_match , scan_incomplete >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < std :: string , unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < std :: string , unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < std :: string , unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < std :: string , unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < strong_int < int , __vis_line_distinct > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < strong_int < int , __vis_line_distinct > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < strong_int < int , __vis_line_distinct > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < strong_int < int , __vis_line_distinct > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < main_content , overlay_menu , static_overlay_content , overlay_content , empty_space >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < main_content , overlay_menu , static_overlay_content , overlay_content , empty_space >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < main_content , overlay_menu , static_overlay_content , overlay_content , empty_space >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < main_content , overlay_menu , static_overlay_content , overlay_content , empty_space >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < valid , empty_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < valid , empty_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < valid , empty_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < valid , empty_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < long , const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < long , const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < void , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < void , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < color_unit , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < color_unit , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < unsigned long , const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < unsigned long , const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < auto_fd , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < auto_fd , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < auto_pipe , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < auto_pipe , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < auto_buffer , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < auto_buffer , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: unique_ptr < string_fragment_producer > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: unique_ptr < string_fragment_producer > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < line_info , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < line_info , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < shared_buffer_ref , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < shared_buffer_ref , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < code , compile_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < code , compile_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < file_options_collection , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < file_options_collection , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < handle < state :: running > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < handle < state :: running > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: shared_ptr < logfile > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: shared_ptr < logfile > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < read_file_result , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < read_file_result , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < screen_curses , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < screen_curses , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < void , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < void , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < bool , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < bool , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < compile_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < compile_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < color_unit >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < color_unit >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < auto_fd >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < auto_fd >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < auto_pipe >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < auto_pipe >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < auto_buffer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < auto_buffer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: unique_ptr < string_fragment_producer > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: unique_ptr < string_fragment_producer > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < line_info >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < line_info >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < shared_buffer_ref >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < shared_buffer_ref >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < code >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < code >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < file_options_collection >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < file_options_collection >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < handle < state :: running > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < handle < state :: running > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: shared_ptr < logfile > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: shared_ptr < logfile > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < read_file_result >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < read_file_result >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < screen_curses >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < screen_curses >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/textview_curses.hh:595:6: style: The destructor '~textview_curses' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/view_curses.hh:351:14: note: Virtual destructor in base class lnav-0.12.4/src/textview_curses.hh:595:6: note: Destructor in derived class lnav-0.12.4/src/textview_curses.hh:597:10: style: The function 'reload_config' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/lnav_config_fwd.hh:60:18: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:597:10: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:653:12: style: The function 'listview_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:55:20: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:653:12: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:660:12: style: The function 'listview_width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:57:20: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:660:12: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:667:10: style: The function 'listview_value_for_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:65:18: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:667:10: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:673:10: style: The function 'listview_is_row_selectable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:79:18: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:673:10: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:675:10: style: The function 'listview_selection_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:85:18: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:675:10: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:677:12: style: The function 'listview_size_for_row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:70:20: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:677:12: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:682:17: style: The function 'listview_source_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:74:25: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:682:17: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:689:30: style: The function 'grep_value_for_line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/grep_proc.hh:73:38: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:689:30: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:692:10: style: The function 'grep_quiesce' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/grep_proc.hh:109:18: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:692:10: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:741:10: style: The function 'handle_mouse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:487:10: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:741:10: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:743:10: style: The function 'reload_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:474:18: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:743:10: note: Function in derived class lnav-0.12.4/src/textview_curses.hh:798:10: style: The function 'invoke_scroll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:515:18: note: Virtual function in base class lnav-0.12.4/src/textview_curses.hh:798:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:245:18: style: The function 'text_filters_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:481:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:245:18: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:249:6: style: The destructor '~logfile_sub_source' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:370:14: note: Virtual destructor in base class lnav-0.12.4/src/logfile_sub_source.hh:249:6: note: Destructor in derived class lnav-0.12.4/src/logfile_sub_source.hh:319:10: style: The function 'list_input_handle_key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/listview_curses.hh:158:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:319:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:331:12: style: The function 'text_line_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:395:20: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:331:12: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:333:12: style: The function 'text_line_width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:397:20: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:333:12: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:347:10: style: The function 'text_attrs_for_line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:460:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:347:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:353:10: style: The function 'text_mark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:439:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:353:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:355:10: style: The function 'text_clear_marks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:450:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:355:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:371:10: style: The function 'text_update_marks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:472:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:371:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:419:9: style: The function 'get_filtered_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:483:17: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:419:9: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:424:9: style: The function 'get_filtered_count_for' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:485:17: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:424:9: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:527:29: style: The function 'time_for_row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:275:37: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:527:29: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:539:31: style: The function 'row_for' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:270:39: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:539:31: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:541:31: style: The function 'row_for_time' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:267:39: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:541:31: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:723:5: style: The function 'get_grepper' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:494:5: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:723:5: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:725:38: style: The function 'get_location_history' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:499:46: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:725:38: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:730:10: style: The function 'text_crumbs_for_line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:506:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:730:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:732:10: style: The function 'text_handle_mouse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:555:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:732:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:758:10: style: The function 'quiesce' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:509:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:758:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:775:31: style: The function 'row_for_anchor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:328:39: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:775:31: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:777:31: style: The function 'adjacent_anchor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:335:39: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:777:31: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:779:32: style: The function 'anchor_for_row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:341:40: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:779:32: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:781:37: style: The function 'get_anchors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:343:45: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:781:37: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:783:32: style: The function 'text_row_details' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:569:5: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:783:32: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:786:10: style: The function 'text_accel_display_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:317:18: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:786:10: note: Function in derived class lnav-0.12.4/src/logfile_sub_source.hh:788:14: style: The function 'text_accel_get_line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/textview_curses.hh:312:22: note: Virtual function in base class lnav-0.12.4/src/logfile_sub_source.hh:788:14: note: Function in derived class lnav-0.12.4/src/log_vtab_impl.hh:365:18: style: The function 'next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] lnav-0.12.4/src/log_vtab_impl.hh:313:18: note: Virtual function in base class lnav-0.12.4/src/log_vtab_impl.hh:365:18: note: Function in derived class lnav-0.12.4/src/base/intern_string.hh:76:51: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/intern_string.hh:112:32: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/intern_string.hh:142:21: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/intern_string.hh:143:37: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/auto_mem.hh:190:54: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/auto_mem.hh:384:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.hh:61:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:66:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:73:15: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:425:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:505:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:572:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:578:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:584:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:590:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:696:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:739:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:740:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.hh:747:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:52:41: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:59:44: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:66:44: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:73:43: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:84:15: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:100:43: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:113:41: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:119:44: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:125:44: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:131:43: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:140:15: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:149:43: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:205:45: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:214:62: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:224:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:235:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:303:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/big_array.hh:67:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/auto_mem.hh:147:36: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:205:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/byte_array.hh:131:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:953:25: style: The scope of the variable 'jph' can be reduced. [variableScope] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1288:25: style: The scope of the variable 'jph' can be reduced. [variableScope] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1451:25: style: The scope of the variable 'handler' can be reduced. [variableScope] lnav-0.12.4/src/line_buffer.hh:334:9: style: Unsigned expression 'buffer_offset' can't be negative so it is unnecessary to test it. [unsignedPositive] lnav-0.12.4/src/view_curses.hh:479:21: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/base/lnav.resolver.hh:54:39: performance: Function parameter 'str' should be passed by const reference. [passedByValue] lnav-0.12.4/src/log_vtab_impl.hh:266:39: performance: Function parameter 'name' should be passed by const reference. However it seems that 'vtab_column' is a callback function. [passedByValueCallback] lnav-0.12.4/src/log_vtab_impl.hh:265:12: note: Function pointer used here. lnav-0.12.4/src/log_vtab_impl.hh:266:39: note: Function parameter 'name' should be passed by const reference. However it seems that 'vtab_column' is a callback function. lnav-0.12.4/src/log_vtab_impl.hh:268:39: performance: Function parameter 'collator' should be passed by const reference. However it seems that 'vtab_column' is a callback function. [passedByValueCallback] lnav-0.12.4/src/log_vtab_impl.hh:265:12: note: Function pointer used here. lnav-0.12.4/src/log_vtab_impl.hh:268:39: note: Function parameter 'collator' should be passed by const reference. However it seems that 'vtab_column' is a callback function. lnav-0.12.4/src/log_vtab_impl.hh:270:39: performance: Function parameter 'comment' should be passed by const reference. However it seems that 'vtab_column' is a callback function. [passedByValueCallback] lnav-0.12.4/src/log_vtab_impl.hh:265:12: note: Function pointer used here. lnav-0.12.4/src/log_vtab_impl.hh:270:39: note: Function parameter 'comment' should be passed by const reference. However it seems that 'vtab_column' is a callback function. lnav-0.12.4/src/log_vtab_impl.hh:277:53: performance: Function parameter 'comment' should be passed by const reference. [passedByValue] lnav-0.12.4/src/safe/safe.h:98:48: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] lnav-0.12.4/src/base/result.h:727:64: style: Parameter 'dst' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/base/result.h:729:69: style: Parameter 'dst' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:472:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:650:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:722:25: style: Variable 'field' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:757:25: style: Variable 'field' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:794:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:863:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:914:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:973:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1034:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1092:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1140:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1195:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1244:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1352:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1405:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1467:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1520:64: style: Parameter 'ygc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/view_curses.hh:110:20: style: Variable 'func' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/logfile_sub_source.hh:309:43: style: Parameter 'tv' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/all_logs_vtab.cc:80:11: style: Variable 'line' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/all_logs_vtab.cc:81:11: style: Variable 'format' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/base/lnav.resolver.hh:82:62: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:633:31: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:693:31: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:752:31: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/logfile_sub_source.hh:655:73: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/logfile_sub_source.hh:665:78: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/result.h:585:36: portability: Behaviour of 'sizeof(void)' is not covered by the ISO C standard. [sizeofVoid] lnav-0.12.4/src/base/result.h:585:60: portability: Behaviour of 'sizeof(void)' is not covered by the ISO C standard. [sizeofVoid] lnav-0.12.4/src/base/result.h:587:37: portability: Behaviour of 'sizeof(void)' is not covered by the ISO C standard. [sizeofVoid] lnav-0.12.4/src/base/auto_mem.hh:62:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_mem.hh:71:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.hh:53:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/archive_manager.cc:168:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/archive_manager.cc:402:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/injector.hh:217:74: error: Reference to temporary returned. [returnTempReference] lnav-0.12.4/src/spookyhash/SpookyV2.h:68:1: style: The class 'SpookyHash' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] lnav-0.12.4/src/hasher.hh:47:5: warning: Member variable 'hasher::h_context' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/hasher.hh:97:10: style:inconclusive: Technically the member function 'hasher::to_string' can be const. [functionConst] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < mapbox :: util :: variant < archive_info , unknown_file > , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: filesystem :: path , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < stat , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: pair < std :: filesystem :: path , auto_fd > , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: string , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < write_file_result , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < archive_info , unknown_file >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < archive_info , unknown_file >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < archive_info , unknown_file >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < archive_info , unknown_file >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < mapbox :: util :: variant < archive_info , unknown_file > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < mapbox :: util :: variant < archive_info , unknown_file > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: filesystem :: path , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: filesystem :: path , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < stat , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < stat , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: pair < std :: filesystem :: path , auto_fd > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: pair < std :: filesystem :: path , auto_fd > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: string , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: string , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < write_file_result , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < write_file_result , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < mapbox :: util :: variant < archive_info , unknown_file > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < mapbox :: util :: variant < archive_info , unknown_file > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: filesystem :: path >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: filesystem :: path >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < stat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < stat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: pair < std :: filesystem :: path , auto_fd > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: pair < std :: filesystem :: path , auto_fd > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < write_file_result >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < write_file_result >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/injector.hh:127:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/ansi_scrubber.cc:63:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NO_UTF_CHECK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/ansi_scrubber.cc:130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/ansi_scrubber.cc:462:26: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/base/attr_line.builder.hh:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.cc:243:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NO_UTF_CHECK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.cc:330:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.cc:514:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.cc:547:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.cc:671:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.cc:901:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/attr_line.cc:389:35: performance: Function parameter 'word' should be passed by const reference. [passedByValue] lnav-0.12.4/src/base/attr_line.cc:433:36: performance: Function parameter 'space' should be passed by const reference. [passedByValue] lnav-0.12.4/src/base/attr_line.cc:484:37: performance: Function parameter 'corrupt' should be passed by const reference. [passedByValue] lnav-0.12.4/src/base/attr_line.cc:865:34: style: Parameter 'sa' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/base/attr_line.cc:870:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/attr_line.tests.cc:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _list_glyph [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_fd.cc:76:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_fd.cc:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_fd.cc:152:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_fd.cc:194:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_fd.cc:206:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_fd.cc:225:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_pid.cc:50:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_pid.hh:123:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_pid.hh:138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/auto_pid.hh:152:27: style: Condition 'process_state::running==process_state::running' is always true [knownConditionTrueFalse] lnav-0.12.4/src/base/cell_container.cc:260:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/cell_container.cc:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHORT_TEXT_LENGTH [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/cell_container.cc:350:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHORT_TEXT_LENGTH [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/cell_container.cc:408:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHORT_TEXT_LENGTH [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/cell_container.cc:191:26: portability:inconclusive: Casting from double * to const unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] lnav-0.12.4/src/base/cell_container.cc:213:31: portability:inconclusive: Casting from double * to const unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] lnav-0.12.4/src/base/cell_container.cc:380:25: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] lnav-0.12.4/src/base/cell_container.tests.cc:42:9: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] lnav-0.12.4/src/base/cell_container.tests.cc:54:9: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] lnav-0.12.4/src/base/cell_container.tests.cc:108:9: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] lnav-0.12.4/src/base/cell_container.tests.cc:123:9: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] lnav-0.12.4/src/base/cell_container.tests.cc:140:9: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] lnav-0.12.4/src/base/cell_container.tests.cc:136:48: error: Signed integer overflow for expression '12*1024*1024*1024'. [integerOverflow] lnav-0.12.4/src/base/color_spaces.cc:183:32: style:inconclusive: Function 'to_ansi_color' argument 1 names different: declaration 'rgb' definition 'color'. [funcArgNamesDifferent] lnav-0.12.4/src/base/color_spaces.hh:124:43: note: Function 'to_ansi_color' argument 1 names different: declaration 'rgb' definition 'color'. lnav-0.12.4/src/base/color_spaces.cc:183:32: note: Function 'to_ansi_color' argument 1 names different: declaration 'rgb' definition 'color'. lnav-0.12.4/src/base/date_time_scanner.cc:57:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTIMEC_DEFAULT_FMT_INDEX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/date_time_scanner.cc:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTIMEC_FORMAT_STR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/date_time_scanner.cc:102:37: style:inconclusive: Function 'scan' argument 1 names different: declaration 'time_src' definition 'time_dest'. [funcArgNamesDifferent] lnav-0.12.4/src/base/date_time_scanner.hh:107:34: note: Function 'scan' argument 1 names different: declaration 'time_src' definition 'time_dest'. lnav-0.12.4/src/base/date_time_scanner.cc:102:37: note: Function 'scan' argument 1 names different: declaration 'time_src' definition 'time_dest'. lnav-0.12.4/src/base/date_time_scanner.cc:83:55: style: Parameter 'locked_index' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/base/itertools.hh:163:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/itertools.hh:380:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/itertools.hh:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/itertools.hh:403:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/itertools.hh:606:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/itertools.hh:661:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/itertools.hh:859:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/itertools.hh:876:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/opt_util.hh:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/opt_util.hh:82:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/opt_util.hh:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:135:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:148:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:167:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:193:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:206:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:236:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:300:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:322:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:331:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/fs_util.cc:136:10: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/base/itertools.hh:165:19: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/itertools.hh:423:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/itertools.hh:457:20: style: Consider using std::max_element algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/itertools.hh:471:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/itertools.hh:518:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/itertools.hh:533:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/itertools.hh:754:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/itertools.hh:820:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/itertools.hh:843:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/base/fs_util.tests.cc:40:11: style: Variable 'old_path' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/base/humanize.cc:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/humanize.cc:46:33: style:inconclusive: Function 'try_from' argument 1 names different: declaration 'v' definition 'sf'. [funcArgNamesDifferent] lnav-0.12.4/src/base/humanize.hh:43:50: note: Function 'try_from' argument 1 names different: declaration 'v' definition 'sf'. lnav-0.12.4/src/base/humanize.cc:46:33: note: Function 'try_from' argument 1 names different: declaration 'v' definition 'sf'. lnav-0.12.4/src/base/humanize.cc:187:47: style:inconclusive: Function 'sparkline' argument 2 names different: declaration 'upper' definition 'upper_opt'. [funcArgNamesDifferent] lnav-0.12.4/src/base/humanize.hh:58:66: note: Function 'sparkline' argument 2 names different: declaration 'upper' definition 'upper_opt'. lnav-0.12.4/src/base/humanize.cc:187:47: note: Function 'sparkline' argument 2 names different: declaration 'upper' definition 'upper_opt'. lnav-0.12.4/src/base/humanize.file_size.tests.cc:40:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable columnar [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/humanize.network.hh:60:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/humanize.network.cc:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/humanize.network.hh:43:20: performance:inconclusive: Technically the member function 'fmt::formatter < network :: locality >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/humanize.network.hh:58:10: performance:inconclusive: Technically the member function 'fmt::formatter < network :: locality >::format' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/humanize.network.hh:74:20: performance:inconclusive: Technically the member function 'fmt::formatter < network :: path >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/humanize.network.hh:89:10: performance:inconclusive: Technically the member function 'fmt::formatter < network :: path >::format' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/humanize.time.cc:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0s [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/humanize.time.cc:161:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0s [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/humanize.time.tests.cc:63:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 65min [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.cc:214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.cc:230:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.cc:244:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.cc:564:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UC_CATEGORY_MASK_L [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.cc:613:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.cc:705:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/intern_string.tests.cc:58:17: style: The scope of the variable 'in2' can be reduced. [variableScope] lnav-0.12.4/src/base/intern_string.tests.cc:133:17: style: The scope of the variable 'in1' can be reduced. [variableScope] lnav-0.12.4/src/base/is_utf8.cc:63:25: style:inconclusive: Function 'is_utf8' argument 1 names different: declaration 'frag' definition 'str'. [funcArgNamesDifferent] lnav-0.12.4/src/base/is_utf8.hh:54:42: note: Function 'is_utf8' argument 1 names different: declaration 'frag' definition 'str'. lnav-0.12.4/src/base/is_utf8.cc:63:25: note: Function 'is_utf8' argument 1 names different: declaration 'frag' definition 'str'. lnav-0.12.4/src/base/isc.hh:155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1s [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/isc.hh:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lifetime [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/isc.hh:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lifetime [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/isc.hh:225:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 48h [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.console.cc:64:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _snippet_border [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.console.cc:156:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _info [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.console.cc:270:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.console.cc:349:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bold [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.console.cc:463:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.gzip.cc:88:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav.gzip.cc:126:14: warning: Member variable 'gunzip_producer::gp_buff' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/base/lnav.gzip.cc:55:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/lnav.gzip.cc:57:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/lnav.gzip.cc:85:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/lnav.gzip.cc:101:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/lnav.gzip.cc:143:31: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/lnav.gzip.cc:184:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/lnav_log.cc:190:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav_log.cc:436:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav_log.cc:621:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav_log.cc:654:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/lnav_log.cc:144:21: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/lnav_log.cc:155:21: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/base/lnav_log.cc:574:21: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lnav-0.12.4/src/base/lnav_log.cc:634:5: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] lnav-0.12.4/src/base/lnav_log.cc:343:19: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/base/lnav_log.cc:360:19: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/base/lnav_log.cc:374:19: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/base/lnav_log.cc:519:27: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/base/lnav_log.cc:182:35: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] lnav-0.12.4/src/base/auto_mem.hh:71:57: portability: Behaviour of 'sizeof(void)' is not covered by the ISO C standard. [sizeofVoid] lnav-0.12.4/src/base/network.tcp.cc:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/piper.file.cc:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/piper.file.cc:63:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/base/string_util.cc:439:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/string_util.cc:443:23: style:inconclusive: Function 'quote' argument 1 names different: declaration 'sf' definition 'str'. [funcArgNamesDifferent] lnav-0.12.4/src/base/string_util.hh:285:35: note: Function 'quote' argument 1 names different: declaration 'sf' definition 'str'. lnav-0.12.4/src/base/string_util.cc:443:23: note: Function 'quote' argument 1 names different: declaration 'sf' definition 'str'. lnav-0.12.4/src/base/time_util.cc:98:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/time_util.cc:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/time_util.cc:368:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] lnav-0.12.4/src/base/time_util.cc:126:44: style: Local variable 'e' shadows outer variable [shadowVariable] lnav-0.12.4/src/base/time_util.cc:122:40: note: Shadowed declaration lnav-0.12.4/src/base/time_util.cc:126:44: note: Shadow variable lnav-0.12.4/src/yajlpp/yajlpp.hh:617:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.hh:632:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:483:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:661:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:874:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:925:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:984:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1103:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1151:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1206:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1255:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1314:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1363:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1416:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1531:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < void , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < logmsg_annotations , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < void , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < void , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < logmsg_annotations , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < logmsg_annotations , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < logmsg_annotations >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < logmsg_annotations >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:246:77: debug: Function::addArguments found argument 'data' with varid 0. [varid0] lnav-0.12.4/src/mapbox/variant.hpp:260:78: debug: Function::addArguments found argument 'old_value' with varid 0. [varid0] lnav-0.12.4/src/mapbox/variant.hpp:260:95: debug: Function::addArguments found argument 'new_value' with varid 0. [varid0] lnav-0.12.4/src/mapbox/variant.hpp:272:84: debug: Function::addArguments found argument 'old_value' with varid 0. [varid0] lnav-0.12.4/src/mapbox/variant.hpp:272:101: debug: Function::addArguments found argument 'new_value' with varid 0. [varid0] lnav-0.12.4/src/mapbox/variant.hpp:248:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Types [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:262:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Types [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:274:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Types [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/bottom_status_source.cc:80:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/bottom_status_source.cc:115:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/statusview_curses.hh:51:5: style: Class 'status_field' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/itertools.similar.hh:128:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/breadcrumb_curses.cc:52:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/breadcrumb_curses.cc:85:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _breadcrumb [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/breadcrumb_curses.cc:183:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/breadcrumb_curses.cc:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/breadcrumb_curses.cc:230:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_TAB [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/itertools.similar.hh:84:14: style:inconclusive: Technically the member function 'operator|::score_cmp::operator()' can be const. [functionConst] lnav-0.12.4/src/plain_text_source.hh:64:5: style: Class 'plain_text_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/plain_text_source.hh:66:5: style: Class 'plain_text_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/plain_text_source.hh:68:5: style: Class 'plain_text_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/itertools.enumerate.hh:69:5: style: Class 'enumerate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/breadcrumb_curses.cc:238:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lnav-0.12.4/src/breadcrumb_curses.cc:436:30: style: Checking if unsigned expression 'index' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/breadcrumb_curses.cc:453:31: style: Checking if unsigned expression 'index' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/breadcrumb_curses.cc:164:50: style: Parameter 'accum' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/breadcrumb_curses.cc:475:15: style: Variable 'selected_crumb_ref' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/collation-functions.cc:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/collation-functions.cc:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/collation-functions.cc:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/collation-functions.cc:83:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/collation-functions.cc:83:54: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/collation-functions.cc:126:29: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/collation-functions.cc:126:50: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/collation-functions.cc:133:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/collation-functions.cc:133:54: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/collation-functions.cc:140:21: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/collation-functions.cc:140:48: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/collation-functions.cc:67:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/collation-functions.cc:47:16: style: Variable 'ADDR_FAMILIES' can be declared as const array [constVariable] lnav-0.12.4/src/collation-functions.cc:55:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/sql_util.hh:65:1: debug: Failed to parse 'using sqlite_exec_callback = int ( * ) ( void * , int , char * * , char * * ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/lnav_util.hh:61:0: error: #error "off_t has unhandled size..." [preprocessorErrorDirective] lnav-0.12.4/src/lnav_util.hh:61:6: error: #error "off_t has unhandled size..." [preprocessorErrorDirective] lnav-0.12.4/src/crashd.client.cc:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_VERBOSE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/curl_looper.hh:57:10: performance:inconclusive: Either there is a missing 'override', or the member function 'curl_looper::start' can be static. [functionStatic] lnav-0.12.4/src/curl_looper.hh:58:10: performance:inconclusive: Either there is a missing 'override', or the member function 'curl_looper::stop' can be static. [functionStatic] lnav-0.12.4/src/curl_looper.hh:59:10: performance:inconclusive: Either there is a missing 'override', or the member function 'curl_looper::add_request' can be static. [functionStatic] lnav-0.12.4/src/curl_looper.hh:60:10: performance:inconclusive: Either there is a missing 'override', or the member function 'curl_looper::close_request' can be static. [functionStatic] lnav-0.12.4/src/curl_looper.hh:61:10: performance:inconclusive: Either there is a missing 'override', or the member function 'curl_looper::process_all' can be static. [functionStatic] lnav-0.12.4/src/curl_looper.hh:52:5: style: Class 'curl_request' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/crashd.client.cc:56:65: style:inconclusive: Function 'upload' argument 2 names different: declaration 'callback' definition 'cb'. [funcArgNamesDifferent] lnav-0.12.4/src/crashd.client.hh:50:62: note: Function 'upload' argument 2 names different: declaration 'callback' definition 'cb'. lnav-0.12.4/src/crashd.client.cc:56:65: note: Function 'upload' argument 2 names different: declaration 'callback' definition 'cb'. lnav-0.12.4/src/crashd.client.cc:67:17: style: Local variable 'hash_str' shadows outer function [shadowFunction] lnav-0.12.4/src/base/intern_string.hh:50:15: note: Shadowed declaration lnav-0.12.4/src/crashd.client.cc:67:17: note: Shadow variable lnav-0.12.4/src/crashd.client.cc:45:24: style: Variable 'cb' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/data_parser.cc:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_token [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.cc:627:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dfs_format [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.cc:697:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_token [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.cc:1232:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c_begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.cc:1254:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_token [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.cc:1385:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_PLAIN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.cc:1422:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACE_FILE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_parser.cc:926:21: error: Using pointer that is a temporary. [danglingTemporaryLifetime] lnav-0.12.4/src/base/intern_string.hh:167:39: note: Return pointer. lnav-0.12.4/src/base/intern_string.hh:167:39: note: Address of variable taken here. lnav-0.12.4/src/data_parser.cc:924:47: note: Passed to member function 'data'. lnav-0.12.4/src/data_parser.cc:924:47: note: Temporary created here. lnav-0.12.4/src/data_parser.cc:926:21: note: Using pointer that is a temporary. lnav-0.12.4/src/data_parser.cc:959:69: error: Returning pointer that will be invalid when returning. [returnDanglingLifetime] lnav-0.12.4/src/base/intern_string.hh:167:39: note: Return pointer. lnav-0.12.4/src/base/intern_string.hh:167:39: note: Address of variable taken here. lnav-0.12.4/src/data_parser.cc:959:48: note: Passed to member function 'data'. lnav-0.12.4/src/data_parser.cc:959:69: note: Returning pointer that will be invalid when returning. lnav-0.12.4/src/data_parser.cc:687:14: performance:inconclusive: Technically the member function 'data_parser::end_of_value' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/data_parser.hh:397:10: note: Technically the member function 'data_parser::end_of_value' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/data_parser.cc:687:14: note: Technically the member function 'data_parser::end_of_value' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/data_parser.cc:955:14: style:inconclusive: Technically the member function 'data_parser::get_element_string' can be const. [functionConst] lnav-0.12.4/src/data_parser.hh:410:17: note: Technically the member function 'data_parser::get_element_string' can be const. lnav-0.12.4/src/data_parser.cc:955:14: note: Technically the member function 'data_parser::get_element_string' can be const. lnav-0.12.4/src/data_parser.cc:695:10: style: The scope of the variable 'found' can be reduced. [variableScope] lnav-0.12.4/src/data_parser.cc:534:20: style: Variable 'fiter' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/data_parser.cc:127:46: style: Unused variable: key_copy [unusedVariable] lnav-0.12.4/src/data_scanner.cc:321:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tr_token [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_scanner.cc:407:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/data_scanner.cc:257:15: performance:inconclusive: Technically the member function 'data_scanner::is_credit_card' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/data_scanner.hh:228:10: note: Technically the member function 'data_scanner::is_credit_card' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/data_scanner.cc:257:15: note: Technically the member function 'data_scanner::is_credit_card' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/data_scanner.cc:257:46: style:inconclusive: Function 'is_credit_card' argument 1 names different: declaration 'frag' definition 'cc'. [funcArgNamesDifferent] lnav-0.12.4/src/data_scanner.hh:228:41: note: Function 'is_credit_card' argument 1 names different: declaration 'frag' definition 'cc'. lnav-0.12.4/src/data_scanner.cc:257:46: note: Function 'is_credit_card' argument 1 names different: declaration 'frag' definition 'cc'. lnav-0.12.4/src/data_scanner.cc:386:64: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ../../lnav/src/data_scanner_re.re:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_INVALID [valueFlowBailoutIncompleteVar] ../../lnav/src/data_scanner_re.re:83:24: style:inconclusive: Technically the member function 'tokenize_int::_YYCURSOR::operator+' can be const. [functionConst] ../../lnav/src/data_scanner_re.re:61:41: style: C-style pointer casting [cstyleCast] ../../lnav/src/data_scanner_re.re:100:16: style: C-style pointer casting [cstyleCast] ../../lnav/src/data_scanner_re.re:108:30: style: C-style pointer casting [cstyleCast] ../../lnav/src/data_scanner_re.cc:4793:11: style:inconclusive: Variable 'YYCURSOR' is reassigned a value before the old one has been used if variable is no semaphore variable. [redundantAssignment] ../../lnav/src/data_scanner_re.cc:4790:2: note: YYCURSOR is assigned ../../lnav/src/data_scanner_re.cc:4793:11: note: YYCURSOR is overwritten ../../lnav/src/data_scanner_re.cc:891:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:944:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:1709:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:2258:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:2388:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:2471:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:2498:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:2629:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:2691:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:4242:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:4450:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:4722:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5005:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5049:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5071:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5115:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5162:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5323:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5370:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5419:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5462:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5566:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5616:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:5640:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:7996:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:8080:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:8102:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:8240:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:8426:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:8600:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:8635:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:8766:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:8793:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:10860:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:11046:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:12289:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:12755:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:12906:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:12935:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15037:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15059:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15110:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15132:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15206:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15269:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15294:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15320:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15370:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15395:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15484:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15529:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15557:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15607:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15643:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:15794:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:16615:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:16874:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18483:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18507:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18559:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18622:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18646:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18670:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18725:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18749:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18773:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18829:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18880:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18905:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18930:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18955:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:18978:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19042:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19065:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19118:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19143:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19170:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19232:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19268:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19293:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19368:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19430:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19466:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19491:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19587:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19633:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19692:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:19742:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22245:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22270:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22317:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22372:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22429:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22463:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22533:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22556:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22582:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22636:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22662:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22716:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22751:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22774:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22828:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22881:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22940:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:22962:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23028:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23079:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23138:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23160:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23184:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23235:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23285:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23331:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23393:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23442:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23467:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23542:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23604:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23653:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:23678:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26444:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26491:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26517:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26541:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26567:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26622:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26647:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26674:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26728:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26789:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26848:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26913:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:26964:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:27023:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:27047:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29085:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29110:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29135:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29203:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29271:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29294:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29327:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29382:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29441:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29499:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29550:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29621:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29661:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29687:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:29762:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:31700:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:31726:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:31772:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:31798:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:31865:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:31926:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:31998:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32044:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32112:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32138:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32199:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32271:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32313:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32357:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32381:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32438:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32501:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32545:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32603:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32627:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32690:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32741:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32764:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32789:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32848:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32906:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:32957:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:33028:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:33077:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:33103:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:33608:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:34930:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:34978:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35040:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35065:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35113:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35175:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35200:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35246:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35269:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35315:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35338:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35384:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35445:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35471:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35517:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35578:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35604:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35655:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35680:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35735:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:35789:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37129:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37175:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37219:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37265:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37309:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37354:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37414:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37440:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37485:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37545:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:37605:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:38494:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:38539:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:38583:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:38628:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:40392:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:40461:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:41425:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:41487:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:41553:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:42456:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:43470:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:43519:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:43889:15: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:44102:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:44155:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:45379:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:45509:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:45591:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:45618:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:45749:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:45811:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:47299:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:47535:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:47818:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:47862:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:47884:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:47928:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:47975:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:48132:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:48179:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:48228:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:48271:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:48375:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:48425:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:48449:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:50642:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:50664:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:50802:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:50988:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:51162:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:51197:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:51324:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:51351:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:53418:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:53604:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:54719:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:55284:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:55313:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57415:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57437:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57488:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57510:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57584:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57647:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57672:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57698:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57748:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57773:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57862:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57907:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57935:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:57985:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:58021:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:58172:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:58914:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:59169:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:60778:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:60802:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:60854:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:60917:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:60941:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:60965:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61020:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61044:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61068:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61124:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61175:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61200:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61225:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61250:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61273:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61337:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61360:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61413:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61438:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61465:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61527:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61563:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61588:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61663:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61725:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61761:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61786:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61882:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61928:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:61987:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:62037:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64510:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64535:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64582:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64637:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64694:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64728:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64798:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64821:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64847:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64901:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64927:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:64981:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65016:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65039:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65093:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65146:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65205:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65227:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65293:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65344:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65403:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65425:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65449:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65500:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65550:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65596:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65658:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65707:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65732:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65807:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65869:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65918:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:65943:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68679:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68726:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68752:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68776:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68802:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68857:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68882:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68909:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:68963:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:69024:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:69083:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:69148:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:69199:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:69258:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:69282:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71298:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71323:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71348:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71416:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71484:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71507:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71540:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71595:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71654:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71712:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71763:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71834:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71874:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71900:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:71975:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:73859:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:73885:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:73931:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:73957:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74024:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74085:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74157:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74203:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74271:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74297:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74358:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74430:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74472:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74516:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74540:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74597:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74660:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74704:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74762:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74786:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74849:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74900:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74923:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:74948:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:75007:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:75065:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:75116:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:75187:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:75236:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:75262:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77015:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77063:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77125:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77150:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77198:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77260:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77285:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77331:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77354:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77400:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77423:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77469:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77530:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77556:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77602:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77663:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77689:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77740:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77765:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77820:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:77874:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79183:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79229:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79273:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79319:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79363:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79408:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79468:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79494:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79539:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:79599:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:80477:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:80522:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:80566:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:80611:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:83043:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:83929:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:84637:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:84675:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:84714:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:84748:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:84787:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/data_scanner_re.cc:833:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/data_scanner_re.cc:1997:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/db_sub_source.cc:90:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:182:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCACS_VLINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:475:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable al_string [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:627:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:660:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:666:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:711:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hm_hidden [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:732:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:805:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:842:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:867:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:893:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:938:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _hotkey [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/db_sub_source.cc:986:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _comment [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/hist_source_T.hh:72:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ci_stats [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < user_row_style , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < string_fragment , int64_t , double , null_value_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < string_fragment , int64_t , double , null_value_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < string_fragment , int64_t , double , null_value_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < string_fragment , int64_t , double , null_value_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < user_row_style , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < user_row_style , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < user_row_style >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < user_row_style >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/hist_source_T.hh:102:37: style: Checking if unsigned expression 'avail_width' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/db_sub_source.cc:956:54: style:inconclusive: Function 'list_value_for_overlay' argument 2 names different: declaration 'line' definition 'row'. [funcArgNamesDifferent] lnav-0.12.4/src/db_sub_source.hh:180:44: note: Function 'list_value_for_overlay' argument 2 names different: declaration 'line' definition 'row'. lnav-0.12.4/src/db_sub_source.cc:956:54: note: Function 'list_value_for_overlay' argument 2 names different: declaration 'line' definition 'row'. lnav-0.12.4/src/hist_source.hh:160:27: style: Parameter 'one' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/db_sub_source.hh:71:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/hist_source.hh:130:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/document.sections.cc:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.cc:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.cc:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.cc:190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.cc:252:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sa_range [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.cc:498:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.cc:830:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c_begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.cc:851:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/document.sections.cc:932:42: style:inconclusive: Function 'format' argument 1 names different: declaration 'p' definition 'key'. [funcArgNamesDifferent] lnav-0.12.4/src/document.sections.hh:178:54: note: Function 'format' argument 1 names different: declaration 'p' definition 'key'. lnav-0.12.4/src/document.sections.cc:932:42: note: Function 'format' argument 1 names different: declaration 'p' definition 'key'. lnav-0.12.4/src/document.sections.cc:946:55: style:inconclusive: Function 'format' argument 1 names different: declaration 'p' definition 'path'. [funcArgNamesDifferent] lnav-0.12.4/src/document.sections.hh:185:67: note: Function 'format' argument 1 names different: declaration 'p' definition 'path'. lnav-0.12.4/src/document.sections.cc:946:55: note: Function 'format' argument 1 names different: declaration 'p' definition 'path'. lnav-0.12.4/src/document.sections.cc:128:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/document.sections.cc:920:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/command_executor.hh:56:1: debug: Failed to parse 'using sql_callback_t = int ( * ) ( exec_context & , sqlite3_stmt * ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/command_executor.hh:60:1: debug: Failed to parse 'using pipe_callback_t = std :: future < std :: string > ( * ) ( exec_context & , const std :: string & , auto_fd & ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/readline_context.hh:47:1: debug: Failed to parse 'using readline_highlighter_t = void ( * ) ( attr_line_t & line , std :: optional < int > x ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/readline_context.hh:57:5: debug: Failed to parse 'using command_func_t = Result < std :: string , lnav :: console :: user_message > ( * ) ( exec_context & ec , std :: string cmdline , std :: vector < std :: string > & args ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/readline_context.hh:73:5: debug: Failed to parse 'using prompt_func_t = prompt_result_t ( * ) ( exec_context & ec , const std :: string & cmdline ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/readline_context.hh:75:5: debug: Failed to parse 'using splitter_func_t = split_result_t ( * ) ( readline_context & rc , const std :: string & cmdline ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/base/string_util.hh:193:15: debug: Failed to instantiate template "get". The checking continues anyway. [templateInstantiation] lnav-0.12.4/src/base/isc.hh:65:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unique_lock [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/command_executor.hh:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/command_executor.hh:332:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sqlitepp.hh:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sqlitepp.hh:86:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.hh:133:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable krh_last_press_time [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/dump_internals.cc:53:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handlers [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sqlitepp.hh:106:57: error: Invalid sqlite3_bind_int() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] lnav-0.12.4/src/vt52_curses.hh:71:9: performance:inconclusive: Technically the member function 'vt52_curses::get_height' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/readline_curses.hh:99:10: performance:inconclusive: Technically the member function 'readline_curses::add_context' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/readline_curses.hh:160:10: performance:inconclusive: Technically the member function 'readline_curses::focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/readline_curses.hh:202:10: performance:inconclusive: Technically the member function 'readline_curses::add_prefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/readline_curses.hh:217:10: performance:inconclusive: Technically the member function 'readline_curses::add_possibility' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/readline_curses.hh:237:10: performance:inconclusive: Technically the member function 'readline_curses::add_possibility' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/readline_curses.hh:254:10: performance:inconclusive: Technically the member function 'readline_curses::add_possibility' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/readline_curses.hh:262:10: performance:inconclusive: Technically the member function 'readline_curses::rem_possibility' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/readline_curses.hh:270:10: performance:inconclusive: Technically the member function 'readline_curses::clear_possibilities' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/textfile_sub_source.hh:180:10: performance:inconclusive: Technically the member function 'textfile_sub_source::detach_observer' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < std :: deque < msg > , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < std :: map < std :: string , file_error_info > , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < scan_progress , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: string , lnav :: console :: user_message >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < auto_pid < process_state :: running > , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < auto_mem < FILE , free > , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < config_file_type , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/help_text.hh:106:5: style: Struct 'help_text' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/command_executor.hh:73:5: style: Struct 'exec_context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/command_executor.hh:176:9: style: Struct 'source_guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/file_collection.hh:73:5: style: Struct 'other_file_descriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/readline_context.hh:103:5: style: Class 'readline_context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/readline_context.hh:97:9: style: Struct '_command_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/readline_curses.hh:86:5: style: Class 'readline_curses' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/readline_curses.hh:77:9: style: Class 'error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < user , mouse_input , file_open >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < user , mouse_input , file_open >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < user , mouse_input , file_open >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < user , mouse_input , file_open >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < no_selection , error_selection , other_selection , file_selection >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < no_selection , error_selection , other_selection , file_selection >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < no_selection , error_selection , other_selection , file_selection >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < no_selection , error_selection , other_selection , file_selection >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: string , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: string , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < auto_pid < process_state :: running > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < auto_pid < process_state :: running > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < auto_mem < FILE , free > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < auto_mem < FILE , free > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < config_file_type , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < config_file_type , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < auto_pid < process_state :: running > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < auto_pid < process_state :: running > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < auto_mem < FILE , free > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < auto_mem < FILE , free > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < config_file_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < config_file_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/xterm_mouse.hh:69:58: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] lnav-0.12.4/src/xterm_mouse.hh:73:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] lnav-0.12.4/src/help_text.hh:247:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/textfile_sub_source.hh:182:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/dump_internals.cc:82:32: style: The scope of the variable 'unique_sql_help' can be reduced. [variableScope] lnav-0.12.4/src/dump_internals.cc:44:28: style:inconclusive: Function 'dump_internals' argument 1 names different: declaration 'dir' definition 'internals_dir'. [funcArgNamesDifferent] lnav-0.12.4/src/dump_internals.hh:35:33: note: Function 'dump_internals' argument 1 names different: declaration 'dir' definition 'internals_dir'. lnav-0.12.4/src/dump_internals.cc:44:28: note: Function 'dump_internals' argument 1 names different: declaration 'dir' definition 'internals_dir'. lnav-0.12.4/src/command_executor.hh:391:54: performance: Function parameter 'src' should be passed by const reference. [passedByValue] lnav-0.12.4/src/readline_context.hh:91:42: performance: Function parameter 'deps' should be passed by const reference. [passedByValue] lnav-0.12.4/src/command_executor.hh:114:60: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/command_executor.hh:327:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/elem_to_json.cc:197:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_token [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/elem_to_json.cc:131:16: style: Variable 'iter' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/elem_to_json.cc:129:57: style: Parameter 'el' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/environ_vtab.cc:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqlite3_vtab [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/environ_vtab.cc:189:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/environ_vtab.cc:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/environ_vtab.cc:74:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/environ_vtab.cc:133:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/environ_vtab.cc:232:23: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/environ_vtab.cc:256:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/environ_vtab.cc:291:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/environ_vtab.cc:291:36: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/environ_vtab.cc:93:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:129:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:138:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:150:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:161:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:169:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:181:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:202:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:233:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/environ_vtab.cc:259:14: style: Local variable 'name' shadows outer variable [shadowVariable] lnav-0.12.4/src/environ_vtab.cc:231:17: note: Shadowed declaration lnav-0.12.4/src/environ_vtab.cc:259:14: note: Shadow variable lnav-0.12.4/src/environ_vtab.cc:210:29: style: Parameter 'tab' can be declared as pointer to const. However it seems that 'vt_best_index' is a callback function, if 'tab' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/environ_vtab.cc:303:5: note: You might need to cast the function pointer here lnav-0.12.4/src/environ_vtab.cc:210:29: note: Parameter 'tab' can be declared as pointer to const lnav-0.12.4/src/environ_vtab.cc:210:54: style: Parameter 'p_info' can be declared as pointer to const. However it seems that 'vt_best_index' is a callback function, if 'p_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/environ_vtab.cc:303:5: note: You might need to cast the function pointer here lnav-0.12.4/src/environ_vtab.cc:210:54: note: Parameter 'p_info' can be declared as pointer to const lnav-0.12.4/src/environ_vtab.cc:216:32: style: Parameter 'p_vtc' can be declared as pointer to const. However it seems that 'vt_filter' is a callback function, if 'p_vtc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/environ_vtab.cc:308:5: note: You might need to cast the function pointer here lnav-0.12.4/src/environ_vtab.cc:216:32: note: Parameter 'p_vtc' can be declared as pointer to const lnav-0.12.4/src/extension-functions.cc:641:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:644:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:645:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:646:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:664:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:674:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:684:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:695:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:696:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:697:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:698:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:719:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:729:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:739:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:741:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:759:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:760:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:761:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:789:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:790:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:855:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1000:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1073:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1114:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1171:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1229:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1308:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1451:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1506:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:1725:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:2830:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/extension-functions.cc:214:18: error: Returning pointer to local variable 'res' that will be invalid when returning. [returnDanglingLifetime] lnav-0.12.4/src/extension-functions.cc:214:19: note: Passed to 'strcpy'. lnav-0.12.4/src/extension-functions.cc:213:11: note: Variable created here. lnav-0.12.4/src/extension-functions.cc:214:18: note: Returning pointer to local variable 'res' that will be invalid when returning. lnav-0.12.4/src/extension-functions.cc:1009:13: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] lnav-0.12.4/src/extension-functions.cc:1007:9: note: outer condition: !z lnav-0.12.4/src/extension-functions.cc:1009:13: note: opposite inner condition: z lnav-0.12.4/src/extension-functions.cc:1353:33: style: Condition 'c1!=0' is always true [knownConditionTrueFalse] lnav-0.12.4/src/extension-functions.cc:1353:44: style: Condition 'c2!=0' is always true [knownConditionTrueFalse] lnav-0.12.4/src/extension-functions.cc:214:19: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] lnav-0.12.4/src/extension-functions.cc:213:39: note: Assuming allocation function fails lnav-0.12.4/src/extension-functions.cc:213:17: note: Assignment 'res=(char*)sqlite3_malloc(strlen(z)+1)', assigned value is 0 lnav-0.12.4/src/extension-functions.cc:214:19: note: Null pointer dereference lnav-0.12.4/src/extension-functions.cc:1829:10: warning: If memory allocation fails, then there is a possible null pointer dereference: iptr [nullPointerOutOfMemory] lnav-0.12.4/src/extension-functions.cc:1828:29: note: Assuming allocation function fails lnav-0.12.4/src/extension-functions.cc:1828:16: note: Assignment 'iptr=(i64*)calloc(1,sizeof(i64))', assigned value is 0 lnav-0.12.4/src/extension-functions.cc:1829:10: note: Null pointer dereference lnav-0.12.4/src/extension-functions.cc:1834:10: warning: If memory allocation fails, then there is a possible null pointer dereference: dptr [nullPointerOutOfMemory] lnav-0.12.4/src/extension-functions.cc:1833:32: note: Assuming allocation function fails lnav-0.12.4/src/extension-functions.cc:1833:16: note: Assignment 'dptr=(double*)calloc(1,sizeof(double))', assigned value is 0 lnav-0.12.4/src/extension-functions.cc:1834:10: note: Null pointer dereference lnav-0.12.4/src/extension-functions.cc:213:17: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:578:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1006:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1016:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1016:40: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1019:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1051:10: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1051:41: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1073:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1098:14: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1116:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1155:14: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1174:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1213:14: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1232:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1278:15: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1279:15: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1285:14: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1292:22: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1294:26: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1333:13: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1338:13: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1343:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1344:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1397:10: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1407:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1407:32: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1444:10: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1449:13: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1449:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1451:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1480:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1484:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1500:10: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1505:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1505:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1506:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1706:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1708:10: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1717:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1779:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1809:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1812:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1828:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1833:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1848:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1851:15: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1861:15: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1887:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1901:23: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1904:23: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1921:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1943:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1967:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1981:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:1995:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2009:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2024:9: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2096:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2097:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2103:13: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2104:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2736:14: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2801:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2802:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2815:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2816:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:2829:15: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/extension-functions.cc:574:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] lnav-0.12.4/src/extension-functions.cc:809:9: style: The scope of the variable 'iVal' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:810:12: style: The scope of the variable 'rVal' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:842:12: style: The scope of the variable 'r1' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:843:12: style: The scope of the variable 'r2' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:844:12: style: The scope of the variable 'val' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:871:12: style: The scope of the variable 'r1' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:872:12: style: The scope of the variable 'r2' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:896:12: style: The scope of the variable 'rVal' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:897:9: style: The scope of the variable 'iVal' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:928:12: style: The scope of the variable 'rVal' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:954:12: style: The scope of the variable 'rVal' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:982:24: style: The scope of the variable 'EMPTY' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1086:9: style: The scope of the variable 'ilen' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1087:9: style: The scope of the variable 'zl' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1088:9: style: The scope of the variable 'i' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1091:11: style: The scope of the variable 'zt' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1142:9: style: The scope of the variable 'ilen' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1143:9: style: The scope of the variable 'zl' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1144:9: style: The scope of the variable 'zll' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1145:9: style: The scope of the variable 'i' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1148:11: style: The scope of the variable 'zt' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1200:9: style: The scope of the variable 'ilen' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1201:9: style: The scope of the variable 'zl' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1202:9: style: The scope of the variable 'zll' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1203:9: style: The scope of the variable 'i' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1206:11: style: The scope of the variable 'zt' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1263:17: style: The scope of the variable 'z1' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1265:17: style: The scope of the variable 'z22' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1267:11: style: The scope of the variable 'zot' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1268:9: style: The scope of the variable 'c1' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1325:17: style: The scope of the variable 'zt1' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1326:17: style: The scope of the variable 'zt2' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1775:12: style: The scope of the variable 'delta' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1776:12: style: The scope of the variable 'x' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1797:9: style: The scope of the variable 'xi' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1798:12: style: The scope of the variable 'xd' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1799:10: style: The scope of the variable 'iptr' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1800:13: style: The scope of the variable 'dptr' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1846:9: style: The scope of the variable 'ei' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1847:12: style: The scope of the variable 'ed' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1881:9: style: The scope of the variable 'ei' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:1882:12: style: The scope of the variable 'ed' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:2042:12: style: The scope of the variable 'j' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:2733:9: style: The scope of the variable 'c' can be reduced. [variableScope] lnav-0.12.4/src/extension-functions.cc:2008:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/extension-functions.cc:2023:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/extension-functions.cc:2827:38: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/extension-functions.cc:842:15: style: Variable 'r1' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:843:15: style: Variable 'r2' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:871:15: style: Variable 'r1' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:872:15: style: Variable 'r2' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:1088:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:1145:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:1203:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:1268:12: style: Variable 'c1' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:1269:12: style: Variable 'c2' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:1698:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:1797:12: style: Variable 'xi' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/extension-functions.cc:1798:15: style: Variable 'xd' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/external_opener.cc:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/external_opener.cc:87:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/ptimec.hh:1082:0: error: failed to expand 'PTIME_CONSUME', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] lnav-0.12.4/src/ptimec.hh:1082:1: error: failed to expand 'PTIME_CONSUME', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] lnav-0.12.4/src/file_collection.cc:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_collection.cc:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_collection.cc:295:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_dev [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_collection.cc:324:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_collection.cc:680:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tp_message [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < convert_result , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < connected , disconnected , synced >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < connected , disconnected , synced >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < connected , disconnected , synced >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < connected , disconnected , synced >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < convert_result , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < convert_result , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: shared_ptr < host_tailer > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: shared_ptr < host_tailer > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < convert_result >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < convert_result >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: shared_ptr < host_tailer > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: shared_ptr < host_tailer > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/file_collection.cc:476:43: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/file_collection.cc:524:39: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/file_collection.cc:858:20: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/file_collection.cc:871:20: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/file_collection.cc:921:20: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/file_converter_manager.cc:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_converter_manager.cc:161:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_converter_manager.cc:92:43: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/file_format.cc:55:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:659:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_index [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < found , partial , not_found >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < found , partial , not_found >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < found , partial , not_found >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < found , partial , not_found >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/file_format.cc:136:75: performance: Function parameter 'f' should be passed by const reference. [passedByValue] lnav-0.12.4/src/file_options.cc:101:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_PATHNAME [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_options.cc:141:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/safe/safe.h:329:24: style:inconclusive: Technically the member function 'safe::Safe::unsafe' can be const. [functionConst] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'safe::Safe::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < file_options , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < file_options , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < file_options , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < file_options >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < file_options >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/safe/safe.h:303:41: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] lnav-0.12.4/src/base/injector.bind.hh:160:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Annotations [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:236:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:257:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:265:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:409:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:467:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:486:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Args [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:515:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usable [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:528:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usable [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_vtab.cc:122:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_vtab.cc:348:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_format [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:623:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Args [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:634:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Args [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:751:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable insert_row [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/file_vtab.cc:75:9: performance:inconclusive: Technically the member function '::lnav_file::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/file_vtab.cc:197:9: performance:inconclusive: Technically the member function '::lnav_file::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/file_vtab.cc:332:9: performance:inconclusive: Technically the member function '::lnav_file_metadata::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/file_vtab.cc:314:13: style:inconclusive: Technically the member function '::lnav_file_metadata::cursor::eof' can be const. [functionConst] lnav-0.12.4/src/vtab_module.hh:901:9: performance:inconclusive: Technically the member function 'tvt_no_update < lnav_file_metadata >::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < lnav_file_metadata >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < lnav_file >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < tvt_no_update < lnav_file_metadata > >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: vector < entry > , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:327:5: style: Struct 'ToSqliteVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/vtab_module.hh:504:5: style: Class 'vtab_index_constraints' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/vtab_module.hh:510:9: style: Struct 'const_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/vtab_module.hh:563:5: style: Class 'vtab_index_usage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/file_vtab.cc:291:9: style: Struct 'cursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < entry , no_entry , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < entry , no_entry , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < entry , no_entry , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < entry , no_entry , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: vector < entry > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: vector < entry > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: vector < entry > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: vector < entry > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/vtab_module.hh:447:17: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] lnav-0.12.4/src/vtab_module.hh:454:17: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] lnav-0.12.4/src/vtab_module.hh:454:17: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] lnav-0.12.4/src/vtab_module.hh:155:26: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module.hh:169:13: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module.hh:424:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module.hh:443:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module_json.hh:46:14: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module_json.hh:54:14: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module.hh:890:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module.hh:607:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module.hh:674:22: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module.hh:713:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/file_vtab.cc:293:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:834:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:659:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:681:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:688:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:695:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:704:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:714:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:730:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:740:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/vtab_module.hh:743:27: style: Local variable 'rowid' shadows outer argument [shadowArgument] lnav-0.12.4/src/vtab_module.hh:738:41: note: Shadowed declaration lnav-0.12.4/src/vtab_module.hh:743:27: note: Shadow variable lnav-0.12.4/src/vtab_module.hh:484:38: performance: Function parameter 'ht' should be passed by const reference. [passedByValue] lnav-0.12.4/src/file_vtab.cc:214:32: performance: Function parameter 'path' should be passed by const reference. However it seems that 'update_row' is a callback function. [passedByValueCallback] lnav-0.12.4/src/vtab_module.hh:767:33: note: Function pointer used here. lnav-0.12.4/src/file_vtab.cc:214:32: note: Function parameter 'path' should be passed by const reference. However it seems that 'update_row' is a callback function. lnav-0.12.4/src/file_vtab.cc:203:54: style: Parameter 'rowid_out' can be declared as reference to const. However it seems that 'insert_row' is a callback function, if 'rowid_out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:751:46: note: You might need to cast the function pointer here lnav-0.12.4/src/file_vtab.cc:203:54: note: Parameter 'rowid_out' can be declared as reference to const lnav-0.12.4/src/file_vtab.cc:211:35: style: Parameter 'rowid' can be declared as reference to const. However it seems that 'update_row' is a callback function, if 'rowid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:767:33: note: You might need to cast the function pointer here lnav-0.12.4/src/file_vtab.cc:211:35: note: Parameter 'rowid' can be declared as reference to const lnav-0.12.4/src/file_vtab.cc:296:23: style: Variable 'lf_meta' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/vtab_module.hh:907:54: style: Parameter 'rowid_out' can be declared as reference to const. However it seems that 'insert_row' is a callback function, if 'rowid_out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:751:46: note: You might need to cast the function pointer here lnav-0.12.4/src/vtab_module.hh:907:54: note: Parameter 'rowid_out' can be declared as reference to const lnav-0.12.4/src/vtab_module.hh:914:54: style: Parameter 'rowid_out' can be declared as reference to const. However it seems that 'update_row' is a callback function, if 'rowid_out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:767:33: note: You might need to cast the function pointer here lnav-0.12.4/src/vtab_module.hh:914:54: note: Parameter 'rowid_out' can be declared as reference to const lnav-0.12.4/src/vtab_module.hh:714:15: style: Variable 'p_cur' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/vtab_module.hh:719:44: style: Parameter 'tab' can be declared as pointer to const. However it seems that 'vt_best_index' is a callback function, if 'tab' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:795:38: note: You might need to cast the function pointer here lnav-0.12.4/src/vtab_module.hh:719:44: note: Parameter 'tab' can be declared as pointer to const lnav-0.12.4/src/vtab_module.hh:719:69: style: Parameter 'p_info' can be declared as pointer to const. However it seems that 'vt_best_index' is a callback function, if 'p_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:795:38: note: You might need to cast the function pointer here lnav-0.12.4/src/vtab_module.hh:719:69: note: Parameter 'p_info' can be declared as pointer to const lnav-0.12.4/src/md4cpp.hh:156:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/files_sub_source.cc:271:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCACS_RARROW [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/files_sub_source.cc:479:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _h3 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < block_doc , block_quote , MD_BLOCK_UL_DETAIL * , MD_BLOCK_OL_DETAIL * , MD_BLOCK_LI_DETAIL * , block_hr , MD_BLOCK_H_DETAIL * , MD_BLOCK_CODE_DETAIL * , block_html , block_p , MD_BLOCK_TABLE_DETAIL * , block_thead , block_tbody , block_tr , block_th , MD_BLOCK_TD_DETAIL * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < block_doc , block_quote , MD_BLOCK_UL_DETAIL * , MD_BLOCK_OL_DETAIL * , MD_BLOCK_LI_DETAIL * , block_hr , MD_BLOCK_H_DETAIL * , MD_BLOCK_CODE_DETAIL * , block_html , block_p , MD_BLOCK_TABLE_DETAIL * , block_thead , block_tbody , block_tr , block_th , MD_BLOCK_TD_DETAIL * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < block_doc , block_quote , MD_BLOCK_UL_DETAIL * , MD_BLOCK_OL_DETAIL * , MD_BLOCK_LI_DETAIL * , block_hr , MD_BLOCK_H_DETAIL * , MD_BLOCK_CODE_DETAIL * , block_html , block_p , MD_BLOCK_TABLE_DETAIL * , block_thead , block_tbody , block_tr , block_th , MD_BLOCK_TD_DETAIL * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < block_doc , block_quote , MD_BLOCK_UL_DETAIL * , MD_BLOCK_OL_DETAIL * , MD_BLOCK_LI_DETAIL * , block_hr , MD_BLOCK_H_DETAIL * , MD_BLOCK_CODE_DETAIL * , block_html , block_p , MD_BLOCK_TABLE_DETAIL * , block_thead , block_tbody , block_tr , block_th , MD_BLOCK_TD_DETAIL * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < span_em , span_strong , MD_SPAN_A_DETAIL * , MD_SPAN_IMG_DETAIL * , span_code , span_del , span_u >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < span_em , span_strong , MD_SPAN_A_DETAIL * , MD_SPAN_IMG_DETAIL * , span_code , span_del , span_u >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < span_em , span_strong , MD_SPAN_A_DETAIL * , MD_SPAN_IMG_DETAIL * , span_code , span_del , span_u >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < span_em , span_strong , MD_SPAN_A_DETAIL * , MD_SPAN_IMG_DETAIL * , span_code , span_del , span_u >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/files_sub_source.cc:597:24: style: Local variable 'path' shadows outer variable [shadowVariable] lnav-0.12.4/src/files_sub_source.cc:493:18: note: Shadowed declaration lnav-0.12.4/src/files_sub_source.cc:597:24: note: Shadow variable lnav-0.12.4/src/files_sub_source.cc:111:39: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/files_sub_source.cc:118:69: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/files_sub_source.cc:149:45: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/files_sub_source.cc:635:21: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/files_sub_source.cc:659:21: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/files_sub_source.cc:695:21: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/files_sub_source.cc:405:11: style: Variable 'fc' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/files_sub_source.cc:513:33: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/files_sub_source.cc:724:37: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/filter_observer.cc:42:65: style:inconclusive: Function 'logline_new_lines' argument 2 names different: declaration 'll_baegin' definition 'll_begin'. [funcArgNamesDifferent] lnav-0.12.4/src/filter_observer.hh:56:52: note: Function 'logline_new_lines' argument 2 names different: declaration 'll_baegin' definition 'll_begin'. lnav-0.12.4/src/filter_observer.cc:42:65: note: Function 'logline_new_lines' argument 2 names different: declaration 'll_baegin' definition 'll_begin'. lnav-0.12.4/src/filter_sub_source.hh:42:5: style: Class 'filter_sub_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/preview_status_source.hh:48:31: style: Local variable 'TOGGLE_MSG' shadows outer variable [shadowVariable] lnav-0.12.4/src/filter_status_source.cc:39:13: note: Shadowed declaration lnav-0.12.4/src/preview_status_source.hh:48:31: note: Shadow variable lnav-0.12.4/src/filter_status_source.cc:161:35: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/filter_status_source.cc:253:35: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/filter_status_source.cc:167:23: style: Variable 'fs' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/filter_sub_source.cc:69:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/filter_sub_source.cc:297:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/filter_sub_source.cc:338:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCACS_RARROW [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/filter_sub_source.cc:448:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_CASELESS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/filter_sub_source.cc:533:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_CASELESS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/filter_sub_source.cc:636:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/filter_sub_source.cc:675:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/filter_sub_source.cc:299:22: style: Variable 'fs' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/filter_sub_source.cc:629:56: style: Parameter 'rc' can be declared as pointer to const. However it seems that 'rl_display_matches' is a callback function, if 'rc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/filter_sub_source.cc:65:38: note: You might need to cast the function pointer here lnav-0.12.4/src/filter_sub_source.cc:629:56: note: Parameter 'rc' can be declared as pointer to const lnav-0.12.4/src/fmtlib/fmt/format.h:3935:1: debug: Failed to parse 'using format_func = void ( * ) ( detail :: buffer < char > & , int , const char * ) ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/fmtlib/fmt/core.h:1493:23: debug: Function::addArguments found argument 'begin' with varid 0. [varid0] lnav-0.12.4/src/fmtlib/fmt/core.h:1493:38: debug: Function::addArguments found argument 'end' with varid 0. [varid0] lnav-0.12.4/src/fmtlib/fmt/format.h:502:34: debug: Function::addArguments found argument 'from' with varid 0. [varid0] lnav-0.12.4/src/fmtlib/fmt/core.h:376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:788:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1203:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1205:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B1 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1548:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1562:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1589:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Char [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2141:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2182:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2377:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2696:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2877:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2912:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:874:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1071:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1236:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1284:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1326:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Char [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1382:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_BITS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1397:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_BITS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1426:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WChar [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1451:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WChar [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1625:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_exponent [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1704:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHIFT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1789:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable align [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1911:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1966:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:2134:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:2210:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:2640:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exp_upper [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:3197:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:3283:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:3761:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:4004:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:4094:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:71:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:86:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:219:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:233:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1227:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shorter_interval_tie_upper_threshold [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1264:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_exponent [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1391:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_code_point [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1466:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:135:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grouping_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:90:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1667:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1692:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_iec559 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1611:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:493:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:490:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:506:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1879:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_unpacked_bit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1882:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_named_args_bit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1886:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packed_arg_bits [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1937:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_packed_args [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1954:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1962:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_packed_args [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1645:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none_type [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1044:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __GNUC_MINOR__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1055:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __GNUC_MINOR__ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:1603:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2076:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:2004:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_size [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1287:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value < basic_format_context < detail :: buffer_appender < char > , char > > [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:772:10: error: Reference to temporary returned. [returnTempReference] lnav-0.12.4/src/fmtlib/fmt/format.h:4017:12: warning: Member variable 'format_int::buffer_' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/fmtlib/fmt/format.h:4018:12: warning: Member variable 'format_int::buffer_' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/fmtlib/fmt/format.h:4019:12: warning: Member variable 'format_int::buffer_' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/fmtlib/fmt/format.h:4020:12: warning: Member variable 'format_int::buffer_' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/fmtlib/fmt/format.h:4021:12: warning: Member variable 'format_int::buffer_' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/fmtlib/fmt/format.h:4022:12: warning: Member variable 'format_int::buffer_' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/fmtlib/fmt/core.h:807:3: warning: Member variable 'buffer < char >::ptr_' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/fmtlib/fmt/core.h:807:3: warning: Member variable 'buffer < wchar_t >::ptr_' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1152:5: style:inconclusive: Member variable 'arg_data::args_' uses an uninitialized argument 'named_args_' due to the order of declarations. [initializerList] lnav-0.12.4/src/fmtlib/fmt/core.h:1156:32: note: Member variable 'arg_data::args_' uses an uninitialized argument 'named_args_' due to the order of declarations. lnav-0.12.4/src/fmtlib/fmt/core.h:1152:5: note: Member variable 'arg_data::args_' uses an uninitialized argument 'named_args_' due to the order of declarations. lnav-0.12.4/src/fmtlib/fmt/core.h:636:21: performance:inconclusive: Technically the member function 'fmt::v10::detail::error_handler::on_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:884:8: performance:inconclusive: Technically the member function 'fmt::v10::detail::buffer_traits::count' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:885:8: performance:inconclusive: Technically the member function 'fmt::v10::detail::buffer_traits::limit' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:989:8: performance:inconclusive: Either there is a missing 'override', or the member function 'fmt::v10::detail::iterator_buffer::out' can be static. [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1035:8: style:inconclusive: Either there is a missing 'override', or the member function 'fmt::v10::detail::counting_buffer::count' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/core.h:1090:8: style:inconclusive: Either there is a missing 'override', or the member function 'fmt::v10::appender::operator++' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/core.h:1170:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_data::named_args' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1338:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1339:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1342:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1343:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1346:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1347:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1348:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1349:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1352:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1353:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1357:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1360:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1363:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1367:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1378:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1382:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1383:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1384:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1388:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1391:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1397:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1404:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1408:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1409:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1412:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1425:22: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1431:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1448:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::do_map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1452:33: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::do_map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1472:8: performance:inconclusive: Technically the member function 'fmt::v10::detail::arg_mapper::map' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:2613:22: performance:inconclusive: Technically the member function 'fmt::v10::detail::format_string_checker::on_text' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:2642:22: performance:inconclusive: Technically the member function 'fmt::v10::detail::format_string_checker::on_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/format.h:1091:36: style:inconclusive: Technically the member function 'fmt::v10::loc_value::visit' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/format.h:2728:18: performance:inconclusive: Technically the member function 'fmt::v10::detail::fallback_digit_grouping::has_separator' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/format.h:2730:17: performance:inconclusive: Technically the member function 'fmt::v10::detail::fallback_digit_grouping::count_separators' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/format.h:2733:17: performance:inconclusive: Technically the member function 'fmt::v10::detail::fallback_digit_grouping::apply' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/format.h:3794:33: style:inconclusive: Technically the member function 'fmt::v10::detail::arg_formatter::operator()' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/format.h:3797:8: style:inconclusive: Technically the member function 'fmt::v10::detail::arg_formatter::operator()' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/format.h:4225:22: style:inconclusive: Technically the member function 'fmt::v10::formatter::parse' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1364:22: performance:inconclusive: Technically the member function 'fmt::v10::formatter < detail :: bigint >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/format.h:2201:8: style:inconclusive: Technically the member function 'loc_writer < char >::operator()' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/core.h:717:22: performance:inconclusive: Technically the member function 'basic_format_parse_context < char >::check_arg_id' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1742:22: performance:inconclusive: Technically the member function 'basic_format_context < detail :: buffer_appender < char > , char >::error_handler' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1746:22: style:inconclusive: Technically the member function 'basic_format_context < detail :: buffer_appender < char > , char >::out' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/core.h:1753:22: style:inconclusive: Technically the member function 'basic_format_context < detail :: buffer_appender < char > , char >::locale' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/core.h:769:5: style: Struct 'accessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1086:3: style: Class 'appender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:2729:28: style: Class 'basic_format_string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:2746:3: style: Class 'basic_format_string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/format.h:374:13: style: Class 'uint128_fallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/format.h:1086:3: style: Class 'loc_value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/format.h:1089:3: style: Class 'loc_value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/format.h:1662:43: style: Struct 'basic_fp < unsigned long long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/format.h:1662:43: style: Struct 'basic_fp < std :: conditional < 0 , uint128_opt , uint128_fallback > :: type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1906:24: style: Class 'basic_format_args < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1917:24: style: Class 'basic_format_args < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:421:3: style: Class 'basic_string_view < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:430:17: style: Class 'basic_string_view < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:436:17: style: Class 'basic_string_view < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:421:3: style: Class 'basic_string_view < char8_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:430:17: style: Class 'basic_string_view < char8_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:436:17: style: Class 'basic_string_view < char8_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1262:24: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1263:24: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1264:24: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1265:24: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1266:14: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1267:14: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1268:24: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1269:24: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1270:14: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1271:24: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1272:24: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1273:28: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1277:28: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1281:14: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1285:52: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1294:3: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1295:3: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1296:3: style: Class 'value < basic_format_context < detail :: buffer_appender < char > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1304:37: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] lnav-0.12.4/src/fmtlib/fmt/core.h:2876:25: style: Condition 'detail::is_utf8()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/fmtlib/fmt/core.h:2876:25: note: Calling function 'is_utf8' returns 1 lnav-0.12.4/src/fmtlib/fmt/core.h:2876:25: note: Condition 'detail::is_utf8()' is always true lnav-0.12.4/src/fmtlib/fmt/core.h:2893:25: style: Condition 'detail::is_utf8()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/fmtlib/fmt/core.h:2893:25: note: Calling function 'is_utf8' returns 1 lnav-0.12.4/src/fmtlib/fmt/core.h:2893:25: note: Condition 'detail::is_utf8()' is always true lnav-0.12.4/src/fmtlib/fmt/format.h:1466:21: style: Condition 'c>=0x800' is always true [knownConditionTrueFalse] lnav-0.12.4/src/fmtlib/fmt/format.h:1463:20: note: Assuming that condition 'c<0x800' is not redundant lnav-0.12.4/src/fmtlib/fmt/format.h:1466:21: note: Condition 'c>=0x800' is always true lnav-0.12.4/src/fmtlib/fmt/format.h:1868:7: style: Condition '!is_utf8()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/fmtlib/fmt/format.h:1868:15: note: Calling function 'is_utf8' returns 1 lnav-0.12.4/src/fmtlib/fmt/format.h:1868:7: note: Condition '!is_utf8()' is always false lnav-0.12.4/src/fmtlib/fmt/format.h:3641:18: style: Condition 'const_check(!is_supported_floating_point(value))' is always false [knownConditionTrueFalse] lnav-0.12.4/src/fmtlib/fmt/format.h:3641:47: note: Calling function 'is_supported_floating_point' returns 1 lnav-0.12.4/src/fmtlib/fmt/format.h:3641:18: note: Calling function 'const_check' returns 0 lnav-0.12.4/src/fmtlib/fmt/format.h:3641:18: note: Condition 'const_check(!is_supported_floating_point(value))' is always false lnav-0.12.4/src/fmtlib/fmt/format.h:3651:18: style: Condition 'const_check(!is_supported_floating_point(value))' is always false [knownConditionTrueFalse] lnav-0.12.4/src/fmtlib/fmt/format.h:3651:47: note: Calling function 'is_supported_floating_point' returns 1 lnav-0.12.4/src/fmtlib/fmt/format.h:3651:18: note: Calling function 'const_check' returns 0 lnav-0.12.4/src/fmtlib/fmt/format.h:3651:18: note: Condition 'const_check(!is_supported_floating_point(value))' is always false lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1455:7: style: Condition '!write_console(f,text)' is always true [knownConditionTrueFalse] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1455:21: note: Calling function 'write_console' returns 0 lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1455:7: note: Condition '!write_console(f,text)' is always true lnav-0.12.4/src/fmtlib/fmt/format.h:1860:20: style: Condition 'const_check(sizeof(char)==1)' is always true [knownConditionTrueFalse] lnav-0.12.4/src/fmtlib/fmt/format.h:1860:20: note: Calling function 'const_check' returns 1 lnav-0.12.4/src/fmtlib/fmt/format.h:1860:20: note: Condition 'const_check(sizeof(char)==1)' is always true lnav-0.12.4/src/fmtlib/fmt/core.h:2281:7: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lnav-0.12.4/src/fmtlib/fmt/core.h:2278:10: note: c is initialized lnav-0.12.4/src/fmtlib/fmt/core.h:2281:7: note: c is overwritten lnav-0.12.4/src/fmtlib/fmt/format-inl.h:126:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lnav-0.12.4/src/fmtlib/fmt/format.h:2235:10: style: The scope of the variable 'upper' can be reduced. [variableScope] lnav-0.12.4/src/fmtlib/fmt/format.h:1517:21: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:147:70: style:inconclusive: Function 'vsystem_error' argument 2 names different: declaration 'format_str' definition 'fmt'. [funcArgNamesDifferent] lnav-0.12.4/src/fmtlib/fmt/format.h:3944:56: note: Function 'vsystem_error' argument 2 names different: declaration 'format_str' definition 'fmt'. lnav-0.12.4/src/fmtlib/fmt/format-inl.h:147:70: note: Function 'vsystem_error' argument 2 names different: declaration 'format_str' definition 'fmt'. lnav-0.12.4/src/fmtlib/fmt/format.h:873:10: style: Local variable 'count' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/core.h:1203:42: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:873:10: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:1180:7: style: Local variable 'count' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/core.h:1203:42: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:1180:7: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:2098:9: style: Local variable 'count' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/core.h:1203:42: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:2098:9: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:2502:8: style: Local variable 'sign' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/format.h:1172:56: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:2502:8: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:2627:8: style: Local variable 'sign' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/format.h:1172:56: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:2627:8: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:2631:8: style: Local variable 'decimal_point' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/format.h:1308:38: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:2631:8: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:2659:10: style: Local variable 'write' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/format.h:2003:20: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:2659:10: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:2996:9: style: Local variable 'num_bigits' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/format.h:2908:23: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:2996:9: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:3028:9: style: Local variable 'num_bigits' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/format.h:2908:23: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:3028:9: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:3865:8: style: Local variable 'arg' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/core.h:1841:13: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:3865:8: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:4331:10: style: Local variable 'arg' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/core.h:1841:13: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:4331:10: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:4364:12: style: Local variable 'arg' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/core.h:1841:13: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:4364:12: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format.h:4373:12: style: Local variable 'arg' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/core.h:1841:13: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:4373:12: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/format-inl.h:98:8: style: Local variable 'thousands_sep' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/format.h:1297:13: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format-inl.h:98:8: note: Shadow variable lnav-0.12.4/src/fmtlib/fmt/core.h:769:19: performance:inconclusive: Function parameter 'b' should be passed by const reference. [passedByValue] lnav-0.12.4/src/fmtlib/fmt/core.h:2303:40: performance:inconclusive: Function parameter 'type' should be passed by const reference. [passedByValue] lnav-0.12.4/src/fmtlib/fmt/format.h:1114:37: performance: Function parameter 'decimal_point' should be passed by const reference. [passedByValue] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:301:20: performance:inconclusive: Function parameter 'u' should be passed by const reference. [passedByValue] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:313:20: performance:inconclusive: Function parameter 'two_f' should be passed by const reference. [passedByValue] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1075:20: performance:inconclusive: Function parameter 'u' should be passed by const reference. [passedByValue] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1086:20: performance:inconclusive: Function parameter 'two_f' should be passed by const reference. [passedByValue] lnav-0.12.4/src/fmtlib/fmt/format-inl.h:1364:50: style: Parameter 'ctx' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/fmtlib/fmt/core.h:965:14: warning:inconclusive: Access of moved variable 'other'. [accessMoved] lnav-0.12.4/src/fmtlib/fmt/core.h:964:19: note: Calling std::move(other) lnav-0.12.4/src/fmtlib/fmt/core.h:965:14: note: Access of moved variable 'other'. lnav-0.12.4/src/fmtlib/fmt/format.h:2999:5: warning:inconclusive: Access of moved variable 'bigits_'. [accessMoved] lnav-0.12.4/src/fmtlib/fmt/format.h:2998:51: note: Calling std::move(bigits_) lnav-0.12.4/src/fmtlib/fmt/format.h:2999:5: note: Access of moved variable 'bigits_'. lnav-0.12.4/src/fmtlib/fmt/format.h:1459:13: style: Variable 'c' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/fmtlib/os.cc:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/os.cc:169:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/os.cc:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/os.cc:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/core.h:1287:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > > [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fmtlib/fmt/format.h:2201:8: style:inconclusive: Technically the member function 'fmt::v10::detail::loc_writer::operator()' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/core.h:1742:22: performance:inconclusive: Technically the member function 'basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char >::error_handler' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fmtlib/fmt/core.h:1746:22: style:inconclusive: Technically the member function 'basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char >::out' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/core.h:1753:22: style:inconclusive: Technically the member function 'basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char >::locale' can be const. [functionConst] lnav-0.12.4/src/fmtlib/fmt/os.h:107:3: style: Class 'basic_cstring_view < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/os.h:114:3: style: Class 'basic_cstring_view < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1262:24: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1263:24: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1264:24: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1265:24: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1266:14: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1267:14: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1268:24: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1269:24: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1270:14: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1271:24: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1272:24: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1273:28: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1277:28: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1281:14: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1285:52: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1294:3: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1295:3: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/core.h:1296:3: style: Class 'value < basic_format_context < detail :: conditional_t < std :: is_same < char , char > :: value , appender , std :: back_insert_iterator < buffer < char > > > , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fmtlib/fmt/format.h:2194:10: style: Local variable 'arg' shadows outer function [shadowFunction] lnav-0.12.4/src/fmtlib/fmt/core.h:1841:13: note: Shadowed declaration lnav-0.12.4/src/fmtlib/fmt/format.h:2194:10: note: Shadow variable lnav-0.12.4/src/formats/logfmt/logfmt.parser.test.cc:50:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/formats/logfmt/logfmt.parser.test.cc:102:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/formats/logfmt/logfmt.parser.test.cc:151:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/formats/logfmt/logfmt.parser.test.cc:185:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_offset [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/formats/logfmt/logfmt.parser.test.cc:197:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_offset [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/formats/logfmt/logfmt.parser.test.cc:209:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_offset [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:609:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CREATE_STMT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:806:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CREATE_STMT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:819:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fs-extension-functions.cc:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fs-extension-functions.cc:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fs-extension-functions.cc:173:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fs-extension-functions.cc:270:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < shell_exec_options , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < const char * , string_fragment >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < const char * , string_fragment >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < const char * , string_fragment >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < const char * , string_fragment >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < shell_exec_options , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < shell_exec_options , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < shell_exec_options >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < shell_exec_options >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/fs-extension-functions.cc:265:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vtab_module.hh:907:54: style: Parameter 'rowid_out' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/vtab_module.hh:914:54: style: Parameter 'rowid_out' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/fstat_vtab.cc:131:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fstat_vtab.cc:174:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fstat_vtab.cc:466:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_ERR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/fstat_vtab.cc:249:41: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] lnav-0.12.4/src/fstat_vtab.cc:271:40: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] lnav-0.12.4/src/fstat_vtab.cc:164:9: performance:inconclusive: Technically the member function '::fstat_table::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fstat_vtab.cc:148:13: performance:inconclusive: Technically the member function '::fstat_table::cursor::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fstat_vtab.cc:150:13: style:inconclusive: Technically the member function '::fstat_table::cursor::eof' can be const. [functionConst] lnav-0.12.4/src/vtab_module.hh:901:9: performance:inconclusive: Technically the member function 'tvt_no_update < fstat_table >::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < tvt_no_update < fstat_table > >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/fstat_vtab.cc:461:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/fstat_vtab.cc:454:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/fts_fuzzy_match.cc:80:48: style:inconclusive: Function 'fuzzy_match_recursive' argument 6 names different: declaration 'newMatches' definition 'matches'. [funcArgNamesDifferent] lnav-0.12.4/src/fts_fuzzy_match.cc:24:44: note: Function 'fuzzy_match_recursive' argument 6 names different: declaration 'newMatches' definition 'matches'. lnav-0.12.4/src/fts_fuzzy_match.cc:80:48: note: Function 'fuzzy_match_recursive' argument 6 names different: declaration 'newMatches' definition 'matches'. lnav-0.12.4/src/help_text.cc:116:12: style:inconclusive: Technically the member function 'help_text::index_tags' can be const. [functionConst] lnav-0.12.4/src/help_text.hh:251:10: note: Technically the member function 'help_text::index_tags' can be const. lnav-0.12.4/src/help_text.cc:116:12: note: Technically the member function 'help_text::index_tags' can be const. lnav-0.12.4/src/help_text_formatter.cc:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _variable [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/help_text_formatter.cc:568:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _h4 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/help_text_formatter.cc:442:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/help_text_formatter.cc:494:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/help_text_formatter.cc:766:25: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/help_text_formatter.cc:834:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/hist_source.cc:183:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/hist_source.cc:43:16: style: Variable 'bb' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/hist_source.cc:67:11: style: Variable 'bucket' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/hist_source.cc:99:11: style: Variable 'bucket' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/hist_source.cc:144:11: style: Variable 'vc' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/hist_source.cc:169:15: style: Variable 'last_bucket' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/sqlitepp.client.hh:48:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sqlitepp.client.hh:54:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sqlitepp.client.hh:61:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sqlitepp.client.hh:68:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sqlitepp.client.hh:75:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sqlitepp.client.hh:90:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/hotkeys.cc:142:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _quoted_code [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/hotkeys.cc:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_PASTE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < tokenize_result_t , tokenize_error_t >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: vector < split_element_t > , tokenize_error_t >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < tokenize_result_t , tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < tokenize_result_t , tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: vector < split_element_t > , tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: vector < split_element_t > , tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < tokenize_result_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < tokenize_result_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: vector < split_element_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: vector < split_element_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/hotkeys.cc:201:23: style: Local variable 'tc' shadows outer variable [shadowVariable] lnav-0.12.4/src/hotkeys.cc:164:11: note: Shadowed declaration lnav-0.12.4/src/hotkeys.cc:201:23: note: Shadow variable lnav-0.12.4/src/hotkeys.cc:212:23: style: Local variable 'tc' shadows outer variable [shadowVariable] lnav-0.12.4/src/hotkeys.cc:164:11: note: Shadowed declaration lnav-0.12.4/src/hotkeys.cc:212:23: note: Shadow variable lnav-0.12.4/src/hotkeys.cc:221:69: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:223:68: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:301:77: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:315:77: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:553:56: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:557:29: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:564:56: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:568:50: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:583:56: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:587:62: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:601:56: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:604:77: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:698:65: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:702:33: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:709:47: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:723:80: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/hotkeys.cc:793:72: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/field_overlay_source.hh:44:56: style: Parameter 'tss' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/hotkeys.cc:867:30: style: Variable 'll' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/input_dispatcher.cc:66:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/input_dispatcher.cc:62:19: performance:inconclusive: Technically the member function 'input_dispatcher::new_input' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/input_dispatcher.hh:42:10: note: Technically the member function 'input_dispatcher::new_input' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/input_dispatcher.cc:62:19: note: Technically the member function 'input_dispatcher::new_input' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/json-extension-functions.cc:173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/json-extension-functions.cc:271:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/json-extension-functions.cc:482:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_allow_comments [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/json-extension-functions.cc:664:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/json-extension-functions.cc:742:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/json-extension-functions.cc:820:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_DETERMINISTIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/json-extension-functions.cc:373:5: style: Struct 'concat_context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < string_fragment , sqlite3_int64 , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < string_fragment , sqlite3_int64 , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < string_fragment , sqlite3_int64 , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < string_fragment , sqlite3_int64 , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/json-extension-functions.cc:81:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:93:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:105:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:129:22: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:136:22: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:143:22: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:150:22: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:172:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:185:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:186:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:200:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:201:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:216:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:217:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:221:36: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:232:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:233:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:275:26: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:296:40: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:322:40: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:483:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:487:39: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:490:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:507:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:527:51: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:529:35: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:599:17: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:616:56: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:634:58: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:644:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:645:40: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:661:17: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:671:38: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:684:17: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:711:58: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:721:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:722:40: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:739:11: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/json-extension-functions.cc:749:38: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/line_buffer.cc:861:40: debug: Function::addArguments found argument 'ioloop' with varid 0. [varid0] lnav-0.12.4/src/line_buffer.cc:1072:40: debug: Function::addArguments found argument 'ioloop' with varid 0. [varid0] lnav-0.12.4/src/line_buffer.cc:123:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/line_buffer.cc:250:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/line_buffer.cc:405:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/line_buffer.cc:717:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/line_buffer.cc:799:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/line_buffer.cc:1439:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/line_buffer.cc:1514:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/line_buffer.cc:219:13: warning: Return value of function inflate() is not used. [ignoredReturnValue] lnav-0.12.4/src/line_buffer.cc:1390:5: warning: Return value of function inflateSetDictionary() is not used. [ignoredReturnValue] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < lnav :: piper :: header , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < lnav :: piper :: header , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < lnav :: piper :: header , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < lnav :: piper :: header >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < lnav :: piper :: header >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/line_buffer.cc:234:45: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/line_buffer.cc:235:48: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/line_buffer.cc:263:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/line_buffer.cc:1103:33: style: Variable 'retval.li_file_range.fr_offset' is assigned an expression that holds the same value. [redundantAssignment] lnav-0.12.4/src/line_buffer.cc:1096:17: note: offset is assigned 'prev_line.next_offset()' here. lnav-0.12.4/src/line_buffer.cc:1103:33: note: Variable 'retval.li_file_range.fr_offset' is assigned an expression that holds the same value. lnav-0.12.4/src/line_buffer.cc:1128:17: style: The scope of the variable 'utf8_end' can be reduced. [variableScope] lnav-0.12.4/src/line_buffer.cc:206:11: style: Local variable 'inbuf' shadows outer variable [shadowVariable] lnav-0.12.4/src/line_buffer.hh:137:25: note: Shadowed declaration lnav-0.12.4/src/line_buffer.cc:206:11: note: Shadow variable lnav-0.12.4/src/line_buffer.cc:1395:44: performance: Function parameter 'prev_line' should be passed by const reference. [passedByValue] lnav-0.12.4/src/line_buffer.cc:1128:26: style: Variable 'utf8_end' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/listview_curses.cc:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:124:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:156:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:200:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:417:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:538:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:784:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:890:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 100ms [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1066:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1171:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1231:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1308:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1326:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/listview_curses.cc:1323:18: style:inconclusive: Technically the member function 'listview_curses::get_top_for_last_row' can be const. [functionConst] lnav-0.12.4/src/listview_curses.hh:372:16: note: Technically the member function 'listview_curses::get_top_for_last_row' can be const. lnav-0.12.4/src/listview_curses.cc:1323:18: note: Technically the member function 'listview_curses::get_top_for_last_row' can be const. lnav-0.12.4/src/listview_curses.cc:1380:18: performance:inconclusive: Technically the member function 'listview_curses::get_overlay_height' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/listview_curses.hh:549:12: note: Technically the member function 'listview_curses::get_overlay_height' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/listview_curses.cc:1380:18: note: Technically the member function 'listview_curses::get_overlay_height' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/listview_curses.cc:195:66: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/lnav.indexing.cc:185:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.indexing.cc:220:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.indexing.cc:469:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _quoted_code [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.indexing.cc:484:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0ms [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < open , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < format_detected , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < msg_detected , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < loaded , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < open , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < open , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < format_detected , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < format_detected , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < msg_detected , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < msg_detected , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < loaded , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < loaded , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < open >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < open >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < format_detected >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < format_detected >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < msg_detected >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < msg_detected >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < loaded >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < loaded >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/lnav.indexing.cc:209:11: style: The scope of the variable 'log_view' can be reduced. [variableScope] lnav-0.12.4/src/lnav.indexing.cc:366:15: style: The scope of the variable 'scroll_view' can be reduced. [variableScope] lnav-0.12.4/src/lnav.indexing.cc:480:19: style:inconclusive: Function 'rescan_files' argument 1 names different: declaration 'required' definition 'req'. [funcArgNamesDifferent] lnav-0.12.4/src/lnav.indexing.hh:46:24: note: Function 'rescan_files' argument 1 names different: declaration 'required' definition 'req'. lnav-0.12.4/src/lnav.indexing.cc:480:19: note: Function 'rescan_files' argument 1 names different: declaration 'required' definition 'req'. lnav-0.12.4/src/lnav.indexing.cc:165:55: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/lnav.indexing.cc:348:72: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/lnav.indexing.cc:383:35: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/lnav.indexing.cc:95:15: style: Variable 'fc' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/log_format_ext.hh:378:5: debug: Failed to parse 'using search_table_pcre2pp = factory_container < lnav :: pcre2pp :: code , int > :: with_default_args < log_search_table_ns :: PATTERN_OPTIONS > ;'. The checking continues anyway. [simplifyUsing] lnav-0.12.4/src/lnav.management_cli.cc:502:47: debug: Function::addArguments found argument 'yep' with varid 0. [varid0] lnav-0.12.4/src/lnav.management_cli.cc:79:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _list_glyph [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.management_cli.cc:178:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _symbol [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.management_cli.cc:292:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_name [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.management_cli.cc:338:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _h3 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.management_cli.cc:441:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.management_cli.cc:607:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _keyword [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.management_cli.cc:794:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _keyword [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.management_cli.cc:977:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_SIZE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav.management_cli.cc:1301:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOMATCH [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < file_options_hier , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < upsert_response , lnav :: console :: user_message >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: filesystem :: path , lnav :: console :: user_message >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < external_log_format * , console :: user_message >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: pair < external_log_format * , std :: shared_ptr < external_log_format :: pattern > > , console :: user_message >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/log_format_ext.hh:129:5: style: Class 'external_log_format' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/log_format_ext.hh:77:9: style: Struct 'indexed_value_def' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < entry , no_entry , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < entry , no_entry , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < entry , no_entry , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < entry , no_entry , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < no_subcmd_t , subcmd_config_t , subcmd_format_t , subcmd_piper_t , subcmd_regex101_t , subcmd_crash_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < no_subcmd_t , subcmd_config_t , subcmd_format_t , subcmd_piper_t , subcmd_regex101_t , subcmd_crash_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < no_subcmd_t , subcmd_config_t , subcmd_format_t , subcmd_piper_t , subcmd_regex101_t , subcmd_crash_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < no_subcmd_t , subcmd_config_t , subcmd_format_t , subcmd_piper_t , subcmd_regex101_t , subcmd_crash_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < upsert_response , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < upsert_response , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: filesystem :: path , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: filesystem :: path , lnav :: console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: shared_ptr < log_format > , console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: shared_ptr < log_format > , console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < external_log_format * , console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < external_log_format * , console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: pair < external_log_format * , std :: shared_ptr < external_log_format :: pattern > > , console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: pair < external_log_format * , std :: shared_ptr < external_log_format :: pattern > > , console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < console :: user_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < upsert_response >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < upsert_response >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: shared_ptr < log_format > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: shared_ptr < log_format > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < external_log_format * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < external_log_format * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: pair < external_log_format * , std :: shared_ptr < external_log_format :: pattern > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: pair < external_log_format * , std :: shared_ptr < external_log_format :: pattern > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/lnav.management_cli.cc:333:15: style: Variable 'ext_format' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/lnav.management_cli.cc:303:53: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/lnav_config.cc:590:10: debug: Failed to instantiate template "for_field". The checking continues anyway. [templateInstantiation] lnav-0.12.4/src/lnav_config.cc:522:10: debug: Failed to instantiate template "for_field". The checking continues anyway. [templateInstantiation] lnav-0.12.4/src/lnav_config.cc:607:10: debug: Failed to instantiate template "for_field". The checking continues anyway. [templateInstantiation] lnav-0.12.4/src/lnav_config.cc:536:23: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:563:26: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1038:23: debug: Scope::checkVariable found variable 'sc' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1074:33: debug: Scope::checkVariable found variable 'hc' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1398:23: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1437:23: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1476:23: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1520:23: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1569:23: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:535:61: debug: Function::addArguments found argument 'km' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:550:55: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:562:66: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:568:68: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:617:68: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:740:64: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:753:64: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:766:64: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:779:64: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:792:64: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:805:64: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1037:64: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1048:66: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1073:55: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1080:66: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1093:65: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1135:66: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1142:68: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1148:67: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1302:51: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1397:66: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1404:68: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1436:66: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1442:68: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1475:66: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1481:68: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1487:67: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1519:66: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1526:68: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1568:66: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:1574:68: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/lnav_config.cc:157:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:396:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:446:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:1770:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_tree_free [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:1806:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:1869:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_allow_comments [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:1884:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lnav_config_json [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:1897:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lnav_config_json [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/lnav_config.cc:2050:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_tree_free [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/injector.bind.hh:73:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss_owner [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/injector.bind.hh:86:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss_owner [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/injector.bind.hh:96:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss_owner [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/injector.bind.hh:106:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss_owner [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/injector.bind.hh:118:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss_data [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/injector.bind.hh:126:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss_data [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/injector.bind.hh:134:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss_factory [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < lnav :: piper :: demux_def , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < lnav :: piper :: demux_def , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < lnav :: piper :: demux_def , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < lnav :: piper :: demux_def >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < lnav :: piper :: demux_def >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/lnav_config.cc:425:29: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/lnav_config.cc:499:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/lnav_config.cc:1632:32: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/lnav_config.cc:1835:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/lnav_config.cc:1884:16: style: Variable 'bsf' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/log.annotate.cc:371:36: debug: Function::addArguments found argument 'fc' with varid 0. [varid0] lnav-0.12.4/src/log.annotate.cc:96:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log.annotate.cc:282:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log.annotate.cc:277:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log.watch.cc:85:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log.watch.cc:153:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_data_helper.cc:146:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_data_helper.cc:220:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.hpp:336:3: style: Class 'xml_writer_file' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.hpp:350:3: style: Class 'xml_writer_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.hpp:351:3: style: Class 'xml_writer_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.hpp:847:3: style: Class 'xml_node_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.hpp:1141:3: style: Class 'xpath_variable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.hpp:1326:3: style: Class 'xpath_node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/log_data_helper.cc:212:32: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_data_table.hh:56:10: style: The function 'get_foreign_keys' overrides a function in a base class but just delegates back to the base class. [uselessOverride] lnav-0.12.4/src/log_vtab_impl.hh:317:18: note: Virtual function in base class lnav-0.12.4/src/log_data_table.hh:56:10: note: Function in derived class lnav-0.12.4/src/log_data_table.cc:37:50: style: Parameter 'lvm' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/log_format_loader.cc:832:23: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/log_format_loader.cc:877:23: debug: Scope::checkVariable found variable 'retval' with varid 0. [varid0] lnav-0.12.4/src/log_format_loader.cc:831:73: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/log_format_loader.cc:876:73: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/log_format_loader.cc:325:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_path [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:366:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ad_name [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:381:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ad_capture_output [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:397:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ad_name [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:1165:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lnav_format_json [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:1288:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:1405:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lnav_format_json [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:1564:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_MULTILINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:1634:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_format_loader.cc:227:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:244:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:269:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:297:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:299:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:319:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:320:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:346:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:361:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:364:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:377:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:392:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:395:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:425:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:426:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:1124:32: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:1266:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:1322:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/log_format_loader.cc:1497:24: style: Variable 'popped_format' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/log_format_loader.cc:320:16: style: Variable 'regex' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/log_format_loader.cc:379:21: style: Variable 'field_name' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/log_format_loader.cc:394:21: style: Variable 'field_name' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.re:38:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_UNKNOWN [valueFlowBailoutIncompleteVar] ../../lnav/src/log_level_re.re:54:31: style: C-style pointer casting [cstyleCast] ../../lnav/src/log_level_re.re:55:30: style: C-style pointer casting [cstyleCast] ../../lnav/src/log_level_re.cc:81:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ../../lnav/src/log_level_re.cc:127:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.cc:392:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.cc:473:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.cc:496:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.cc:501:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.cc:527:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.cc:532:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.cc:549:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] ../../lnav/src/log_level_re.cc:557:2: style: Variable 'YYCURSOR' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/log_search_table.cc:66:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/log_search_table.cc:136:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NO_UTF_CHECK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/md2attr_line.cc:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _footnote_border [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/md2attr_line.cc:212:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _list_glyph [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/md2attr_line.cc:580:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _emoji [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/md2attr_line.cc:821:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _emoji [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/md2attr_line.cc:1035:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/md2attr_line.cc:1162:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < MD_BLOCK_UL_DETAIL * , MD_BLOCK_OL_DETAIL >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < MD_BLOCK_UL_DETAIL * , MD_BLOCK_OL_DETAIL >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < MD_BLOCK_UL_DETAIL * , MD_BLOCK_OL_DETAIL >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < MD_BLOCK_UL_DETAIL * , MD_BLOCK_OL_DETAIL >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < open_tag , close_tag , empty_tag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < open_tag , close_tag , empty_tag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < open_tag , close_tag , empty_tag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < open_tag , close_tag , empty_tag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/md2attr_line.cc:999:24: style: Condition 'lbracket' is always true [knownConditionTrueFalse] lnav-0.12.4/src/md2attr_line.cc:1142:47: style:inconclusive: Function 'append_url_footnote' argument 1 names different: declaration 'href' definition 'href_str'. [funcArgNamesDifferent] lnav-0.12.4/src/md2attr_line.hh:98:49: note: Function 'append_url_footnote' argument 1 names different: declaration 'href' definition 'href_str'. lnav-0.12.4/src/md2attr_line.cc:1142:47: note: Function 'append_url_footnote' argument 1 names different: declaration 'href' definition 'href_str'. lnav-0.12.4/src/md4cpp.cc:60:26: debug: Scope::checkVariable found variable 'entity_name' with varid 0. [varid0] lnav-0.12.4/src/md4cpp.cc:53:46: debug: Function::addArguments found argument 'paths_out' with varid 0. [varid0] lnav-0.12.4/src/md4cpp.cc:53:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paths_out [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/md4cpp.cc:328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_DIALECT_GITHUB [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < xml_entity_map , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < xml_entity , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < emoji_map , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < emoji , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < xml_entity_map , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < xml_entity_map , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < xml_entity , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < xml_entity , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < emoji_map , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < emoji_map , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < emoji , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < emoji , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < xml_entity_map >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < xml_entity_map >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < xml_entity >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < xml_entity >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < emoji_map >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < emoji_map >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < emoji >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < emoji >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/network-extension-functions.cc:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/network-extension-functions.cc:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/network-extension-functions.cc:67:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/network-extension-functions.cc:72:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/network-extension-functions.cc:103:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/network-extension-functions.cc:108:20: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/network-extension-functions.cc:115:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/network-extension-functions.cc:51:9: style: The scope of the variable 'rc' can be reduced. [variableScope] lnav-0.12.4/src/network-extension-functions.cc:49:11: style: Variable 'addr_ptr' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pcrepp/pcre2pp.cc:79:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre2_match_data_free [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.cc:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre2_code_free [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.cc:115:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_INFO_NAMECOUNT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.cc:135:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_PARTIAL_HARD [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.cc:168:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_INFO_CAPTURECOUNT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.cc:437:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_ERROR_NOMATCH [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.cc:487:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_ERROR_NOMATCH [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/pcre2pp.hh:320:55: error:inconclusive: Returning object that will be invalid when returning. [returnDanglingLifetime] lnav-0.12.4/src/pcrepp/pcre2pp.cc:491:17: note: Return object. lnav-0.12.4/src/pcrepp/pcre2pp.cc:491:18: note: Address of variable taken here. lnav-0.12.4/src/pcrepp/pcre2pp.cc:491:18: note: Passed to constructor of 'error'. lnav-0.12.4/src/pcrepp/pcre2pp.hh:320:43: note: Passed to member function 'matches'. lnav-0.12.4/src/pcrepp/pcre2pp.hh:320:55: note: Returning object that will be invalid when returning. lnav-0.12.4/src/pcrepp/pcre2pp.cc:351:36: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/pcrepp/pcre2pp.cc:510:13: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/pcrepp/pcre2pp.cc:520:13: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/pcrepp/pcre2pp.cc:155:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NO_UTF_CHECK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:238:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:248:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:261:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:270:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:279:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:288:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_begin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_ANCHORED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:215:15: performance: Range variable 're' should be declared as const reference. [iterateByValue] lnav-0.12.4/src/pcrepp/test_pcre2pp.cc:194:64: style: Parameter 'md' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/piper.looper.cc:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/piper.looper.cc:192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/piper.looper.cc:204:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 8h [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/piper.looper.cc:223:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/piper.looper.cc:718:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/piper.looper.cc:738:22: style: Local variable 'mtime' shadows outer variable [shadowVariable] lnav-0.12.4/src/piper.looper.cc:727:18: note: Shadowed declaration lnav-0.12.4/src/piper.looper.cc:738:22: note: Shadow variable lnav-0.12.4/src/piper.looper.cc:739:22: style: Local variable 'exp_time' shadows outer variable [shadowVariable] lnav-0.12.4/src/piper.looper.cc:728:18: note: Shadowed declaration lnav-0.12.4/src/piper.looper.cc:739:22: note: Shadow variable lnav-0.12.4/src/piper.match.cc:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _symbol [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/plain_text_source.cc:270:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/plain_text_source.cc:300:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable meta [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/plain_text_source.cc:482:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/plain_text_source.cc:510:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/plain_text_source.cc:258:14: style:inconclusive: Technically the member function 'line_for_offset::cmper::operator()' can be const. [functionConst] lnav-0.12.4/src/plain_text_source.cc:263:14: style:inconclusive: Technically the member function 'line_for_offset::cmper::operator()' can be const. [functionConst] lnav-0.12.4/src/plain_text_source.cc:327:79: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/plain_text_source.cc:372:77: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/plain_text_source.cc:248:16: style: Variable 'iter' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/plain_text_source.cc:476:37: warning: Either the condition 'vl>this->tds_lines.size()' is redundant or 'vl' can have the value this->tds_lines.size(). Expression 'this->tds_lines[vl]' causes access out of bounds. [containerOutOfBounds] lnav-0.12.4/src/plain_text_source.cc:470:12: note: Assuming that condition 'vl>this->tds_lines.size()' is not redundant lnav-0.12.4/src/plain_text_source.cc:476:37: note: Access out of bounds lnav-0.12.4/src/plain_text_source.cc:513:37: warning: Either the condition 'vl>this->tds_lines.size()' is redundant or 'vl' can have the value this->tds_lines.size(). Expression 'this->tds_lines[vl]' causes access out of bounds. [containerOutOfBounds] lnav-0.12.4/src/plain_text_source.cc:507:12: note: Assuming that condition 'vl>this->tds_lines.size()' is not redundant lnav-0.12.4/src/plain_text_source.cc:513:37: note: Access out of bounds lnav-0.12.4/src/plain_text_source.cc:249:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/plain_text_source.cc:362:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/pollable.cc:57:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_components [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pollable.cc:82:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_components [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pollable.cc:99:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_components [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pollable.cc:114:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pollable.cc:95:22: style:inconclusive: Technically the member function 'pollable_supervisor::count' can be const. [functionConst] lnav-0.12.4/src/pollable.hh:77:12: note: Technically the member function 'pollable_supervisor::count' can be const. lnav-0.12.4/src/pollable.cc:95:22: note: Technically the member function 'pollable_supervisor::count' can be const. lnav-0.12.4/src/pollable.cc:101:20: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/pretty_printer.cc:197:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pretty_printer.cc:298:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pretty_printer.cc:330:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pretty_printer.cc:414:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pretty_printer.cc:210:51: error: Using pointer that is a temporary. [danglingTemporaryLifetime] lnav-0.12.4/src/base/intern_string.hh:167:39: note: Return pointer. lnav-0.12.4/src/base/intern_string.hh:167:39: note: Address of variable taken here. lnav-0.12.4/src/pretty_printer.cc:209:51: note: Passed to member function 'data'. lnav-0.12.4/src/pretty_printer.cc:209:51: note: Temporary created here. lnav-0.12.4/src/pretty_printer.cc:210:51: note: Using pointer that is a temporary. lnav-0.12.4/src/pretty_printer.cc:278:19: style: Variable 'el' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/ptimec.cc:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/ptimec.cc:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/ptimec.cc:116:13: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] lnav-0.12.4/src/ptimec.cc:203:13: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] lnav-0.12.4/src/ptimec.cc:81:22: style: Parameter 'argv' can be declared as const array [constParameter] lnav-0.12.4/src/pugixml/pugixml.cpp:5343:16: debug: Failed to instantiate template "set_value_integer". The checking continues anyway. [templateInstantiation] lnav-0.12.4/src/pugixml/pugixml.cpp:7629:23: debug: Scope::checkVariable found variable 'next' with varid 0. [varid0] lnav-0.12.4/src/pugixml/pugixml.cpp:7630:10: debug: Scope::checkVariable found variable 'capacity' with varid 0. [varid0] lnav-0.12.4/src/pugixml/pugixml.cpp:7634:9: debug: Scope::checkVariable found variable 'data' with varid 0. [varid0] lnav-0.12.4/src/pugixml/pugixml.cpp:7635:11: debug: Scope::checkVariable found variable 'alignment' with varid 0. [varid0] lnav-0.12.4/src/pugixml/pugixml.cpp:1196:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:1207:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2180:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2345:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2713:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_escapes [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2882:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_escapes [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3055:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_comments [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_declaration [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3411:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3500:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3512:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_fragment [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3586:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3595:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3936:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_attribute_single_quote [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3963:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_no_escapes [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4080:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_attribute_single_quote [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_no_empty_element_tags [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4241:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_indent [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4336:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4404:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4414:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4447:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4488:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4494:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4874:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4926:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5329:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5336:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5343:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5350:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5357:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5364:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5371:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5378:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5385:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5392:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5399:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5407:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5414:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5529:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5644:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5681:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:5691:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6023:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6039:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6057:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6075:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6401:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_or_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6436:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6546:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6553:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6560:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6567:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6574:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6581:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6588:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6595:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6602:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6609:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6617:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6624:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:6999:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_size [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:7313:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:7347:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocate [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:7353:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocate [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:7358:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deallocate [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:7799:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:8123:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:8293:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:8389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:8553:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:9141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:9888:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:9961:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:10154:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:10235:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:10246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:11911:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:12453:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy_node_set [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:12868:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeset_eval_all [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:12890:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeset_eval_first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:4505:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2738:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2791:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2827:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2859:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:2670:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:1749:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:1697:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/pugixml/pugixml.cpp:1927:38: style:inconclusive: Boolean expression 'data[0]=='<'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:1927:57: style:inconclusive: Boolean expression 'data[2]=='x'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:1927:76: style:inconclusive: Boolean expression 'data[3]=='m'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:1927:95: style:inconclusive: Boolean expression 'data[4]=='l'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:9968:37: style:inconclusive: Boolean expression 'step_push(ns,a,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:9977:34: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:9987:34: style:inconclusive: Boolean expression 'step_push(ns,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:9994:36: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10018:34: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10027:34: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10049:36: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10091:37: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10101:39: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10116:34: style:inconclusive: Boolean expression 'step_push(ns,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10123:36: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10162:37: style:inconclusive: Boolean expression 'step_push(ns,a,p,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10169:36: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:10207:36: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lnav-0.12.4/src/pugixml/pugixml.cpp:12321:43: warning: Member variable 'xpath_node_set::_type' is not assigned a value in 'xpath_node_set::operator='. [operatorEqVarError] lnav-0.12.4/src/pugixml/pugixml.cpp:12321:43: warning: Member variable 'xpath_node_set::_begin' is not assigned a value in 'xpath_node_set::operator='. [operatorEqVarError] lnav-0.12.4/src/pugixml/pugixml.cpp:12321:43: warning: Member variable 'xpath_node_set::_end' is not assigned a value in 'xpath_node_set::operator='. [operatorEqVarError] lnav-0.12.4/src/pugixml/pugixml.cpp:3701:3: warning: Member variable 'xml_buffered_writer::buffer' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:3701:3: warning: Member variable 'xml_buffered_writer::scratch' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:8664:3: warning: Member variable 'xpath_variable_boolean::name' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:8674:3: warning: Member variable 'xpath_variable_number::name' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:8684:3: warning: Member variable 'xpath_variable_string::name' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:8699:3: warning: Member variable 'xpath_variable_node_set::name' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:10313:3: warning: Member variable 'xpath_ast_node::_data' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:10325:3: warning: Member variable 'xpath_ast_node::_data' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:12097:3: warning: Member variable 'xpath_parser::_scratch' is not initialized in the constructor. [uninitMemberVar] lnav-0.12.4/src/pugixml/pugixml.cpp:7792:19: style:inconclusive: Member variable 'xpath_stack_data::result' uses an uninitialized argument 'oom' due to the order of declarations. [initializerList] lnav-0.12.4/src/pugixml/pugixml.cpp:7797:23: note: Member variable 'xpath_stack_data::result' uses an uninitialized argument 'oom' due to the order of declarations. lnav-0.12.4/src/pugixml/pugixml.cpp:7792:19: note: Member variable 'xpath_stack_data::result' uses an uninitialized argument 'oom' due to the order of declarations. lnav-0.12.4/src/pugixml/pugixml.cpp:7793:19: style:inconclusive: Member variable 'xpath_stack_data::temp' uses an uninitialized argument 'oom' due to the order of declarations. [initializerList] lnav-0.12.4/src/pugixml/pugixml.cpp:7797:49: note: Member variable 'xpath_stack_data::temp' uses an uninitialized argument 'oom' due to the order of declarations. lnav-0.12.4/src/pugixml/pugixml.cpp:7793:19: note: Member variable 'xpath_stack_data::temp' uses an uninitialized argument 'oom' due to the order of declarations. lnav-0.12.4/src/pugixml/pugixml.cpp:12149:19: style:inconclusive: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. [initializerList] lnav-0.12.4/src/pugixml/pugixml.cpp:12142:32: note: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. lnav-0.12.4/src/pugixml/pugixml.cpp:12149:19: note: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. lnav-0.12.4/src/pugixml/pugixml.cpp:12149:19: style:inconclusive: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'oom' due to the order of declarations. [initializerList] lnav-0.12.4/src/pugixml/pugixml.cpp:12142:32: note: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'oom' due to the order of declarations. lnav-0.12.4/src/pugixml/pugixml.cpp:12149:19: note: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'oom' due to the order of declarations. lnav-0.12.4/src/pugixml/pugixml.cpp:12737:3: performance: Variable '_result' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] lnav-0.12.4/src/pugixml/pugixml.cpp:693:8: performance:inconclusive: Technically the member function 'pugi::impl::::xml_allocator::reserve' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/pugixml/pugixml.cpp:7752:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_allocator::release' can be const. [functionConst] lnav-0.12.4/src/pugixml/pugixml.cpp:9834:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::apply_predicates' can be const. [functionConst] lnav-0.12.4/src/pugixml/pugixml.cpp:9844:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::step_push' can be const. [functionConst] lnav-0.12.4/src/pugixml/pugixml.cpp:9884:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::step_push' can be const. [functionConst] lnav-0.12.4/src/pugixml/pugixml.cpp:11388:10: performance:inconclusive: Technically the member function 'pugi::impl::::xpath_parser::parse_axis_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/pugixml/pugixml.cpp:11456:14: performance:inconclusive: Technically the member function 'pugi::impl::::xpath_parser::parse_node_test_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/pugixml/pugixml.cpp:512:3: style: Struct 'xml_allocator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.cpp:1099:3: style: Struct 'xml_attribute_struct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.cpp:1146:3: style: Struct 'xml_document_struct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.cpp:2921:3: style: Struct 'xml_parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.cpp:5061:3: style: Struct 'name_null_sentry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.cpp:7645:3: style: Struct 'xpath_allocator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.cpp:7770:3: style: Struct 'xpath_allocator_capture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.cpp:8483:3: style: Struct 'namespace_uri_predicate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/pugixml/pugixml.cpp:1403:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1403:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:1403:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:1415:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1415:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:1415:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:1908:49: style: Return value '*reinterpret_cast(&ui)==1' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:1908:49: note: Return value '*reinterpret_cast(&ui)==1' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:1916:27: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:1916:27: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:1916:27: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:1918:27: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:1918:27: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:1918:27: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:2029:58: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2029:58: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2029:58: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:2032:58: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2032:58: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2032:58: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:2257:51: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2257:51: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2257:51: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:2267:51: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2267:51: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2267:51: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:2386:8: style: Condition '!alloc->reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:2386:23: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:2386:8: note: Condition '!alloc->reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:3572:58: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:3572:58: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:3572:58: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:3575:58: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:3575:58: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:3575:58: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:3675:51: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:3675:51: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:3675:51: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:3682:51: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:1906:21: note: Assignment 'ui=1', assigned value is 1 lnav-0.12.4/src/pugixml/pugixml.cpp:3682:51: note: Calling function 'is_little_endian' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:3682:51: note: Condition 'is_little_endian()' is always true lnav-0.12.4/src/pugixml/pugixml.cpp:5704:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5704:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5704:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5721:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5721:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5721:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5739:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5739:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5739:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5757:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5757:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5757:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5775:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5775:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5775:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5792:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5792:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5792:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5810:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5810:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5810:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5828:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5828:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5828:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5844:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5844:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5844:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5861:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5861:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5861:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5879:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5879:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5879:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5897:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5897:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5897:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5951:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5951:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5951:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5968:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5968:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5968:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:5986:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:5986:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:5986:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6004:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6004:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6004:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6020:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6020:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6020:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6036:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6036:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6036:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6054:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6054:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6054:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6072:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6072:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6072:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6094:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6094:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6094:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6107:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6107:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6107:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6133:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6133:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6133:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:6146:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] lnav-0.12.4/src/pugixml/pugixml.cpp:6146:21: note: Calling function 'reserve' returns 1 lnav-0.12.4/src/pugixml/pugixml.cpp:6146:7: note: Condition '!alloc.reserve()' is always false lnav-0.12.4/src/pugixml/pugixml.cpp:8213:15: style: Same expression on both sides of '/'. [duplicateExpression] lnav-0.12.4/src/pugixml/pugixml.cpp:3155:11: style: The scope of the variable 'ch' can be reduced. [variableScope] lnav-0.12.4/src/pugixml/pugixml.cpp:5075:50: style:inconclusive: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:336:25: note: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5075:50: note: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5477:86: style:inconclusive: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:711:68: note: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5477:86: note: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5537:50: style:inconclusive: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:537:32: note: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5537:50: note: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5547:59: style:inconclusive: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:538:41: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5547:59: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5558:57: style:inconclusive: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:539:39: note: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5558:57: note: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5573:61: style:inconclusive: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:540:43: note: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5573:61: note: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5583:59: style:inconclusive: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:543:41: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5583:59: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5583:81: style:inconclusive: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:543:62: note: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5583:81: note: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5654:61: style:inconclusive: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:549:43: note: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5654:61: note: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5699:66: style:inconclusive: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:556:48: note: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5699:66: note: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5716:67: style:inconclusive: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:557:49: note: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5716:67: note: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5733:72: style:inconclusive: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:558:54: note: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5733:72: note: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5751:73: style:inconclusive: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:559:55: note: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5751:73: note: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5839:57: style:inconclusive: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:568:39: note: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5839:57: note: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5856:58: style:inconclusive: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:569:40: note: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5856:58: note: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5873:64: style:inconclusive: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:571:46: note: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5873:64: note: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5891:63: style:inconclusive: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:570:45: note: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5891:63: note: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5909:57: style:inconclusive: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:574:39: note: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5909:57: note: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5918:58: style:inconclusive: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:575:40: note: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5918:58: note: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5927:63: style:inconclusive: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:576:45: note: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5927:63: note: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5936:64: style:inconclusive: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:577:46: note: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:5936:64: note: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6083:57: style:inconclusive: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:593:39: note: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6083:57: note: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6123:53: style:inconclusive: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:600:35: note: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6123:53: note: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6197:68: style:inconclusive: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:659:50: note: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6197:68: note: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6260:66: style:inconclusive: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:668:48: note: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6260:66: note: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6369:83: style:inconclusive: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:693:65: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. lnav-0.12.4/src/pugixml/pugixml.cpp:6369:83: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. lnav-0.12.4/src/pugixml/pugixml.cpp:6376:89: style:inconclusive: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:694:71: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. lnav-0.12.4/src/pugixml/pugixml.cpp:6376:89: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. lnav-0.12.4/src/pugixml/pugixml.cpp:7207:64: style:inconclusive: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1071:42: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:7207:64: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:7217:67: style:inconclusive: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1072:45: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:7217:67: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:7292:52: style:inconclusive: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1095:30: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:7292:52: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:7300:55: style:inconclusive: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1096:33: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:7300:55: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12197:50: style:inconclusive: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1326:30: note: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12197:50: note: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12201:55: style:inconclusive: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1327:35: note: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12201:55: note: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12201:83: style:inconclusive: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1327:62: note: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12201:83: note: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12256:55: style:inconclusive: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1420:31: note: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12256:55: note: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12256:78: style:inconclusive: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1420:53: note: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12256:78: note: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12256:91: style:inconclusive: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1420:65: note: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12256:91: note: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12305:57: style:inconclusive: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1375:33: note: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12305:57: note: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12305:80: style:inconclusive: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1375:55: note: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12305:80: note: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12305:93: style:inconclusive: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1375:67: note: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12305:93: note: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12404:59: style:inconclusive: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] lnav-0.12.4/src/pugixml/pugixml.hpp:1141:35: note: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:12404:59: note: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. lnav-0.12.4/src/pugixml/pugixml.cpp:6388:30: style: Variable 'doc' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/pugixml/pugixml.cpp:11974:42: style: Parameter 'lexer' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/pugixml/pugixml.cpp:596:32: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/pugixml/pugixml.cpp:2293:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:2740:13: style: Variable 'str' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:2767:15: style: Variable 'str' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:3377:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:4345:54: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/pugixml/pugixml.cpp:4492:44: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6479:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6486:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6493:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6500:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6507:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6514:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6521:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6529:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:6536:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:8110:50: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/pugixml/pugixml.cpp:8267:37: style: Parameter 'begin' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/pugixml/pugixml.cpp:10817:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:10829:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:10847:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:10859:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/pugixml/pugixml.cpp:199:30: style: struct member 'xml_memory_management_function_storage::allocate' is never used. [unusedStructMember] lnav-0.12.4/src/pugixml/pugixml.cpp:200:32: style: struct member 'xml_memory_management_function_storage::deallocate' is never used. [unusedStructMember] lnav-0.12.4/src/pugixml/pugixml.cpp:1963:5: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/pugixml/pugixml.cpp:3155:14: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/readline_callbacks.cc:162:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_callbacks.cc:536:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_content [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_callbacks.cc:907:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_content [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_callbacks.cc:1176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_callbacks.cc:153:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/readline_callbacks.cc:1198:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/readline_callbacks.cc:1209:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/readline_callbacks.cc:863:17: style: The scope of the variable 'alt_msg' can be reduced. [variableScope] lnav-0.12.4/src/readline_callbacks.cc:1004:19: style: The scope of the variable 'dls' can be reduced. [variableScope] lnav-0.12.4/src/readline_callbacks.cc:1046:22: style: The scope of the variable 'desc' can be reduced. [variableScope] lnav-0.12.4/src/readline_callbacks.cc:1046:33: style: The scope of the variable 'timestamp' can be reduced. [variableScope] lnav-0.12.4/src/readline_callbacks.cc:152:11: style: Variable 'log_view' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/readline_callbacks.cc:1221:33: style: Parameter 'rc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/readline_callbacks.cc:153:11: style: Variable 'lss' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/readline_callbacks.cc:518:18: style: Variable 'name' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/readline_callbacks.cc:523:18: style: Variable 'name' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/readline_curses.cc:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:197:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:331:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:381:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_line_buffer [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:595:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_point [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:611:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_line_buffer [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:635:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_line_buffer [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:659:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ht_group_start [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:698:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_completer_word_break_characters [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:748:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:815:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:1272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_line_buffer [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:1484:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:1802:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:1815:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_curses.cc:1522:18: style:inconclusive: Technically the member function 'readline_curses::rewrite_line' can be const. [functionConst] lnav-0.12.4/src/readline_curses.hh:167:10: note: Technically the member function 'readline_curses::rewrite_line' can be const. lnav-0.12.4/src/readline_curses.cc:1522:18: note: Technically the member function 'readline_curses::rewrite_line' can be const. lnav-0.12.4/src/readline_curses.cc:1252:18: style:inconclusive: Technically the member function 'readline_curses::line_ready' can be const. [functionConst] lnav-0.12.4/src/readline_curses.hh:191:10: note: Technically the member function 'readline_curses::line_ready' can be const. lnav-0.12.4/src/readline_curses.cc:1252:18: note: Technically the member function 'readline_curses::line_ready' can be const. lnav-0.12.4/src/readline_curses.cc:1566:18: style:inconclusive: Technically the member function 'readline_curses::add_prefix' can be const. [functionConst] lnav-0.12.4/src/readline_curses.hh:193:10: note: Technically the member function 'readline_curses::add_prefix' can be const. lnav-0.12.4/src/readline_curses.cc:1566:18: note: Technically the member function 'readline_curses::add_prefix' can be const. lnav-0.12.4/src/readline_curses.cc:1588:18: style:inconclusive: Technically the member function 'readline_curses::clear_prefixes' can be const. [functionConst] lnav-0.12.4/src/readline_curses.hh:197:10: note: Technically the member function 'readline_curses::clear_prefixes' can be const. lnav-0.12.4/src/readline_curses.cc:1588:18: note: Technically the member function 'readline_curses::clear_prefixes' can be const. lnav-0.12.4/src/readline_curses.cc:1602:18: style:inconclusive: Technically the member function 'readline_curses::add_possibility' can be const. [functionConst] lnav-0.12.4/src/readline_curses.hh:213:10: note: Technically the member function 'readline_curses::add_possibility' can be const. lnav-0.12.4/src/readline_curses.cc:1602:18: note: Technically the member function 'readline_curses::add_possibility' can be const. lnav-0.12.4/src/readline_curses.cc:1627:18: style:inconclusive: Technically the member function 'readline_curses::rem_possibility' can be const. [functionConst] lnav-0.12.4/src/readline_curses.hh:246:10: note: Technically the member function 'readline_curses::rem_possibility' can be const. lnav-0.12.4/src/readline_curses.cc:1627:18: note: Technically the member function 'readline_curses::rem_possibility' can be const. lnav-0.12.4/src/readline_curses.cc:1648:18: style:inconclusive: Technically the member function 'readline_curses::clear_possibilities' can be const. [functionConst] lnav-0.12.4/src/readline_curses.hh:249:10: note: Technically the member function 'readline_curses::clear_possibilities' can be const. lnav-0.12.4/src/readline_curses.cc:1648:18: note: Technically the member function 'readline_curses::clear_possibilities' can be const. lnav-0.12.4/src/readline_curses.cc:1319:18: style:inconclusive: Technically the member function 'readline_curses::append_to_history' can be const. [functionConst] lnav-0.12.4/src/readline_curses.hh:275:10: note: Technically the member function 'readline_curses::append_to_history' can be const. lnav-0.12.4/src/readline_curses.cc:1319:18: note: Technically the member function 'readline_curses::append_to_history' can be const. lnav-0.12.4/src/readline_curses.cc:302:35: style: Condition 'score<=0' is always false [knownConditionTrueFalse] lnav-0.12.4/src/readline_curses.cc:300:34: note: Assuming that condition 'score>0' is not redundant lnav-0.12.4/src/readline_curses.cc:302:35: note: Condition 'score<=0' is always false lnav-0.12.4/src/readline_curses.cc:1154:32: warning:inconclusive: Width 31 given in format string (no. 2) is smaller than destination buffer 'type[1024]'. [invalidScanfFormatWidth_smaller] lnav-0.12.4/src/readline_curses.cc:1170:32: warning:inconclusive: Width 31 given in format string (no. 2) is smaller than destination buffer 'type[1024]'. [invalidScanfFormatWidth_smaller] lnav-0.12.4/src/readline_curses.cc:1188:32: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] lnav-0.12.4/src/readline_curses.cc:1384:21: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] lnav-0.12.4/src/readline_curses.cc:698:42: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/readline_curses.cc:713:31: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/readline_curses.cc:162:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/readline_curses.cc:177:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/readline_curses.cc:221:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/readline_curses.cc:237:30: style: The scope of the variable 'long_matches' can be reduced. [variableScope] lnav-0.12.4/src/readline_curses.cc:427:15: style: The scope of the variable 'space' can be reduced. [variableScope] lnav-0.12.4/src/readline_curses.cc:428:21: style: The scope of the variable 'cmd' can be reduced. [variableScope] lnav-0.12.4/src/readline_curses.cc:506:25: style: The scope of the variable 'found' can be reduced. [variableScope] lnav-0.12.4/src/readline_curses.cc:233:52: style:inconclusive: Function 'completion_generator' argument 1 names different: declaration 'text' definition 'text_in'. [funcArgNamesDifferent] lnav-0.12.4/src/readline_context.hh:178:51: note: Function 'completion_generator' argument 1 names different: declaration 'text' definition 'text_in'. lnav-0.12.4/src/readline_curses.cc:233:52: note: Function 'completion_generator' argument 1 names different: declaration 'text' definition 'text_in'. lnav-0.12.4/src/readline_curses.cc:1787:52: style:inconclusive: Function 'set_attr_value' argument 1 names different: declaration 'al' definition 'value'. [funcArgNamesDifferent] lnav-0.12.4/src/readline_curses.hh:135:44: note: Function 'set_attr_value' argument 1 names different: declaration 'al' definition 'value'. lnav-0.12.4/src/readline_curses.cc:1787:52: note: Function 'set_attr_value' argument 1 names different: declaration 'al' definition 'value'. lnav-0.12.4/src/readline_curses.cc:479:26: style: Local variable 'split_res' shadows outer variable [shadowVariable] lnav-0.12.4/src/readline_curses.cc:438:14: note: Shadowed declaration lnav-0.12.4/src/readline_curses.cc:479:26: note: Shadow variable lnav-0.12.4/src/readline_curses.cc:508:26: style: Local variable 'split_res' shadows outer variable [shadowVariable] lnav-0.12.4/src/readline_curses.cc:438:14: note: Shadowed declaration lnav-0.12.4/src/readline_curses.cc:508:26: note: Shadow variable lnav-0.12.4/src/readline_curses.cc:1648:63: performance: Function parameter 'type' should be passed by const reference. [passedByValue] lnav-0.12.4/src/readline_curses.cc:473:23: style: Variable 'proto' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/readline_curses.cc:712:16: style: Variable 'rc_var' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/readline_curses.cc:1673:15: style: Variable 'vc' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/readline_curses.cc:127:24: style: Parameter 'line' can be declared as pointer to const. However it seems that 'line_ready_tramp' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/readline_curses.cc:1106:53: note: You might need to cast the function pointer here lnav-0.12.4/src/readline_curses.cc:127:24: note: Parameter 'line' can be declared as pointer to const lnav-0.12.4/src/readline_curses.cc:427:15: style: Variable 'space' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/readline_curses.cc:635:15: style: Variable 'space' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/readline_curses.cc:1305:21: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/readline_curses.cc:1760:11: style: Variable 'context' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/readline_curses.cc:524:47: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/readline_highlighters.cc:178:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_highlighters.cc:375:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_highlighters.cc:462:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_highlighters.cc:529:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_highlighters.cc:146:41: style:inconclusive: Function 'readline_regex_highlighter' argument 1 names different: declaration 'line' definition 'al'. [funcArgNamesDifferent] lnav-0.12.4/src/readline_highlighters.hh:38:46: note: Function 'readline_regex_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:146:41: note: Function 'readline_regex_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:242:43: style:inconclusive: Function 'readline_command_highlighter' argument 1 names different: declaration 'line' definition 'al'. [funcArgNamesDifferent] lnav-0.12.4/src/readline_highlighters.hh:40:48: note: Function 'readline_command_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:242:43: note: Function 'readline_command_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:249:46: style:inconclusive: Function 'readline_sqlite_highlighter_int' argument 1 names different: declaration 'line' definition 'al'. [funcArgNamesDifferent] lnav-0.12.4/src/readline_highlighters.hh:42:51: note: Function 'readline_sqlite_highlighter_int' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:249:46: note: Function 'readline_sqlite_highlighter_int' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:322:42: style:inconclusive: Function 'readline_sqlite_highlighter' argument 1 names different: declaration 'line' definition 'al'. [funcArgNamesDifferent] lnav-0.12.4/src/readline_highlighters.hh:45:47: note: Function 'readline_sqlite_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:322:42: note: Function 'readline_sqlite_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:417:41: style:inconclusive: Function 'readline_shlex_highlighter' argument 1 names different: declaration 'line' definition 'al'. [funcArgNamesDifferent] lnav-0.12.4/src/readline_highlighters.hh:50:46: note: Function 'readline_shlex_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:417:41: note: Function 'readline_shlex_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:454:40: style:inconclusive: Function 'readline_lnav_highlighter' argument 1 names different: declaration 'line' definition 'al'. [funcArgNamesDifferent] lnav-0.12.4/src/readline_highlighters.hh:52:45: note: Function 'readline_lnav_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:454:40: note: Function 'readline_lnav_highlighter' argument 1 names different: declaration 'line' definition 'al'. lnav-0.12.4/src/readline_highlighters.cc:315:22: style: Variable 'bracket' can be declared as pointer to const [constVariableReference] lnav-0.12.4/src/readline_highlighters.cc:381:28: style: Variable 'ident' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/readline_possibilities.cc:249:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_possibilities.cc:567:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zones [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/readline_possibilities.cc:435:47: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/readline_possibilities.cc:288:11: style: Variable 'lss' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/readline_possibilities.cc:310:20: style: Variable 'lv' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/readline_possibilities.cc:376:19: style: Variable 'ec' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/readline_possibilities.cc:399:19: style: Variable 'fs' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/readline_possibilities.cc:77:31: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/readline_possibilities.cc:287:11: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/readline_possibilities.cc:395:43: style: Parameter 'tc' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/readline_possibilities.cc:454:26: style: Variable 'bt' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/readline_possibilities.cc:82:20: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/readline_possibilities.cc:346:28: error: Uninitialized variable: basic_funcs [uninitvar] lnav-0.12.4/src/readline_possibilities.cc:354:28: error: Uninitialized variable: agg_funcs [uninitvar] lnav-0.12.4/src/readline_possibilities.cc:664:28: error: Uninitialized variable: basic_funcs [uninitvar] lnav-0.12.4/src/readline_possibilities.cc:672:28: error: Uninitialized variable: agg_funcs [uninitvar] lnav-0.12.4/src/regex101.client.cc:50:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENUM_TERMINATOR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/regex101.client.cc:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/regex101.client.cc:174:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/regex101.client.cc:281:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < entry , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < upsert_response , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < retrieve_entity , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < delete_entity , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < entry , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < entry , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < upsert_response , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < upsert_response , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < retrieve_entity , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < retrieve_entity , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < delete_entity , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < delete_entity , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < entry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < entry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < retrieve_entity >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < retrieve_entity >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < delete_entity >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < delete_entity >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/regex101.client.cc:102:15: style: Parameter 'en' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/regex101.import.cc:100:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _comment [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/regex101.import.cc:377:51: style:inconclusive: Function 'convert_format_pattern' argument 2 names different: declaration 'pat' definition 'pattern'. [funcArgNamesDifferent] lnav-0.12.4/src/regex101.import.hh:57:51: note: Function 'convert_format_pattern' argument 2 names different: declaration 'pat' definition 'pattern'. lnav-0.12.4/src/regex101.import.cc:377:51: note: Function 'convert_format_pattern' argument 2 names different: declaration 'pat' definition 'pattern'. lnav-0.12.4/src/regex101.import.cc:73:15: style: Variable 'ext_format' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/relative_time.cc:297:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTT__MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/relative_time.cc:725:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_set [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/relative_time.cc:807:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_set [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/relative_time.cc:894:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_set [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/relative_time.cc:1009:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_set [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/relative_time.cc:1113:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < relative_time , parse_error >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < relative_time , relative_time :: parse_error >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/relative_time.hh:236:9: style: Struct '_rt_field' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < relative_time , parse_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < relative_time , parse_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < relative_time , relative_time :: parse_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < relative_time , relative_time :: parse_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < parse_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < parse_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < relative_time :: parse_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < relative_time :: parse_error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < relative_time >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < relative_time >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/relative_time.cc:958:30: style: Variable 'retval.et_tm.tm_yday' is reassigned a value before the old one has been used. [redundantAssignment] lnav-0.12.4/src/relative_time.cc:933:30: note: retval.et_tm.tm_yday is assigned lnav-0.12.4/src/relative_time.cc:958:30: note: retval.et_tm.tm_yday is overwritten lnav-0.12.4/src/relative_time.cc:781:24: style: The scope of the variable 'DAYS' can be reduced. [variableScope] lnav-0.12.4/src/relative_time.cc:1007:10: style: Local variable 'clear' shadows outer function [shadowFunction] lnav-0.12.4/src/relative_time.hh:121:10: note: Shadowed declaration lnav-0.12.4/src/relative_time.cc:1007:10: note: Shadow variable lnav-0.12.4/src/relative_time.hh:153:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/relative_time.hh:182:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/relative_time.cc:43:17: style: struct member 'Anonymous0::name' is never used. [unusedStructMember] lnav-0.12.4/src/relative_time.cc:430:35: style: Variable 'carry' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/relative_time.cc:861:21: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/relative_time.cc:1086:15: style: Variable 'clear' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/sequence_matcher.hh:58:5: style: Class 'sequence_matcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/sequence_matcher.cc:35:49: style: Parameter 'example' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/session.export.cc:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session.export.cc:274:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session.export.cc:466:21: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/session.export.cc:428:15: style: Variable 'tc' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/session.export.cc:473:15: style: Variable 'lss' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/session_data.cc:879:36: debug: Scope::checkVariable found variable 'view_name' with varid 0. [varid0] lnav-0.12.4/src/session_data.cc:883:22: debug: Scope::checkVariable found variable 'view_index' with varid 0. [varid0] lnav-0.12.4/src/session_data.cc:890:35: debug: Scope::checkVariable found variable 'dummy' with varid 0. [varid0] lnav-0.12.4/src/session_data.cc:907:22: debug: Scope::checkVariable found variable 'fn' with varid 0. [varid0] lnav-0.12.4/src/session_data.cc:878:69: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/session_data.cc:906:49: debug: Function::addArguments found argument 'root' with varid 0. [varid0] lnav-0.12.4/src/session_data.cc:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:332:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:347:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:619:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bm_name [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:935:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:1059:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:1120:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:1723:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:1818:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:1849:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/session_data.cc:1996:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe_msg [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: vector < lnav :: session :: regex101 :: entry > , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < session_data_t , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: vector < lnav :: session :: regex101 :: entry > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: vector < lnav :: session :: regex101 :: entry > , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < session_data_t , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < session_data_t , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: vector < lnav :: session :: regex101 :: entry > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: vector < lnav :: session :: regex101 :: entry > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < session_data_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < session_data_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/session_data.cc:534:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/session_data.cc:536:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/session_data.cc:539:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/session_data.cc:541:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/session_data.cc:543:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/session_data.cc:778:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/session_data.cc:780:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/session_data.cc:1012:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/session_data.cc:1692:30: style: The scope of the variable 'min_time_str' can be reduced. [variableScope] lnav-0.12.4/src/session_data.cc:1692:48: style: The scope of the variable 'max_time_str' can be reduced. [variableScope] lnav-0.12.4/src/session_data.cc:703:33: style: Local variable 'errmsg' shadows outer variable [shadowVariable] lnav-0.12.4/src/session_data.cc:433:34: note: Shadowed declaration lnav-0.12.4/src/session_data.cc:703:33: note: Shadow variable lnav-0.12.4/src/session_data.cc:839:33: style: Local variable 'errmsg' shadows outer variable [shadowVariable] lnav-0.12.4/src/session_data.cc:433:34: note: Shadowed declaration lnav-0.12.4/src/session_data.cc:839:33: note: Shadow variable lnav-0.12.4/src/session_data.cc:928:21: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/session_data.cc:987:51: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/session_data.cc:1741:20: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/session_data.cc:1898:47: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/session_data.cc:162:11: style: Variable 'lss' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/session_data.cc:320:16: style: Variable 'lf' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/session_data.cc:1022:11: style: Variable 'lss' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/session_data.cc:1567:28: style: Variable 'ld_file_name' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/session_data.cc:1688:31: style: Variable 'lss' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/session_data.cc:1741:31: style: Parameter 'session_id' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/session_data.cc:858:34: style: Parameter 'ypc' can be declared as pointer to const. However it seems that 'read_files' is a callback function, if 'ypc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/session_data.cc:918:33: note: You might need to cast the function pointer here lnav-0.12.4/src/session_data.cc:858:34: note: Parameter 'ypc' can be declared as pointer to const lnav-0.12.4/src/session_data.cc:294:37: style: Variable 'session_count[front.sfi_id]' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/session_data.cc:370:21: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/shared_buffer.cc:77:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/shared_buffer.cc:153:26: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/shared_buffer.cc:198:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/shared_buffer.cc:228:11: style: Variable 'writable_data' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/shlex.cc:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _snippet_border [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/shlex.cc:371:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_end [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/shlex.cc:264:33: warning: Obsolete function 'alloca' called. [allocaCalled] lnav-0.12.4/src/shlex.cc:268:19: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < shlex :: tokenize_result_t , shlex :: tokenize_error_t >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: vector < shlex :: split_element_t > , shlex :: tokenize_error_t >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < shlex :: tokenize_result_t , shlex :: tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < shlex :: tokenize_result_t , shlex :: tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: vector < shlex :: split_element_t > , shlex :: tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: vector < shlex :: split_element_t > , shlex :: tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:34:5: style: Struct 'Err < shlex :: tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:35:5: style: Struct 'Err < shlex :: tokenize_error_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < shlex :: tokenize_result_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < shlex :: tokenize_result_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: vector < shlex :: split_element_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: vector < shlex :: split_element_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/shlex.cc:264:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/shlex.cc:46:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] lnav-0.12.4/src/spectro_source.hh:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_impls.cc:157:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_impls.cc:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_impls.cc:292:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_impls.cc:363:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _keyword [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_impls.cc:496:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_impls.hh:38:5: style: Class 'log_spectro_value_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/spectro_impls.hh:62:5: style: Class 'db_spectro_value_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/spectro_impls.cc:52:13: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/spectro_impls.cc:76:13: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/spectro_source.hh:85:41: style: Parameter 'sr' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/spectro_impls.cc:464:15: style: Variable 'bs' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/spectro_source.cc:46:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_counter [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_source.cc:138:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_source.cc:192:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_counter [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_source.cc:357:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_source.cc:398:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_marks [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_source.cc:419:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_counter [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_source.cc:461:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_source.cc:562:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/spectro_source.cc:97:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spectro_source.cc:110:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spectro_source.cc:119:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spectro_source.cc:134:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spectro_source.cc:507:53: style:inconclusive: Function 'load_row' argument 1 names different: declaration 'lv' definition 'tc'. [funcArgNamesDifferent] lnav-0.12.4/src/spectro_source.hh:179:60: note: Function 'load_row' argument 1 names different: declaration 'lv' definition 'tc'. lnav-0.12.4/src/spectro_source.cc:507:53: note: Function 'load_row' argument 1 names different: declaration 'lv' definition 'tc'. lnav-0.12.4/src/spectro_source.cc:81:19: style: Variable 'sb' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:36:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:154:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:177:47: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:255:17: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:260:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:315:26: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:177:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:179:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:180:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:217:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:251:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:265:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:340:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:342:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/spookyhash/SpookyV2.cpp:141:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/sql_commands.cc:80:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sql_commands.cc:87:25: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/sql_commands.cc:217:17: style: The scope of the variable 'retval' can be reduced. [variableScope] lnav-0.12.4/src/sql_commands.cc:190:36: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/sql_commands.cc:50:26: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_dump' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:424:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:50:26: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_dump' is a callback function. lnav-0.12.4/src/sql_commands.cc:97:26: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_read' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:444:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:97:26: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_read' is a callback function. lnav-0.12.4/src/sql_commands.cc:175:28: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_schema' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:454:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:175:28: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_schema' is a callback function. lnav-0.12.4/src/sql_commands.cc:200:32: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_msgformats' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:436:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:200:32: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_msgformats' is a callback function. lnav-0.12.4/src/sql_commands.cc:230:29: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_generic' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:495:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:230:29: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'sql_cmd_generic' is a callback function. lnav-0.12.4/src/sql_commands.cc:245:27: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_from' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:499:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:245:27: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_from' is a callback function. lnav-0.12.4/src/sql_commands.cc:287:32: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_aggregate' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:520:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:287:32: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_aggregate' is a callback function. lnav-0.12.4/src/sql_commands.cc:302:29: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_append' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:539:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:302:29: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_append' is a callback function. lnav-0.12.4/src/sql_commands.cc:317:29: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_derive' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:551:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:317:29: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_derive' is a callback function. lnav-0.12.4/src/sql_commands.cc:332:29: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_filter' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:569:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:332:29: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_filter' is a callback function. lnav-0.12.4/src/sql_commands.cc:347:28: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_group' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:587:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:347:28: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_group' is a callback function. lnav-0.12.4/src/sql_commands.cc:363:27: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_join' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:610:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:363:27: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_join' is a callback function. lnav-0.12.4/src/sql_commands.cc:379:29: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_select' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:631:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:379:29: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_select' is a callback function. lnav-0.12.4/src/sql_commands.cc:394:27: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_sort' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:789:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:394:27: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_sort' is a callback function. lnav-0.12.4/src/sql_commands.cc:409:27: performance: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_take' is a callback function. [passedByValueCallback] lnav-0.12.4/src/sql_commands.cc:767:9: note: Function pointer used here. lnav-0.12.4/src/sql_commands.cc:409:27: note: Function parameter 'cmdline' should be passed by const reference. However it seems that 'prql_cmd_take' is a callback function. lnav-0.12.4/src/sql_commands.cc:174:30: style: Parameter 'ec' can be declared as reference to const. However it seems that 'sql_cmd_schema' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:454:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:174:30: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:201:46: style: Parameter 'args' can be declared as reference to const. However it seems that 'sql_cmd_msgformats' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:436:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:201:46: note: Parameter 'args' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:229:31: style: Parameter 'ec' can be declared as reference to const. However it seems that 'sql_cmd_generic' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:495:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:229:31: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:244:29: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_from' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:499:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:244:29: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:259:36: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_from_prompt' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:515:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:259:36: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:286:34: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_aggregate' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:520:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:286:34: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:301:31: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_append' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:539:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:301:31: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:316:31: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_derive' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:551:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:316:31: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:331:31: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_filter' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:569:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:331:31: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:346:30: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_group' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:587:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:346:30: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:362:29: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_join' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:610:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:362:29: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:378:31: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_select' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:631:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:378:31: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:393:29: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_sort' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:789:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:393:29: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:408:29: style: Parameter 'ec' can be declared as reference to const. However it seems that 'prql_cmd_take' is a callback function, if 'ec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:767:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:408:29: note: Parameter 'ec' can be declared as reference to const lnav-0.12.4/src/sql_commands.cc:410:41: style: Parameter 'args' can be declared as reference to const. However it seems that 'prql_cmd_take' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/sql_commands.cc:767:9: note: You might need to cast the function pointer here lnav-0.12.4/src/sql_commands.cc:410:41: note: Parameter 'args' can be declared as reference to const lnav-0.12.4/src/sqlite-extension-func.cc:168:37: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/sqlite-extension-func.cc:194:37: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/state-extension-functions.cc:48:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/state-extension-functions.cc:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/state-extension-functions.cc:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/state-extension-functions.cc:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/state-extension-functions.cc:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/state-extension-functions.cc:145:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/state-extension-functions.cc:140:15: style: Variable 'ec' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/static_file_vtab.cc:81:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqlite3_vtab [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/static_file_vtab.cc:160:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/static_file_vtab.cc:226:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/static_file_vtab.cc:330:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/static_file_vtab.cc:75:12: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/static_file_vtab.cc:94:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:156:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:165:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:184:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:196:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:204:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:216:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:255:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:275:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/static_file_vtab.cc:263:31: style: Parameter 'tab' can be declared as pointer to const. However it seems that 'sfvt_best_index' is a callback function, if 'tab' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/static_file_vtab.cc:285:5: note: You might need to cast the function pointer here lnav-0.12.4/src/static_file_vtab.cc:263:31: note: Parameter 'tab' can be declared as pointer to const lnav-0.12.4/src/static_file_vtab.cc:263:56: style: Parameter 'p_info' can be declared as pointer to const. However it seems that 'sfvt_best_index' is a callback function, if 'p_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/static_file_vtab.cc:285:5: note: You might need to cast the function pointer here lnav-0.12.4/src/static_file_vtab.cc:263:56: note: Parameter 'p_info' can be declared as pointer to const lnav-0.12.4/src/statusview_curses.cc:96:9: style: The scope of the variable 'left' can be reduced. [variableScope] lnav-0.12.4/src/string-extension-functions.cc:243:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_free [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/string-extension-functions.cc:340:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/string-extension-functions.cc:380:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/string-extension-functions.cc:429:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/string-extension-functions.cc:464:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/string-extension-functions.cc:632:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curl_url_cleanup [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/string-extension-functions.cc:853:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curl_url_cleanup [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/string-extension-functions.cc:564:19: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] lnav-0.12.4/src/text_anonymizer.hh:48:24: performance:inconclusive: Technically the member function 'lnav::text_anonymizer::get_default' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/string-extension-functions.cc:60:17: style:inconclusive: Technically the member function 'from_sqlite < encode_algo >::operator()' can be const. [functionConst] lnav-0.12.4/src/safe/safe.h:191:21: style:inconclusive: Technically the member function 'Safe < lnav :: text_anonymizer , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < url_parts , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < end_of_input , std :: pair < string_fragment , mapbox :: util :: variant < bool_value , int_value , float_value , unquoted_value , quoted_value > > , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < end_of_input , std :: pair < string_fragment , mapbox :: util :: variant < bool_value , int_value , float_value , unquoted_value , quoted_value > > , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < end_of_input , std :: pair < string_fragment , mapbox :: util :: variant < bool_value , int_value , float_value , unquoted_value , quoted_value > > , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < end_of_input , std :: pair < string_fragment , mapbox :: util :: variant < bool_value , int_value , float_value , unquoted_value , quoted_value > > , error >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < int64_t , double , const char * , string_fragment , json_string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < int64_t , double , const char * , string_fragment , json_string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < int64_t , double , const char * , string_fragment , json_string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < int64_t , double , const char * , string_fragment , json_string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < bool_value , int_value , float_value , unquoted_value , quoted_value >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < bool_value , int_value , float_value , unquoted_value , quoted_value >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < bool_value , int_value , float_value , unquoted_value , quoted_value >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < bool_value , int_value , float_value , unquoted_value , quoted_value >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < blob_auto_buffer , sqlite3_int64 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < blob_auto_buffer , sqlite3_int64 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < blob_auto_buffer , sqlite3_int64 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < blob_auto_buffer , sqlite3_int64 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < text_auto_buffer , auto_mem < char , free > , null_value_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < text_auto_buffer , auto_mem < char , free > , null_value_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < text_auto_buffer , auto_mem < char , free > , null_value_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < text_auto_buffer , auto_mem < char , free > , null_value_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < blob_auto_buffer , auto_mem < char , free > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < blob_auto_buffer , auto_mem < char , free > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < blob_auto_buffer , auto_mem < char , free > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < blob_auto_buffer , auto_mem < char , free > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < url_parts , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < url_parts , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < url_parts >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < url_parts >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/string-extension-functions.cc:62:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:253:35: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:311:11: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:315:49: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:329:11: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:353:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:376:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:409:41: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:411:39: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:453:55: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:524:32: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/string-extension-functions.cc:296:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/string-extension-functions.cc:628:27: performance: Function parameter 'url' should be passed by const reference. However it seems that 'sql_parse_url' is a callback function. [passedByValueCallback] lnav-0.12.4/src/string-extension-functions.cc:1238:55: note: Function pointer used here. lnav-0.12.4/src/string-extension-functions.cc:628:27: note: Function parameter 'url' should be passed by const reference. However it seems that 'sql_parse_url' is a callback function. lnav-0.12.4/src/string-extension-functions.cc:133:11: style: Variable 'extractor' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/string-extension-functions.cc:932:11: style: Variable 'vc' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/string-extension-functions.cc:328:11: style: Variable 'hasher' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/string-extension-functions.cc:401:27: style: Parameter 'val' can be declared as pointer to const. However it seems that 'sql_gunzip' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/string-extension-functions.cc:1190:52: note: You might need to cast the function pointer here lnav-0.12.4/src/string-extension-functions.cc:401:27: note: Parameter 'val' can be declared as pointer to const lnav-0.12.4/src/string-extension-functions.cc:433:25: style: Parameter 'val' can be declared as pointer to const. However it seems that 'sql_gzip' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/string-extension-functions.cc:1197:50: note: You might need to cast the function pointer here lnav-0.12.4/src/string-extension-functions.cc:433:25: note: Parameter 'val' can be declared as pointer to const lnav-0.12.4/src/string-extension-functions.cc:482:27: style: Parameter 'value' can be declared as pointer to const. However it seems that 'sql_encode' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/string-extension-functions.cc:1204:52: note: You might need to cast the function pointer here lnav-0.12.4/src/string-extension-functions.cc:482:27: note: Parameter 'value' can be declared as pointer to const lnav-0.12.4/src/string-extension-functions.cc:763:38: style: Variable 'eq' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/string-extension-functions.cc:582:39: warning: Iterators to containers from different expressions 'str' and 'sv' are used together. [mismatchingContainerExpression] lnav-0.12.4/src/string-extension-functions.cc:933:16: style: Variable 'attrs' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/styling.cc:112:45: debug: Function::addArguments found argument 'palette' with varid 0. [varid0] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < rgb_color , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < std :: vector < term_color > , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < css_color_names , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < rgb_color , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < rgb_color , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < std :: vector < term_color > , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < std :: vector < term_color > , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < css_color_names , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < css_color_names , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < rgb_color >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < rgb_color >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < std :: vector < term_color > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < std :: vector < term_color > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < css_color_names >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < css_color_names >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/styling.cc:185:21: warning: %hx in format string (no. 1) requires 'unsigned short *' but the argument type is 'signed short *'. [invalidScanfArgType_int] lnav-0.12.4/src/styling.cc:185:21: warning: %hx in format string (no. 2) requires 'unsigned short *' but the argument type is 'signed short *'. [invalidScanfArgType_int] lnav-0.12.4/src/styling.cc:185:21: warning: %hx in format string (no. 3) requires 'unsigned short *' but the argument type is 'signed short *'. [invalidScanfArgType_int] lnav-0.12.4/src/styling.cc:199:21: warning: %hx in format string (no. 1) requires 'unsigned short *' but the argument type is 'signed short *'. [invalidScanfArgType_int] lnav-0.12.4/src/styling.cc:199:21: warning: %hx in format string (no. 2) requires 'unsigned short *' but the argument type is 'signed short *'. [invalidScanfArgType_int] lnav-0.12.4/src/styling.cc:199:21: warning: %hx in format string (no. 3) requires 'unsigned short *' but the argument type is 'signed short *'. [invalidScanfArgType_int] lnav-0.12.4/src/styling.cc:215:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/sysclip.cc:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sysclip.cc:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/sysclip.cc:83:12: style: Condition '!done' is always true [knownConditionTrueFalse] lnav-0.12.4/src/sysclip.cc:82:17: note: Assignment 'done=false', assigned value is 0 lnav-0.12.4/src/sysclip.cc:89:16: note: Assuming condition is false lnav-0.12.4/src/sysclip.cc:83:12: note: Condition '!done' is always true lnav-0.12.4/src/sysclip.cc:89:16: style: Checking if unsigned expression 'rc' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/tailer/tailerpp.hh:175:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailerpp.hh:200:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailerpp.hh:225:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/drive_tailer.cc:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/drive_tailer.cc:175:17: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] lnav-0.12.4/src/tailer/drive_tailer.cc:175:17: warning: %lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] lnav-0.12.4/src/tailer/tailerpp.hh:153:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/tailer/tailer.c:56:23: style: Variable 'str' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/tailer/tailer.looper.cc:89:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tp_message [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:124:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ld_active_files [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paths [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:208:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rpq_new_paths [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:225:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ld_preview_generation [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:267:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_path [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:339:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:554:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ld_preview_generation [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:603:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:1068:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0s [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:1155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_set [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:1184:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.looper.cc:344:32: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/tailer/tailer.looper.cc:450:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/tailer/tailer.looper.cc:224:33: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/tailer/tailer.looper.cc:553:70: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/tailer/tailer.looper.cc:940:68: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/tailer/tailer.looper.cc:1006:33: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/tailer/tailer.looper.cc:1025:59: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/tailer/tailer.looper.cc:1052:39: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/tailer/tailer.looper.cc:1155:52: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/tailer/tailer.looper.cc:1167:62: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/tailer/tailer.looper.cc:730:50: performance: Searching before insertion is not necessary. [stlFindInsert] lnav-0.12.4/src/tailer/tailer.looper.cc:119:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/tailer/tailer.looper.cc:344:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/tailer/tailer.looper.cc:450:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/tailer/tailer.main.c:184:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:219:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:299:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:333:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:469:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:762:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:895:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:945:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailer.main.c:762:5: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] lnav-0.12.4/src/tailer/tailer.main.c:1039:33: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] lnav-0.12.4/src/tailer/tailer.main.c:150:5: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assignment 'retval=malloc(sizeof(struct client_path_state))', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:150:5: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:151:5: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assignment 'retval=malloc(sizeof(struct client_path_state))', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:151:5: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:153:5: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assignment 'retval=malloc(sizeof(struct client_path_state))', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:153:5: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:154:5: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assignment 'retval=malloc(sizeof(struct client_path_state))', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:154:5: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:155:5: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:148:46: note: Assignment 'retval=malloc(sizeof(struct client_path_state))', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:155:5: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:731:14: warning: If memory allocation fails, then there is a possible null pointer dereference: glob_path [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:744:42: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:744:42: note: Assignment 'child_copy=malloc(child_len+2)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:748:37: note: Calling function 'send_possible_paths', 1st argument 'child_copy' value is 0 lnav-0.12.4/src/tailer/tailer.main.c:731:14: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:746:24: warning: If memory allocation fails, then there is a possible null pointer dereference: child_copy [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:744:42: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:744:42: note: Assignment 'child_copy=malloc(child_len+2)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:746:24: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:747:24: warning: If memory allocation fails, then there is a possible null pointer dereference: child_copy [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:744:42: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:744:42: note: Assignment 'child_copy=malloc(child_len+2)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:747:24: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:779:13: warning: If memory allocation fails, then there is a possible null pointer dereference: bits [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:776:32: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:776:32: note: Assignment 'bits=malloc(1024*1024)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:779:13: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:783:24: warning: If memory allocation fails, then there is a possible null pointer dereference: bits [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:776:32: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:776:32: note: Assignment 'bits=malloc(1024*1024)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:783:24: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:784:24: warning: If memory allocation fails, then there is a possible null pointer dereference: bits [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:776:32: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:776:32: note: Assignment 'bits=malloc(1024*1024)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:784:24: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:791:56: warning: If memory allocation fails, then there is a possible null pointer dereference: bits [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:776:32: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:776:32: note: Assignment 'bits=malloc(1024*1024)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:791:56: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:850:13: warning: If memory allocation fails, then there is a possible null pointer dereference: bits [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:846:32: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:846:32: note: Assignment 'bits=malloc(1024*1024)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:850:13: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:894:12: warning: If memory allocation fails, then there is a possible null pointer dereference: glob_path [nullPointerOutOfMemory] lnav-0.12.4/src/tailer/tailer.main.c:891:29: note: Assuming allocation function fails lnav-0.12.4/src/tailer/tailer.main.c:891:29: note: Assignment 'glob_path=malloc(path_len+3)', assigned value is 0 lnav-0.12.4/src/tailer/tailer.main.c:894:12: note: Null pointer dereference lnav-0.12.4/src/tailer/tailer.main.c:654:32: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/tailer/tailer.main.c:821:19: style: Variable 'line' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/tailer/tailer.main.c:847:28: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/tailer/tailer.main.c:910:26: style: Parameter 'argv' can be declared as const array [constParameter] lnav-0.12.4/src/tailer/tailerpp.cc:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/tailer/tailerpp.cc:142:13: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] lnav-0.12.4/src/tailer/tailerpp.cc:39:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/term_extra.cc:54:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/term_extra.cc:88:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/term_extra.cc:59:24: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] lnav-0.12.4/src/text_anonymizer.cc:156:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curl_url_cleanup [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < random_list , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < random_list , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < random_list , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < random_list >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < random_list >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/text_anonymizer.cc:396:48: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/byte_array.hh:131:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/text_anonymizer.cc:364:22: style: Local variable 'hash_str' shadows outer function [shadowFunction] lnav-0.12.4/src/base/intern_string.hh:50:15: note: Shadowed declaration lnav-0.12.4/src/text_anonymizer.cc:364:22: note: Shadow variable lnav-0.12.4/src/text_anonymizer.cc:503:38: style: Local variable 'ds' shadows outer variable [shadowVariable] lnav-0.12.4/src/text_anonymizer.cc:144:18: note: Shadowed declaration lnav-0.12.4/src/text_anonymizer.cc:503:38: note: Shadow variable lnav-0.12.4/src/text_anonymizer.cc:173:51: style: Parameter 'user' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/text_anonymizer.cc:205:51: style: Parameter 'hn' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/text_anonymizer.cc:273:72: style: Parameter 'md' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/text_anonymizer.cc:379:74: style: Parameter '_' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/text_anonymizer.cc:393:74: style: Parameter '_' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/text_format.cc:103:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_MULTILINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/text_format.cc:286:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_MULTILINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < text_format_t , std :: string >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < text_format_t , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < text_format_t , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < text_format_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < text_format_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/text_overlay_menu.cc:83:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/text_overlay_menu.cc:44:76: style:inconclusive: Function 'list_overlay_menu' argument 2 names different: declaration 'line' definition 'row'. [funcArgNamesDifferent] lnav-0.12.4/src/text_overlay_menu.hh:40:59: note: Function 'list_overlay_menu' argument 2 names different: declaration 'line' definition 'row'. lnav-0.12.4/src/text_overlay_menu.cc:44:76: note: Function 'list_overlay_menu' argument 2 names different: declaration 'line' definition 'row'. lnav-0.12.4/src/text_overlay_menu.cc:151:27: style: Variable 'dls' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textfile_highlighters.cc:41:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_MULTILINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_highlighters.cc:398:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_CASELESS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:86:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_size [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:128:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_size [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:239:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCACS_VLINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:326:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:473:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:530:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _list_glyph [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:572:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvs_file [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:915:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_MULTILINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:1119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:1272:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:1280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:1416:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:1540:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _info [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textfile_sub_source.cc:92:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/textfile_sub_source.cc:429:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/textfile_sub_source.cc:493:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/textfile_sub_source.cc:883:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/textfile_sub_source.cc:1092:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/textfile_sub_source.cc:1091:30: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/textfile_sub_source.cc:693:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/textinput_curses.hh:224:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:53:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _h1 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:190:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:374:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_CASELESS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:452:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_end [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:487:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sf_end [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:505:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1084:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1124:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1261:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1270:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1290:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1421:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _status_subtitle [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1545:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1563:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textinput_curses.cc:1488:19: style: Local variable 'y' shadows outer variable [shadowVariable] lnav-0.12.4/src/textinput_curses.cc:1375:10: note: Shadowed declaration lnav-0.12.4/src/textinput_curses.cc:1488:19: note: Shadow variable lnav-0.12.4/src/textinput_curses.hh:339:56: performance: Function parameter 'content' should be passed by const reference. [passedByValue] lnav-0.12.4/src/textinput_curses.cc:539:23: style: Variable 'al' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textinput_curses.cc:548:23: style: Variable 'al' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textinput_curses.cc:601:31: style: Variable 'al' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textinput_curses.cc:623:27: style: Variable 'al' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textinput_curses.cc:672:23: style: Variable 'al' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textinput_curses.cc:780:23: style: Variable 'al' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textinput_curses.cc:1402:60: style: Parameter 'md' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/textview_curses.cc:168:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:289:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:300:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:323:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:347:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:377:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:433:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:876:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_CASELESS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:958:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1005:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1044:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1056:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1134:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0_vl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1144:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1193:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1308:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1320:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:1422:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/textview_curses.cc:51:14: style:inconclusive: Technically the member function 'text_filter::revert_to_last' can be const. [functionConst] lnav-0.12.4/src/textview_curses.hh:117:10: note: Technically the member function 'text_filter::revert_to_last' can be const. lnav-0.12.4/src/textview_curses.cc:51:14: note: Technically the member function 'text_filter::revert_to_last' can be const. lnav-0.12.4/src/textview_curses.cc:97:14: style:inconclusive: Technically the member function 'text_filter::end_of_message' can be const. [functionConst] lnav-0.12.4/src/textview_curses.hh:123:10: note: Technically the member function 'text_filter::end_of_message' can be const. lnav-0.12.4/src/textview_curses.cc:97:14: note: Technically the member function 'text_filter::end_of_message' can be const. lnav-0.12.4/src/textview_curses.cc:1227:15: style:inconclusive: Technically the member function 'filter_stack::get_mask' can be const. [functionConst] lnav-0.12.4/src/textview_curses.hh:245:10: note: Technically the member function 'filter_stack::get_mask' can be const. lnav-0.12.4/src/textview_curses.cc:1227:15: note: Technically the member function 'filter_stack::get_mask' can be const. lnav-0.12.4/src/textview_curses.cc:1253:15: style:inconclusive: Technically the member function 'filter_stack::get_enabled_mask' can be const. [functionConst] lnav-0.12.4/src/textview_curses.hh:247:10: note: Technically the member function 'filter_stack::get_enabled_mask' can be const. lnav-0.12.4/src/textview_curses.cc:1253:15: note: Technically the member function 'filter_stack::get_enabled_mask' can be const. lnav-0.12.4/src/textview_curses.cc:75:51: style: Condition 'lfs.tfs_lines_for_message[this->lf_index]==0' is always true [knownConditionTrueFalse] lnav-0.12.4/src/textview_curses.cc:70:51: note: Assuming that condition 'lfs.tfs_lines_for_message[this->lf_index]>0' is not redundant lnav-0.12.4/src/textview_curses.cc:75:51: note: Condition 'lfs.tfs_lines_for_message[this->lf_index]==0' is always true lnav-0.12.4/src/textview_curses.cc:1173:5: portability:inconclusive: Array 'used' might be filled incompletely. Did you forget to multiply the size given to 'memset()' with 'sizeof(*used)'? [incompleteArrayFill] lnav-0.12.4/src/textview_curses.cc:401:53: style:inconclusive: Function 'listview_value_for_rows' argument 2 names different: declaration 'line' definition 'row'. [funcArgNamesDifferent] lnav-0.12.4/src/textview_curses.hh:668:45: note: Function 'listview_value_for_rows' argument 2 names different: declaration 'line' definition 'row'. lnav-0.12.4/src/textview_curses.cc:401:53: note: Function 'listview_value_for_rows' argument 2 names different: declaration 'line' definition 'row'. lnav-0.12.4/src/textview_curses.cc:781:52: style:inconclusive: Function 'textview_value_for_row' argument 1 names different: declaration 'line' definition 'row'. [funcArgNamesDifferent] lnav-0.12.4/src/textview_curses.hh:671:44: note: Function 'textview_value_for_row' argument 1 names different: declaration 'line' definition 'row'. lnav-0.12.4/src/textview_curses.cc:781:52: note: Function 'textview_value_for_row' argument 1 names different: declaration 'line' definition 'row'. lnav-0.12.4/src/textview_curses.cc:929:52: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/textview_curses.cc:1135:49: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/textview_curses.cc:1148:55: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/textview_curses.cc:345:56: style: Parameter 'gp' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/textview_curses.cc:387:52: style: Parameter 'gp' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/textview_curses.cc:451:23: style: Variable 'mc' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textview_curses.cc:1230:16: style: Variable 'iter' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textview_curses.cc:1257:16: style: Variable 'iter' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/textview_curses.cc:156:10: style: Variable 'll' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/textview_curses.cc:167:14: style: Variable 'next_line' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/textview_curses.cc:174:14: style: Variable 'first_line' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/textview_curses.cc:671:23: style: Variable 'lov' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/textview_curses.cc:1132:59: style: Parameter 'tc' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/textview_curses.cc:663:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/textview_curses.cc:233:45: style: Unused variable: errmsg [unusedVariable] lnav-0.12.4/src/third-party/base64/lib/env.h:56:0: error: #error BASE64_WORDSIZE_NOT_DEFINED [preprocessorErrorDirective] lnav-0.12.4/src/third-party/base64/lib/env.h:56:4: error: #error BASE64_WORDSIZE_NOT_DEFINED [preprocessorErrorDirective] lnav-0.12.4/src/third-party/base64/lib/arch/generic/32/dec_loop.c:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_dec_32bit_d0 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/base64/lib/arch/generic/32/enc_loop.c:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_enc_12bit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/base64/lib/arch/generic/64/enc_loop.c:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_enc_12bit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/base64/lib/arch/generic/dec_head.c:36:2: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] lnav-0.12.4/src/third-party/base64/lib/arch/generic/dec_tail.c:84:2: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] lnav-0.12.4/src/third-party/base64/lib/arch/generic/enc_head.c:23:2: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] lnav-0.12.4/src/third-party/base64/lib/arch/generic/enc_tail.c:30:2: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] lnav-0.12.4/src/third-party/base64/lib/arch/neon64/enc_loop.c:101:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_enc_6bit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:250:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordfree [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSTDATA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:436:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:489:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSTDATA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:717:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSTDATA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:774:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:783:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:789:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:805:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:822:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:867:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:877:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month_day_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:884:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month_weekday_last_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:891:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month_day_weekday_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:900:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:926:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:934:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:973:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1092:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utc [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1299:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1317:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_year_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1451:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rules [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1518:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rules [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1685:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1695:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rule_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:1714:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2243:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2260:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utc [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2268:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2294:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2325:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utc [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2346:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zonelets_ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2458:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2517:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable standard [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2581:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2809:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2820:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:2831:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:3504:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSTDATA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:3785:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSTDATA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:3802:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:3827:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSTDATA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/date/src/tz.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] lnav-0.12.4/src/third-party/date/src/tz.cpp:3449:23: performance:inconclusive: Use const reference for 'install' to avoid unnecessary data copying. [redundantCopyLocalConst] lnav-0.12.4/src/third-party/md4c/md4c.c:3483:30: style: Condition 'm->ch!='D'' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/md4c/md4c.c:3867:22: style: Condition 'mark->beg<=off' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/md4c/md4c.c:3865:43: note: Assuming that condition 'mark->beg>off' is not redundant lnav-0.12.4/src/third-party/md4c/md4c.c:3867:22: note: Condition 'mark->beg<=off' is always true lnav-0.12.4/src/third-party/md4c/md4c.c:3889:38: style: Condition 'offend' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/md4c/md4c.c:3887:43: note: Assuming that condition 'mark->end<=off' is not redundant lnav-0.12.4/src/third-party/md4c/md4c.c:3889:38: note: Condition 'offend' is always true lnav-0.12.4/src/third-party/md4c/md4c.c:3983:27: style: Condition 'end=ctx->size' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/md4c/md4c.c:5506:34: note: Assuming that condition 'off+tags[i].len<=ctx->size' is not redundant lnav-0.12.4/src/third-party/md4c/md4c.c:5508:29: note: tmp is assigned 'off+tags[i].len' here. lnav-0.12.4/src/third-party/md4c/md4c.c:5509:28: note: Condition 'tmp>=ctx->size' is always true lnav-0.12.4/src/third-party/md4c/md4c.c:5876:36: style: Condition 'n_brothers+n_children==0' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/md4c/md4c.c:5830:22: note: Assignment 'n_brothers=0', assigned value is 0 lnav-0.12.4/src/third-party/md4c/md4c.c:5876:36: note: Condition 'n_brothers+n_children==0' is always true lnav-0.12.4/src/third-party/md4c/md4c.c:4433:17: style: Variable 'off' is reassigned a value before the old one has been used. [redundantAssignment] lnav-0.12.4/src/third-party/md4c/md4c.c:4302:32: note: off is assigned lnav-0.12.4/src/third-party/md4c/md4c.c:4433:17: note: off is overwritten lnav-0.12.4/src/third-party/md4c/md4c.c:1190:33: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:1890:26: style: Variable 'list' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:1929:26: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2001:34: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2034:34: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2086:26: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2564:14: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2641:54: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2655:14: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2880:28: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2918:30: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3422:18: style: Variable 'next_opener' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3423:18: style: Variable 'next_closer' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3576:34: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3680:14: style: Variable 'closer' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3743:14: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3747:18: style: Variable 'opener' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3810:14: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3837:18: style: Variable 'opener' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3839:18: style: Variable 'closer' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3860:40: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3882:41: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:3957:18: style: Variable 'left_mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:4023:18: style: Variable 'right_mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:4054:18: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:4507:36: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:4586:18: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5128:18: style: Variable 'lines' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5217:23: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5244:30: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5380:34: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5540:26: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5803:29: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5846:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5970:31: style: Variable 'top_block' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:5989:31: style: Variable 'top_block' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/md4c/md4c.c:2648:12: warning: Size of pointer 'mark' used instead of size of its data. [pointerSize] lnav-0.12.4/src/third-party/md4c/md4c.c:2657:18: warning: Size of pointer 'mark' used instead of size of its data. [pointerSize] lnav-0.12.4/src/third-party/md4c/md4c.c:383:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/third-party/md4c/md4c.c:1600:23: style: Variable 'is_whitespace' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/third-party/notcurses/src/compat/compat.c:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/compat/compat.c:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/compat/compat.c:156:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMER_ABSTIME [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/compat/compat.c:184:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blitset.h:13:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_PIXEL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blitset.h:22:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_PIXEL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blitset.h:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_1x1 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blitset.h:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_8x1 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:609:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:618:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:773:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auxvector [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:795:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:839:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCSCALE_STRETCH [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:860:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:890:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1103:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SETAB [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1112:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SETAF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1154:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BOLD [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1219:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_HPA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXCORNER_MASK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_NOBACKGROUND_MASK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1292:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_NOBACKGROUND_MASK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1308:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_BGDEFAULT_MASK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1352:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1485:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_NOBACKGROUND_MASK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1503:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UC_CATEGORY_MASK_Zl [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1509:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UC_CATEGORY_MASK_Z [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1716:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_DEFAULT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1726:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_NODEGRADE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1856:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_INDN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_SPECIAL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_SPECIAL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_SPECIAL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:125:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_STRING [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:231:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_NUMERIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:287:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_SPECIAL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:475:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_NUMERIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:515:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_ESC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:559:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_STRING [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:618:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:618:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:623:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:623:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:502:50: style:inconclusive: Function 'inputctx_add_cflow' argument 2 names different: declaration 'csi' definition 'seq'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.h:39:50: note: Function 'inputctx_add_cflow' argument 2 names different: declaration 'csi' definition 'seq'. lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:502:50: note: Function 'inputctx_add_cflow' argument 2 names different: declaration 'csi' definition 'seq'. lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:93:32: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:93:73: style: Parameter 'term' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:225:37: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:264:12: style: Variable 'eta' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/notcurses/src/lib/automaton.c:283:14: style: Variable 'chain' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:631:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_BLEND [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:117:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_BLEND [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:429:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:444:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_NOINTERPOLATE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:595:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_BLEND [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:634:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:661:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_NOINTERPOLATE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:732:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_BLEND [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:890:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_PIXEL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:898:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_DEFAULT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:978:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_DEFAULT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/blit.c:985:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_DEFAULT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CUU [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:91:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CUB [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:106:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CUF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:127:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:141:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CLEAR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:175:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CNORM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:183:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CIVIS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:217:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_HPA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:380:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_U7 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:396:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:404:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_RC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:413:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALIGN_LEFT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:474:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BGOP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:498:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_FGOP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:534:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:645:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_NODEGRADE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:755:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_NODEGRADE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:782:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SETAF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:793:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SETAB [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:820:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:841:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:870:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:979:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_U7 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1227:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_FGOP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1250:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BGOP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1377:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1397:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1505:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXROUNDW [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1511:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXDOUBLEW [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1561:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_HORALIGNED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1624:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_U7 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1406:8: warning: %lc in format string (no. 1) requires 'unsigned long' but the argument type is 'signed wchar_t'. [invalidPrintfArgType_uint] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1440:8: warning: %lc in format string (no. 1) requires 'unsigned long' but the argument type is 'signed wchar_t'. [invalidPrintfArgType_uint] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1475:8: warning: %lc in format string (no. 1) requires 'unsigned long' but the argument type is 'signed wchar_t'. [invalidPrintfArgType_uint] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1495:8: warning: %lc in format string (no. 1) requires 'unsigned long' but the argument type is 'signed wchar_t'. [invalidPrintfArgType_uint] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:636:47: style: Parameter 'ncv' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/direct.c:1601:44: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/fade.c:38:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fade.c:139:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NANOSECS_IN_SEC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fade.c:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fade.c:219:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NANOSECS_IN_SEC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fade.c:268:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NANOSECS_IN_SEC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fade.c:288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:97:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:227:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:260:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:293:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:350:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:441:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CANCELED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:471:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:212:8: style: Condition 'p<0' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:184:14: note: Assignment 'p=-1', assigned value is -1 lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:212:8: note: Condition 'p<0' is always true lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:255:10: style: Condition 'ret<0' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:244:14: note: Assignment 'ret=-1', assigned value is -1 lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:255:10: note: Condition 'ret<0' is always true lnav-0.12.4/src/third-party/notcurses/src/lib/fd.c:132:37: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/fill.c:377:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCCELL_TRIVIAL_INITIALIZER [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fill.c:418:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCCELL_TRIVIAL_INITIALIZER [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fill.c:272:28: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/fill.c:296:29: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:144:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esc [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:480:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:502:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_MOD_CTRL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:617:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_MOD_MOTION [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:744:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_UNKNOWN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:771:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_F13 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:836:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_PRESS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:944:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_INS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:968:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_BEGIN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:997:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_F01 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1004:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_F02 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1011:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_F04 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1019:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_F01 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1027:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_F02 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1035:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_F03 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1043:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_F04 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1050:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_RIGHT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1057:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_LEFT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1064:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_DOWN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1071:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_UP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1079:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_RIGHT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1087:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_LEFT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1095:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_DOWN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_UP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_BEGIN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_END [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1124:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_HOME [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_BEGIN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1140:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_END [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1148:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_HOME [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1537:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_PASTE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1586:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1956:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1995:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2114:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esc [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2147:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esc [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2220:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2270:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_ESC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2488:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_RESIZE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2567:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2794:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2867:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2886:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BD [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2901:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_PASTE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2940:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2986:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:3026:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:635:19: style: Condition 'mods>=64' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:633:13: note: Assuming that condition 'mods<64' is not redundant lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:635:19: note: Condition 'mods>=64' is always true lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1387:40: style: Condition 'patch>=100' is always false [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1386:14: note: Assignment 'patch=pv%100', assigned value is less than 100 lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1387:40: note: Condition 'patch>=100' is always false lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1447:6: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1447:6: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1447:6: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1449:12: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1449:12: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1449:12: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:815:60: style: Parameter 'txt' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1404:26: style: Parameter 'ictx' can be declared as pointer to const. However it seems that 'wezterm_tda_cb' is a callback function, if 'ictx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1893:17: note: You might need to cast the function pointer here lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:1404:26: note: Parameter 'ictx' can be declared as pointer to const lnav-0.12.4/src/third-party/notcurses/src/lib/in.c:2604:17: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXCELL_MIXED_KITTY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:235:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXCELL_OPAQUE_KITTY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:404:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auxvector [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:415:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:510:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auxvector [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:546:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_QUIESCENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:645:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuPTR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:701:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPIXEL_KITTY_ANIMATED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:725:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:759:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_BLEND [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:967:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1045:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1094:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPIXEL_KITTY_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPIXEL_KITTY_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1121:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPIXEL_KITTY_ANIMATED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1127:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPIXEL_KITTY_SELFREF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1151:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXCELL_OPAQUE_KITTY [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1205:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_QUIESCENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:906:22: style: Condition 'add_to_buf(buf+bufidx,source,encodeable,wipe)' is always false [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:906:22: note: Calling function 'add_to_buf' returns 0 lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:906:22: note: Condition 'add_to_buf(buf+bufidx,source,encodeable,wipe)' is always false lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:219:62: style: Parameter 'auxvec' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:677:69: style: Parameter 'wipe' can be declared as const array [constParameter] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:950:70: style: Parameter 'auxvec' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/kitty.c:1139:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/layout.c:10:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALIGN_UNALIGNED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/layout.c:67:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/linux.c:40:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auxvector [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/linux.c:64:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:50:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:150:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCCELL_TRIVIAL_INITIALIZER [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:386:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCMENU_OPTION_HIDING [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:525:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCCELL_TRIVIAL_INITIALIZER [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:675:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_BUTTON1 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:710:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_RELEASE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:110:20: warning: If memory allocation fails, then there is a possible null pointer dereference: sdup [nullPointerOutOfMemory] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:109:22: note: Assuming allocation function fails lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:109:22: note: Assignment 'sdup=malloc(bytes)', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:110:20: note: Null pointer dereference lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:392:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:391:23: note: Assuming allocation function fails lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:391:23: note: Assignment 'ret=malloc(sizeof(*ret))', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:392:3: note: Null pointer dereference lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:393:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:391:23: note: Assuming allocation function fails lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:391:23: note: Assignment 'ret=malloc(sizeof(*ret))', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:393:3: note: Null pointer dereference lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:564:7: style:inconclusive: Same expression used in consecutive assignments of 'nextsection' and 'origselected'. [duplicateAssignExpression] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:565:7: note: Same expression used in consecutive assignments of 'nextsection' and 'origselected'. lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:564:7: note: Same expression used in consecutive assignments of 'nextsection' and 'origselected'. lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:579:7: style:inconclusive: Same expression used in consecutive assignments of 'prevsection' and 'origselected'. [duplicateAssignExpression] lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:580:7: note: Same expression used in consecutive assignments of 'prevsection' and 'origselected'. lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:579:7: note: Same expression used in consecutive assignments of 'prevsection' and 'origselected'. lnav-0.12.4/src/third-party/notcurses/src/lib/menu.c:821:31: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/metric.c:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FE_TONEAREST [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/mice.c:4:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMINAL_LINUX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/notcurses.c:185:2: error: There is an unknown macro here somewhere. Configuration is required. If NOTCURSES_VERSION_MINOR is a macro then please configure it. [unknownMacro] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:53:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:599:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPREFIXSTRLEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:599:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_PIXEL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:599:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPLOT_OPTION_PRINTSAMPLE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:600:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPREFIXSTRLEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:600:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBLIT_PIXEL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:600:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPLOT_OPTION_PRINTSAMPLE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:702:27: style: Condition 'window_slide_uint64_t(n,x)' is always false [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:702:27: note: Calling function 'window_slide_uint64_t' returns 0 lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:702:27: note: Condition 'window_slide_uint64_t(n,x)' is always false lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:745:25: style: Condition 'window_slide_double(n,x)' is always false [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:745:25: note: Calling function 'window_slide_double' returns 0 lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:745:25: note: Condition 'window_slide_double(n,x)' is always false lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:599:1: style: Checking if unsigned expression 'sdimx' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/third-party/notcurses/src/lib/plot.c:600:1: style: Checking if unsigned expression 'sdimx' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/third-party/notcurses/src/lib/progbar.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPROGBAR_OPTION_RETROGRADE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/progbar.c:32:37: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/reader.c:31:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCREADER_OPTION_CURSOR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reader.c:279:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reader.c:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_RELEASE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reader.c:80:35: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:131:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXMASK_BOTTOM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:206:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXMASK_LEFT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:294:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTDIRECTION_DOWN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:343:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXMASK_TOP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:425:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXMASK_BOTTOM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:455:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXMASK_TOP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:489:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXMASK_TOP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:621:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBOXMASK_TOP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:681:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTDIRECTION_UP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:774:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCREEL_OPTION_CIRCULAR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:821:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTDIRECTION_DOWN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:909:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTDIRECTION_DOWN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:919:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTDIRECTION_UP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:926:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_RELEASE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:526:12: style: Condition 'bottom->p' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:659:27: style: Condition 'tighten_reel_down(r,ybot)' is always false [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:659:27: note: Calling function 'tighten_reel_down' returns 0 lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:659:27: note: Condition 'tighten_reel_down(r,ybot)' is always false lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:734:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:741:6: note: Found duplicate branches for 'if' and 'else'. lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:734:5: note: Found duplicate branches for 'if' and 'else'. lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:183:41: style: Parameter 't' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:770:31: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:799:35: style: Parameter 't' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:803:31: style: Parameter 'nr' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:893:34: style: Parameter 't' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/reel.c:901:34: style: Parameter 'nr' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:23:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nccell [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:176:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_HIDE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:302:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_OPAQUE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:407:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:419:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:461:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXCELL_OPAQUE_SIXEL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:623:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:727:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SETAB [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:752:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SETAF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:771:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_INITC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:796:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_OP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:894:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_QUIESCENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1031:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_INVALIDATED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1085:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_INVALIDATED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXCELL_MIXED_SIXEL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1310:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1334:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BSUM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1401:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CLEAR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1519:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1556:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuPTR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1572:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1718:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_BG_RGB_MASK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1728:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_BG_RGB_MASK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1758:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CNORM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1777:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CIVIS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:93:26: style: Condition 'restripe_lastframe(n,*rows,*cols)' is always false [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:93:26: note: Calling function 'restripe_lastframe' returns 0 lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:93:26: note: Condition 'restripe_lastframe(n,*rows,*cols)' is always false lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1509:20: style: Condition 's->next=p->sprixelcache' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:85:12: style: Checking if unsigned expression '*rows' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:89:12: style: Checking if unsigned expression '*cols' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1550:14: style: Checking if unsigned expression 'p->dimy' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/third-party/notcurses/src/lib/render.c:1550:30: style: Checking if unsigned expression 'p->dimx' is less than zero. [unsignedLessThanZero] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCCELL_TRIVIAL_INITIALIZER [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:291:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:525:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_RELEASE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:614:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCCELL_TRIVIAL_INITIALIZER [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:787:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_RELEASE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:895:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:70:24: style: Condition 'n->footercols+2>cols' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:65:19: note: Assignment 'cols=0', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:70:24: note: Condition 'n->footercols+2>cols' is always true lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:598:24: style: Condition 'n->footercols+2>cols' is always true [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:593:19: note: Assignment 'cols=0', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:598:24: note: Condition 'n->footercols+2>cols' is always true lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:330:19: style: Variable 'ns->boxchannels' is reassigned a value before the old one has been used. [redundantAssignment] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:326:19: note: ns->boxchannels is assigned lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:330:19: note: ns->boxchannels is overwritten lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:923:19: style: Variable 'ns->boxchannels' is reassigned a value before the old one has been used. [redundantAssignment] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:919:19: note: ns->boxchannels is assigned lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:923:19: note: ns->boxchannels is overwritten lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:470:39: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/selector.c:586:49: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/logging.h:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fbuf.h:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fbuf.h:94:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fbuf.h:221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fbuf.h:277:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fbuf.h:305:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fbuf.h:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:307:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_INFO [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:411:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_PANIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:687:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auxvector [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:713:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:757:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1056:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1085:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmatrix [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1180:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmatrix [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1379:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_INVALIDATED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1392:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1440:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_INFO [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1494:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_MOVED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1573:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1611:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_PANIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1754:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXCELL_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1771:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_INFO [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/fbuf.h:208:16: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:806:9: warning: If memory allocation fails, then there is a possible null pointer dereference: act [nullPointerOutOfMemory] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:777:22: note: Assuming allocation function fails lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:777:22: note: Assignment 'act=malloc(sizeof(*act)*colors)', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:806:9: note: Null pointer dereference lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:159:45: style: Parameter 'qs' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:844:16: style: Parameter 'qs' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1054:13: style: Variable 'smap' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1279:28: style: Parameter 'qs' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1452:16: style: Variable 'trues' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.c:1691:23: style: Parameter 'auxvec' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:8:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:54:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPIXEL_KITTY_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:69:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_UNSEEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRIXEL_HIDE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:109:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1416:18: style: Condition 'sprixel_load(spx,f,leny,lenx,parse_start,state)' is always false [knownConditionTrueFalse] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1416:18: note: Calling function 'sprixel_load' returns 0 lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1416:18: note: Condition 'sprixel_load(spx,f,leny,lenx,parse_start,state)' is always false lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:170:54: style:inconclusive: Function 'sprite_wipe' argument 3 names different: declaration 'y' definition 'ycell'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:690:54: note: Function 'sprite_wipe' argument 3 names different: declaration 'y' definition 'ycell'. lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:170:54: note: Function 'sprite_wipe' argument 3 names different: declaration 'y' definition 'ycell'. lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:170:65: style:inconclusive: Function 'sprite_wipe' argument 4 names different: declaration 'x' definition 'xcell'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:690:61: note: Function 'sprite_wipe' argument 4 names different: declaration 'x' definition 'xcell'. lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:170:65: note: Function 'sprite_wipe' argument 4 names different: declaration 'x' definition 'xcell'. lnav-0.12.4/src/third-party/notcurses/src/lib/sprite.c:154:38: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/stats.c:93:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ncstats [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/stats.c:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCBPREFIXSTRLEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/tabbed.c:244:39: error: syntax error [syntaxError] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:19:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sixel_init_inverted [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kitty_scrub [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:480:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMINAL_LINUX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:555:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuPTR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:563:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_RESTORECOLORS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:615:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_RMCUP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:665:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_U7 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:677:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SMULX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:694:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BSUM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:700:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BSUM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:712:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_BSUM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:724:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_SAVECOLORS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:747:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCPIXEL_KITTY_ANIMATED [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1077:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMINAL_UNKNOWN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1152:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_CUP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1222:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_HPA [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1328:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMINAL_UNKNOWN [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1590:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCAPE_U7 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1609:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1640:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECHO [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1663:29: style:inconclusive: Function 'putenv_term' argument 1 names different: declaration 'termname' definition 'tname'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1891:29: note: Function 'putenv_term' argument 1 names different: declaration 'termname' definition 'tname'. lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1663:29: note: Function 'putenv_term' argument 1 names different: declaration 'termname' definition 'tname'. lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.c:1626:24: style: Parameter 'ti' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curry [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:268:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:580:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_RELEASE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:37:5: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:46:26: note: Assuming allocation function fails lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:46:26: note: Assignment 'path=malloc(sizeof(*path)*(n->maxdepth+2))', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:48:36: note: Calling function 'nctree_debug_internal', 2nd argument 'path' value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:37:5: note: Null pointer dereference lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:38:5: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:46:26: note: Assuming allocation function fails lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:46:26: note: Assignment 'path=malloc(sizeof(*path)*(n->maxdepth+2))', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:48:36: note: Calling function 'nctree_debug_internal', 2nd argument 'path' value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:38:5: note: Null pointer dereference lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:41:3: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:46:26: note: Assuming allocation function fails lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:46:26: note: Assignment 'path=malloc(sizeof(*path)*(n->maxdepth+2))', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:48:36: note: Calling function 'nctree_debug_internal', 2nd argument 'path' value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:41:3: note: Null pointer dereference lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:47:3: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:46:26: note: Assuming allocation function fails lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:46:26: note: Assignment 'path=malloc(sizeof(*path)*(n->maxdepth+2))', assigned value is 0 lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:47:3: note: Null pointer dereference lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:525:7: style: Same expression used in consecutive assignments of 'frontiert' and 'frontierb'. [duplicateAssignExpression] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:526:7: note: Same expression used in consecutive assignments of 'frontiert' and 'frontierb'. lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:525:7: note: Same expression used in consecutive assignments of 'frontiert' and 'frontierb'. lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:102:9: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/notcurses/src/lib/tree.c:19:12: style: struct member 'nctree::bchannels' is never used. [unusedStructMember] lnav-0.12.4/src/third-party/notcurses/src/lib/unixsig.c:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/unixsig.c:85:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/unixsig.c:113:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS_DISABLE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/unixsig.c:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/util.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_PANIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/util.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _POSIX_HOST_NAME_MAX [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/util.c:44:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] lnav-0.12.4/src/third-party/notcurses/src/lib/util.c:21:41: style:inconclusive: Function 'set_loglevel_from_env' argument 1 names different: declaration 'loglevel' definition 'llptr'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1894:41: note: Function 'set_loglevel_from_env' argument 1 names different: declaration 'loglevel' definition 'llptr'. lnav-0.12.4/src/third-party/notcurses/src/lib/util.c:21:41: note: Function 'set_loglevel_from_env' argument 1 names different: declaration 'loglevel' definition 'llptr'. lnav-0.12.4/src/third-party/notcurses/src/lib/util.c:44:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/notcurses/src/lib/sixel.h:14:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCVISUAL_OPTION_NOINTERPOLATE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:157:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCSCALE_NONE_HIRES [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:720:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:778:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:809:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:861:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:893:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:932:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1017:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_DEBUG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1054:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_DEBUG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_INFO [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1346:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:588:21: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:585:49: note: outer condition: xr>rcol lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:588:21: note: identical inner condition: xr>rcol lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:23:23: style:inconclusive: Function 'ncvisual_init' argument 1 names different: declaration 'loglevel' definition 'logl'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:477:23: note: Function 'ncvisual_init' argument 1 names different: declaration 'loglevel' definition 'logl'. lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:23:23: note: Function 'ncvisual_init' argument 1 names different: declaration 'loglevel' definition 'logl'. lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:85:75: style:inconclusive: Function 'ncvisual_blit_internal' argument 6 names different: declaration 'bargs' definition 'barg'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1083:47: note: Function 'ncvisual_blit_internal' argument 6 names different: declaration 'bargs' definition 'barg'. lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:85:75: note: Function 'ncvisual_blit_internal' argument 6 names different: declaration 'bargs' definition 'barg'. lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:211:35: style:inconclusive: Function 'ncvisual_geom_inner' argument 6 names different: declaration 'disppxy' definition 'disppixy'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1709:35: note: Function 'ncvisual_geom_inner' argument 6 names different: declaration 'disppxy' definition 'disppixy'. lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:211:35: note: Function 'ncvisual_geom_inner' argument 6 names different: declaration 'disppxy' definition 'disppixy'. lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:211:55: style:inconclusive: Function 'ncvisual_geom_inner' argument 7 names different: declaration 'disppxx' definition 'disppixx'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1709:54: note: Function 'ncvisual_geom_inner' argument 7 names different: declaration 'disppxx' definition 'disppixx'. lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:211:55: note: Function 'ncvisual_geom_inner' argument 7 names different: declaration 'disppxx' definition 'disppixx'. lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:156:26: style: Parameter 'placey' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:156:39: style: Parameter 'placex' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1013:42: style: Parameter 'ncv' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1050:58: style: Parameter 'ncv' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1238:40: style: Parameter 'ncv' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/third-party/notcurses/src/lib/visual.c:1353:13: style: Variable 'pixel' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.h:295:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/termdesc.h:309:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:465:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:711:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_DEBUG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:724:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_DEBUG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:734:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_DEBUG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:790:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_DEBUG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCSTYLE_UNDERLINE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1464:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1559:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1843:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_ERROR [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/notcurses/src/lib/internal.h:1854:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCLOGLEVEL_DEBUG [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:688:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:592:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:163:1: style: The class 'iterator' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:663:3: style: Unused private function: 'layout::do_size_of' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:663:3: note: Unused private function: 'layout::do_size_of' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:663:3: note: Unused private function: 'layout::do_size_of' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < :: prqlc :: Message >' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < :: prqlc :: Message >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < :: prqlc :: Message >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < const :: prqlc :: Message >' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < const :: prqlc :: Message >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < const :: prqlc :: Message >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < :: prqlc :: SourceTreeElement >' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < :: prqlc :: SourceTreeElement >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < :: prqlc :: SourceTreeElement >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < const :: prqlc :: SourceTreeElement >' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < const :: prqlc :: SourceTreeElement >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < const :: prqlc :: SourceTreeElement >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:693:7: style: Unused private function: 'layout::align_of' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:693:7: note: Unused private function: 'layout::align_of' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:693:7: note: Unused private function: 'layout::align_of' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:47:3: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:48:3: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:50:3: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:519:8: style: Local variable 'data' shadows outer function [shadowFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:421:12: note: Shadowed declaration lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:519:8: note: Shadow variable lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:546:8: style: Local variable 'data' shadows outer function [shadowFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:421:12: note: Shadowed declaration lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:546:8: note: Shadow variable lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:590:31: warning: Redundant code: Found unused cast of expression 'reinterpret_cast(this->data())+size*size_of()'. [constStatement] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:590:31: warning: Redundant code: Found unused cast of expression 'reinterpret_cast(this->data())+size*size_of < :: prqlc :: Message >()'. [constStatement] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:590:31: warning: Redundant code: Found unused cast of expression 'reinterpret_cast(this->data())+size*size_of < :: prqlc :: SourceTreeElement >()'. [constStatement] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:275:50: performance:inconclusive: Function parameter 'n' should be passed by const reference. [passedByValue] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:308:50: performance:inconclusive: Function parameter 'n' should be passed by const reference. [passedByValue] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:315:50: performance:inconclusive: Function parameter 'n' should be passed by const reference. [passedByValue] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:322:50: performance:inconclusive: Function parameter 'n' should be passed by const reference. [passedByValue] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:330:50: performance:inconclusive: Function parameter 'n' should be passed by const reference. [passedByValue] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:378:3: error: Invalid iterator 'it' used. [eraseDereference] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:379:3: error: Invalid iterator 'it' used. [eraseDereference] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:101:33: style: class member 'String::repr' is never used. [unusedStructMember] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:159:33: style: class member 'Slice::repr' is never used. [unusedStructMember] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:743:8: style: struct member 'Options::format' is never used. [unusedStructMember] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:745:8: style: struct member 'Options::signature_comment' is never used. [unusedStructMember] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:773:24: style: struct member 'Message::kind' is never used. [unusedStructMember] lnav-0.12.4/src/third-party/scnlib/src/scn/impl.cpp:329:5: error: There is an unknown macro here somewhere. Configuration is required. If SCN_UNLIKELY_ATTR is a macro then please configure it. [unknownMacro] lnav-0.12.4/src/third-party/sqlite/ext/dbdump.c:516:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/third-party/sqlite/ext/series.c:361:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argvIndex [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/third-party/xxHash/xxh_x86dispatch.c:56:0: error: #error "Dispatching is currently only supported on x86 and x86_64." [preprocessorErrorDirective] lnav-0.12.4/src/third-party/xxHash/xxh_x86dispatch.c:56:4: error: #error "Dispatching is currently only supported on x86 and x86_64." [preprocessorErrorDirective] lnav-0.12.4/src/third-party/xxHash/xxhash.h:2449:54: style:inconclusive: Boolean expression 'len>=16' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] lnav-0.12.4/src/third-party/xxHash/xxhash.h:2383:62: style:inconclusive: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:548:72: note: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2383:62: note: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2418:52: style:inconclusive: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:607:52: note: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2418:52: note: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2418:83: style:inconclusive: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:607:84: note: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2418:83: note: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2438:29: style:inconclusive: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:642:59: note: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2438:29: note: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2438:62: style:inconclusive: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:642:95: note: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2438:62: note: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2492:63: style:inconclusive: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:658:74: note: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2492:63: note: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2826:62: style:inconclusive: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:816:71: note: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2826:62: note: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2860:52: style:inconclusive: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:828:52: note: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2860:52: note: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2860:83: style:inconclusive: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:828:84: note: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2860:83: note: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2879:30: style:inconclusive: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:831:59: note: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2879:30: note: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2879:63: style:inconclusive: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:831:95: note: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2879:63: note: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2930:63: style:inconclusive: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:832:74: note: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:2930:63: note: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5045:36: style:inconclusive: Function 'XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:951:74: note: Function 'XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5045:36: note: Function 'XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5045:50: style:inconclusive: Function 'XXH3_64bits_withSecret' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:951:87: note: Function 'XXH3_64bits_withSecret' argument 2 names different: declaration 'len' definition 'length'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5045:50: note: Function 'XXH3_64bits_withSecret' argument 2 names different: declaration 'len' definition 'length'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5058:43: style:inconclusive: Function 'XXH3_64bits_withSecretandSeed' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1400:43: note: Function 'XXH3_64bits_withSecretandSeed' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5058:43: note: Function 'XXH3_64bits_withSecretandSeed' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5058:57: style:inconclusive: Function 'XXH3_64bits_withSecretandSeed' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1400:56: note: Function 'XXH3_64bits_withSecretandSeed' argument 2 names different: declaration 'len' definition 'length'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5058:57: note: Function 'XXH3_64bits_withSecretandSeed' argument 2 names different: declaration 'len' definition 'length'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5379:34: style:inconclusive: Function 'XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:996:64: note: Function 'XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5379:34: note: Function 'XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5379:67: style:inconclusive: Function 'XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:996:100: note: Function 'XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5379:67: note: Function 'XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5421:69: style:inconclusive: Function 'XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:997:80: note: Function 'XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5421:69: note: Function 'XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5822:55: style:inconclusive: Function 'XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1036:65: note: Function 'XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5822:55: note: Function 'XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5831:37: style:inconclusive: Function 'XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1040:76: note: Function 'XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5831:37: note: Function 'XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5840:35: style:inconclusive: Function 'XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1038:74: note: Function 'XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5840:35: note: Function 'XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5849:58: style:inconclusive: Function 'XXH3_128bits_withSecretandSeed' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1405:58: note: Function 'XXH3_128bits_withSecretandSeed' argument 2 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5849:58: note: Function 'XXH3_128bits_withSecretandSeed' argument 2 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5849:115: style:inconclusive: Function 'XXH3_128bits_withSecretandSeed' argument 5 names different: declaration 'seed64' definition 'seed'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1407:45: note: Function 'XXH3_128bits_withSecretandSeed' argument 5 names different: declaration 'seed64' definition 'seed'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5849:115: note: Function 'XXH3_128bits_withSecretandSeed' argument 5 names different: declaration 'seed64' definition 'seed'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5858:20: style:inconclusive: Function 'XXH128' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1275:59: note: Function 'XXH128' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5858:20: note: Function 'XXH128' argument 1 names different: declaration 'data' definition 'input'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5894:114: style:inconclusive: Function 'XXH3_128bits_reset_withSecretandSeed' argument 4 names different: declaration 'seed64' definition 'seed'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1418:51: note: Function 'XXH3_128bits_reset_withSecretandSeed' argument 4 names different: declaration 'seed64' definition 'seed'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5894:114: note: Function 'XXH3_128bits_reset_withSecretandSeed' argument 4 names different: declaration 'seed64' definition 'seed'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5901:35: style:inconclusive: Function 'XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1060:65: note: Function 'XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5901:35: note: Function 'XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5901:68: style:inconclusive: Function 'XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1060:101: note: Function 'XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5901:68: note: Function 'XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5908:71: style:inconclusive: Function 'XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] lnav-0.12.4/src/third-party/xxHash/xxhash.h:1061:81: note: Function 'XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/third-party/xxHash/xxhash.h:5908:71: note: Function 'XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. lnav-0.12.4/src/timer.cc:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITIMER_REAL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/timer.cc:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITIMER_REAL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/timer.cc:85:25: style:inconclusive: Technically the member function 'timer::interrupt_timer::is_armed' can be const. [functionConst] lnav-0.12.4/src/timer.hh:58:10: note: Technically the member function 'timer::interrupt_timer::is_armed' can be const. lnav-0.12.4/src/timer.cc:85:25: note: Technically the member function 'timer::interrupt_timer::is_armed' can be const. lnav-0.12.4/src/timer.hh:49:5: style: Class 'error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/url_handler.cc:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/url_handler.cc:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLUPART_URL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/url_handler.cc:254:9: performance:inconclusive: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. [functionStatic] lnav-0.12.4/src/url_handler.hh:54:10: note: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. lnav-0.12.4/src/url_handler.cc:254:9: note: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. lnav-0.12.4/src/mapbox/variant.hpp:557:30: style: Class 'variant < auto_pid < process_state :: running > , handler_completed >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:563:20: style: Class 'variant < auto_pid < process_state :: running > , handler_completed >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:569:20: style: Class 'variant < auto_pid < process_state :: running > , handler_completed >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/mapbox/variant.hpp:575:20: style: Class 'variant < auto_pid < process_state :: running > , handler_completed >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/url_handler.cc:197:30: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/url_handler.hh:59:36: performance: Function parameter 'url' should be passed by const reference. [passedByValue] lnav-0.12.4/src/url_handler.cc:254:27: performance: Function parameter 'url' should be passed by const reference. [passedByValue] lnav-0.12.4/src/url_handler.cc:83:37: style: Parameter 'mlooper' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/view_curses.cc:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/view_curses.cc:707:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCALPHA_TRANSPARENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/view_curses.cc:1327:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/view_curses.cc:612:14: warning: Member variable 'view_colors::vc_icons' is not initialized in the constructor. [uninitMemberVarPrivate] lnav-0.12.4/src/view_curses.cc:799:14: style:inconclusive: Technically the member function 'view_colors::to_attrs' can be const. [functionConst] lnav-0.12.4/src/view_curses.hh:264:16: note: Technically the member function 'view_colors::to_attrs' can be const. lnav-0.12.4/src/view_curses.cc:799:14: note: Technically the member function 'view_colors::to_attrs' can be const. lnav-0.12.4/src/view_curses.cc:812:16: style: Expression is always true because 'else if' condition is opposite to previous condition at line 807. [multiCondition] lnav-0.12.4/src/view_curses.cc:807:28: note: first condition lnav-0.12.4/src/view_curses.cc:812:16: note: else if condition is opposite to first condition lnav-0.12.4/src/view_curses.cc:1277:27: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/view_curses.cc:234:51: style:inconclusive: Function 'mvwattrline' argument 5 names different: declaration 'lr' definition 'lr_chars'. [funcArgNamesDifferent] lnav-0.12.4/src/view_curses.hh:442:68: note: Function 'mvwattrline' argument 5 names different: declaration 'lr' definition 'lr_chars'. lnav-0.12.4/src/view_curses.cc:234:51: note: Function 'mvwattrline' argument 5 names different: declaration 'lr' definition 'lr_chars'. lnav-0.12.4/src/view_curses.cc:800:64: style:inconclusive: Function 'to_attrs' argument 2 names different: declaration 'sc' definition 'pp_sc'. [funcArgNamesDifferent] lnav-0.12.4/src/view_curses.hh:265:66: note: Function 'to_attrs' argument 2 names different: declaration 'sc' definition 'pp_sc'. lnav-0.12.4/src/view_curses.cc:800:64: note: Function 'to_attrs' argument 2 names different: declaration 'sc' definition 'pp_sc'. lnav-0.12.4/src/view_curses.cc:99:28: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] lnav-0.12.4/src/view_curses.cc:204:16: style: Variable 'child' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/view_curses.cc:262:50: warning: Either the condition 'lpc , DefaultMutex >::Access::operator->' can be const. [functionConst] lnav-0.12.4/src/view_helpers.cc:1045:21: style: The scope of the variable 'alt_msg' can be reduced. [variableScope] lnav-0.12.4/src/view_helpers.cc:583:45: style: Local variable 'sql_keywords' shadows outer variable [shadowVariable] lnav-0.12.4/src/sql_util.hh:49:43: note: Shadowed declaration lnav-0.12.4/src/view_helpers.cc:583:45: note: Shadow variable lnav-0.12.4/src/view_helpers.cc:241:41: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/view_helpers.cc:306:33: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/view_helpers.cc:699:35: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/view_helpers.cc:1161:39: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/view_helpers.cc:1290:54: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/view_helpers.cc:1312:15: style: Variable 'krh' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/view_helpers.cc:641:29: style: Parameter 'sc' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/view_helpers.cc:1307:38: style: Parameter 'tc' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/view_helpers.cc:214:40: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/view_helpers.cc:294:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/view_helpers.cc:1552:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/view_helpers.cc:1663:57: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/views_vtab.cc:111:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_CASELESS [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/views_vtab.cc:333:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/views_vtab.cc:637:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _symbol [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/views_vtab.cc:788:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/views_vtab.cc:936:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/views_vtab.cc:1256:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/views_vtab.cc:1291:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/views_vtab.cc:1313:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/views_vtab.cc:49:24: style:inconclusive: Technically the member function 'from_sqlite < lnav_view_t >::operator()' can be const. [functionConst] lnav-0.12.4/src/views_vtab.cc:64:32: style:inconclusive: Technically the member function 'from_sqlite < text_filter :: type_t >::operator()' can be const. [functionConst] lnav-0.12.4/src/views_vtab.cc:83:26: style:inconclusive: Technically the member function 'from_sqlite < filter_lang_t >::operator()' can be const. [functionConst] lnav-0.12.4/src/views_vtab.cc:100:49: style:inconclusive: Technically the member function 'from_sqlite < std :: shared_ptr < lnav :: pcre2pp :: code > >::operator()' can be const. [functionConst] lnav-0.12.4/src/views_vtab.cc:317:14: performance:inconclusive: Technically the member function '::lnav_views::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:319:14: performance:inconclusive: Technically the member function '::lnav_views::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:321:9: performance:inconclusive: Technically the member function '::lnav_views::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:539:9: performance:inconclusive: Technically the member function '::lnav_views::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:776:14: performance:inconclusive: Technically the member function '::lnav_view_stack::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:778:14: performance:inconclusive: Technically the member function '::lnav_view_stack::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:780:9: performance:inconclusive: Technically the member function '::lnav_view_stack::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:795:9: performance:inconclusive: Technically the member function '::lnav_view_stack::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:883:14: performance:inconclusive: Technically the member function '::lnav_view_filter_base::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:890:14: performance:inconclusive: Technically the member function '::lnav_view_filter_base::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:892:18: performance:inconclusive: Technically the member function '::lnav_view_filter_base::get_rowid' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:924:9: performance:inconclusive: Technically the member function '::lnav_view_filters::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:1099:9: performance:inconclusive: Technically the member function '::lnav_view_filters::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:1244:9: performance:inconclusive: Technically the member function '::lnav_view_filter_stats::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:1302:14: performance:inconclusive: Technically the member function '::lnav_view_files::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:1304:14: performance:inconclusive: Technically the member function '::lnav_view_files::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:1306:9: performance:inconclusive: Technically the member function '::lnav_view_files::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:1328:9: performance:inconclusive: Technically the member function '::lnav_view_files::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:901:9: performance:inconclusive: Technically the member function 'tvt_no_update < lnav_view_filter_stats >::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < lnav_view_filters >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < lnav_views >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < lnav_view_stack >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < tvt_no_update < lnav_view_filter_stats > >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < lnav_view_files >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < lnav_view_filter_stats >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < breadcrumb :: possibility , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < resolved_crumb , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < top_line_meta , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < textview_curses :: selected_text_info , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < line_range , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/base/result.h:963:7: performance:inconclusive: Technically the member function 'Result < view_options , std :: vector < lnav :: console :: user_message > >::expect_impl' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/views_vtab.cc:1289:13: warning: The struct 'cursor' defines member function with name 'next' also defined in its parent struct 'cursor'. [duplInheritedMember] lnav-0.12.4/src/vtab_module.hh:847:13: note: Parent function 'cursor::next' lnav-0.12.4/src/views_vtab.cc:1289:13: note: Derived function 'cursor::next' lnav-0.12.4/src/views_vtab.cc:841:9: style: Struct 'iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < breadcrumb :: possibility , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < breadcrumb :: possibility , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < resolved_crumb , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < resolved_crumb , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < top_line_meta , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < top_line_meta , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < textview_curses :: selected_text_info , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < textview_curses :: selected_text_info , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < line_range , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < line_range , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:772:5: style: Struct 'Result < view_options , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:774:5: style: Struct 'Result < view_options , std :: vector < lnav :: console :: user_message > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < breadcrumb :: possibility >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < breadcrumb :: possibility >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < resolved_crumb >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < resolved_crumb >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < top_line_meta >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < top_line_meta >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < textview_curses :: selected_text_info >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < textview_curses :: selected_text_info >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < line_range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < line_range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:23:5: style: Struct 'Ok < view_options >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/base/result.h:24:5: style: Struct 'Ok < view_options >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/views_vtab.cc:51:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/views_vtab.cc:68:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/views_vtab.cc:85:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/views_vtab.cc:104:31: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/views_vtab.cc:986:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/views_vtab.cc:1128:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/views_vtab.cc:1348:15: style: The scope of the variable 'lss' can be reduced. [variableScope] lnav-0.12.4/src/views_vtab.cc:618:55: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/src/views_vtab.cc:321:28: style: Parameter 'vc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/views_vtab.cc:546:54: style: Parameter 'rowid_out' can be declared as reference to const. However it seems that 'insert_row' is a callback function, if 'rowid_out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:751:46: note: You might need to cast the function pointer here lnav-0.12.4/src/views_vtab.cc:546:54: note: Parameter 'rowid_out' can be declared as reference to const lnav-0.12.4/src/views_vtab.cc:780:28: style: Parameter 'vc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/views_vtab.cc:822:54: style: Parameter 'index' can be declared as reference to const. However it seems that 'update_row' is a callback function, if 'index' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:767:33: note: You might need to cast the function pointer here lnav-0.12.4/src/views_vtab.cc:822:54: note: Parameter 'index' can be declared as reference to const lnav-0.12.4/src/views_vtab.cc:897:15: style: Variable 'tf' can be declared as reference to const [constVariableReference] lnav-0.12.4/src/views_vtab.cc:1335:54: style: Parameter 'rowid_out' can be declared as reference to const. However it seems that 'insert_row' is a callback function, if 'rowid_out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/vtab_module.hh:751:46: note: You might need to cast the function pointer here lnav-0.12.4/src/views_vtab.cc:1335:54: note: Parameter 'rowid_out' can be declared as reference to const lnav-0.12.4/src/views_vtab.cc:474:23: style: Variable 'text_accel_p' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/views_vtab.cc:782:26: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/src/views_vtab.cc:1108:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] lnav-0.12.4/src/views_vtab.cc:1141:20: warning: Possible dereference of an invalid iterator: iter [derefInvalidIterator] lnav-0.12.4/src/views_vtab.cc:1135:30: note: Calling function 'end' returns end=0 lnav-0.12.4/src/views_vtab.cc:1135:21: note: Assuming that condition 'iter!=fs.end()' is not redundant lnav-0.12.4/src/views_vtab.cc:1141:20: note: Dereference of an invalid iterator lnav-0.12.4/src/vt52_curses.cc:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vt52_curses.cc:100:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_UP [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vt52_curses.cc:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCKEY_PASTE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/vt52_curses.cc:101:51: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vt52_curses.cc:103:51: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vt52_curses.cc:105:51: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vt52_curses.cc:107:51: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vt52_curses.cc:109:51: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vt52_curses.cc:119:37: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vt52_curses.cc:120:37: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/vt52_curses.cc:121:37: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/xpath_vtab.cc:155:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/xpath_vtab.cc:140:9: performance:inconclusive: Technically the member function 'xpath_vtab::get_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/xpath_vtab.cc:130:13: style:inconclusive: Technically the member function 'xpath_vtab::cursor::eof' can be const. [functionConst] lnav-0.12.4/src/vtab_module.hh:901:9: performance:inconclusive: Technically the member function 'tvt_no_update < xpath_vtab >::delete_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/vtab_module.hh:777:10: performance:inconclusive: Technically the member function 'vtab_module < tvt_no_update < xpath_vtab > >::addUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/xpath_vtab.cc:111:9: style: Struct 'cursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/src/xpath_vtab.cc:312:17: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/xpath_vtab.cc:335:21: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/xpath_vtab.cc:296:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lnav-0.12.4/src/xterm_mouse.cc:46:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCTYPE_RELEASE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/xterm_mouse.cc:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCMICE_BUTTON_EVENT [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl.c:128:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl.c:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl.c:28:35: style:inconclusive: Function 'yajl_status_to_string' argument 1 names different: declaration 'code' definition 'stat'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_parse.h:44:61: note: Function 'yajl_status_to_string' argument 1 names different: declaration 'code' definition 'stat'. lnav-0.12.4/src/yajl/yajl.c:28:35: note: Function 'yajl_status_to_string' argument 1 names different: declaration 'code' definition 'stat'. lnav-0.12.4/src/yajl/yajl.c:133:19: style:inconclusive: Function 'yajl_parse' argument 3 names different: declaration 'jsonTextLength' definition 'jsonTextLen'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_parse.h:180:44: note: Function 'yajl_parse' argument 3 names different: declaration 'jsonTextLength' definition 'jsonTextLen'. lnav-0.12.4/src/yajl/yajl.c:133:19: note: Function 'yajl_parse' argument 3 names different: declaration 'jsonTextLength' definition 'jsonTextLen'. lnav-0.12.4/src/yajl/yajl.c:169:55: style:inconclusive: Function 'yajl_get_error' argument 4 names different: declaration 'jsonTextLength' definition 'jsonTextLen'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_parse.h:205:52: note: Function 'yajl_get_error' argument 4 names different: declaration 'jsonTextLength' definition 'jsonTextLen'. lnav-0.12.4/src/yajl/yajl.c:169:55: note: Function 'yajl_get_error' argument 4 names different: declaration 'jsonTextLength' definition 'jsonTextLen'. lnav-0.12.4/src/yajl/yajl_encode.c:35:27: style:inconclusive: Function 'yajl_string_encode' argument 4 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/yajl_encode.h:26:32: note: Function 'yajl_string_encode' argument 4 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/yajl/yajl_encode.c:35:27: note: Function 'yajl_string_encode' argument 4 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/yajl/yajl_encode.c:117:32: style:inconclusive: Function 'yajl_string_decode' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/yajl_encode.h:30:32: note: Function 'yajl_string_decode' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/yajl/yajl_encode.c:117:32: note: Function 'yajl_string_decode' argument 3 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/yajl/yajl_encode.c:178:55: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] lnav-0.12.4/src/yajl/yajl_gen.c:140:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_gen.c:98:41: style:inconclusive: Function 'yajl_gen_alloc' argument 1 names different: declaration 'allocFuncs' definition 'afs'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:118:63: note: Function 'yajl_gen_alloc' argument 1 names different: declaration 'allocFuncs' definition 'afs'. lnav-0.12.4/src/yajl/yajl_gen.c:98:41: note: Function 'yajl_gen_alloc' argument 1 names different: declaration 'allocFuncs' definition 'afs'. lnav-0.12.4/src/yajl/yajl_gen.c:129:25: style:inconclusive: Function 'yajl_gen_reset' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:159:43: note: Function 'yajl_gen_reset' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:129:25: note: Function 'yajl_gen_reset' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:137:24: style:inconclusive: Function 'yajl_gen_free' argument 1 names different: declaration 'handle' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:121:42: note: Function 'yajl_gen_free' argument 1 names different: declaration 'handle' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:137:24: note: Function 'yajl_gen_free' argument 1 names different: declaration 'handle' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:209:27: style:inconclusive: Function 'yajl_gen_integer' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:123:56: note: Function 'yajl_gen_integer' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:209:27: note: Function 'yajl_gen_integer' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:227:26: style:inconclusive: Function 'yajl_gen_double' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:127:55: note: Function 'yajl_gen_double' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:227:26: note: Function 'yajl_gen_double' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:244:26: style:inconclusive: Function 'yajl_gen_number' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:128:55: note: Function 'yajl_gen_number' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:244:26: note: Function 'yajl_gen_number' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:244:42: style:inconclusive: Function 'yajl_gen_number' argument 2 names different: declaration 'num' definition 's'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:129:59: note: Function 'yajl_gen_number' argument 2 names different: declaration 'num' definition 's'. lnav-0.12.4/src/yajl/yajl_gen.c:244:42: note: Function 'yajl_gen_number' argument 2 names different: declaration 'num' definition 's'. lnav-0.12.4/src/yajl/yajl_gen.c:244:52: style:inconclusive: Function 'yajl_gen_number' argument 3 names different: declaration 'len' definition 'l'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:130:53: note: Function 'yajl_gen_number' argument 3 names different: declaration 'len' definition 'l'. lnav-0.12.4/src/yajl/yajl_gen.c:244:52: note: Function 'yajl_gen_number' argument 3 names different: declaration 'len' definition 'l'. lnav-0.12.4/src/yajl/yajl_gen.c:254:26: style:inconclusive: Function 'yajl_gen_string' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:131:55: note: Function 'yajl_gen_string' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:254:26: note: Function 'yajl_gen_string' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:275:24: style:inconclusive: Function 'yajl_gen_null' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:134:53: note: Function 'yajl_gen_null' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:275:24: note: Function 'yajl_gen_null' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:285:24: style:inconclusive: Function 'yajl_gen_bool' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:135:53: note: Function 'yajl_gen_bool' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:285:24: note: Function 'yajl_gen_bool' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:297:28: style:inconclusive: Function 'yajl_gen_map_open' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:136:57: note: Function 'yajl_gen_map_open' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:297:28: note: Function 'yajl_gen_map_open' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:310:29: style:inconclusive: Function 'yajl_gen_map_close' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:137:58: note: Function 'yajl_gen_map_close' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:310:29: note: Function 'yajl_gen_map_close' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:324:30: style:inconclusive: Function 'yajl_gen_array_open' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:138:59: note: Function 'yajl_gen_array_open' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:324:30: note: Function 'yajl_gen_array_open' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:336:31: style:inconclusive: Function 'yajl_gen_array_close' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:139:60: note: Function 'yajl_gen_array_close' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:336:31: note: Function 'yajl_gen_array_close' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:349:27: style:inconclusive: Function 'yajl_gen_get_buf' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:144:56: note: Function 'yajl_gen_get_buf' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:349:27: note: Function 'yajl_gen_get_buf' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:359:25: style:inconclusive: Function 'yajl_gen_clear' argument 1 names different: declaration 'hand' definition 'g'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_gen.h:151:43: note: Function 'yajl_gen_clear' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_gen.c:359:25: note: Function 'yajl_gen_clear' argument 1 names different: declaration 'hand' definition 'g'. lnav-0.12.4/src/yajl/yajl_lex.c:117:26: style:inconclusive: Function 'yajl_lex_free' argument 1 names different: declaration 'lexer' definition 'lxr'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/yajl_lex.h:54:31: note: Function 'yajl_lex_free' argument 1 names different: declaration 'lexer' definition 'lxr'. lnav-0.12.4/src/yajl/yajl_lex.c:117:26: note: Function 'yajl_lex_free' argument 1 names different: declaration 'lexer' definition 'lxr'. lnav-0.12.4/src/yajl/yajl_parser.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_parser.c:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_parser.c:289:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_parser.c:159:28: style:inconclusive: Function 'yajl_do_finish' argument 1 names different: declaration 'handle' definition 'hand'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/yajl_parser.h:66:28: note: Function 'yajl_do_finish' argument 1 names different: declaration 'handle' definition 'hand'. lnav-0.12.4/src/yajl/yajl_parser.c:159:28: note: Function 'yajl_do_finish' argument 1 names different: declaration 'handle' definition 'hand'. lnav-0.12.4/src/yajl/yajl_parser.c:186:27: style:inconclusive: Function 'yajl_do_parse' argument 1 names different: declaration 'handle' definition 'hand'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/yajl_parser.h:62:27: note: Function 'yajl_do_parse' argument 1 names different: declaration 'handle' definition 'hand'. lnav-0.12.4/src/yajl/yajl_parser.c:186:27: note: Function 'yajl_do_parse' argument 1 names different: declaration 'handle' definition 'hand'. lnav-0.12.4/src/yajl/yajl_tree.c:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_tree.c:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_tree.c:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_tree.c:241:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_tree.c:320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_tree.c:453:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajl/yajl_tree.c:446:12: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] lnav-0.12.4/src/yajl/yajl_tree.c:443:12: note: status is assigned lnav-0.12.4/src/yajl/yajl_tree.c:446:12: note: status is overwritten lnav-0.12.4/src/yajl/yajl_tree.c:463:33: style:inconclusive: Function 'yajl_tree_get' argument 1 names different: declaration 'parent' definition 'n'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/api/yajl_tree.h:147:42: note: Function 'yajl_tree_get' argument 1 names different: declaration 'parent' definition 'n'. lnav-0.12.4/src/yajl/yajl_tree.c:463:33: note: Function 'yajl_tree_get' argument 1 names different: declaration 'parent' definition 'n'. lnav-0.12.4/src/yajl/yajl_version.c:5:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAJL_VERSION [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/drive_json_op.cc:153:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/drive_json_op.cc:49:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:60:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:71:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:82:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:93:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:104:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:115:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:126:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:137:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/drive_json_op.cc:41:15: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'printer' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/yajlpp/drive_json_op.cc:165:55: note: You might need to cast the function pointer here lnav-0.12.4/src/yajlpp/drive_json_op.cc:41:15: note: Parameter 'ctx' can be declared as pointer to const lnav-0.12.4/src/yajlpp/drive_json_ptr_walk.cc:52:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/drive_json_ptr_walk.cc:98:42: warning: Assert statement calls a function which may have desired side effects: 'to_string_fragment'. [assertWithSideEffect] lnav-0.12.4/src/yajlpp/drive_json_ptr_walk.cc:94:24: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:46:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:57:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:68:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:90:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:101:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:112:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:123:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:134:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_op.cc:166:10: style: Unused private function: 'json_op::handle_null' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:43:16: note: Unused private function: 'json_op::handle_null' lnav-0.12.4/src/yajlpp/json_op.cc:166:10: note: Unused private function: 'json_op::handle_null' lnav-0.12.4/src/yajlpp/json_op.cc:181:10: style: Unused private function: 'json_op::handle_boolean' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:44:16: note: Unused private function: 'json_op::handle_boolean' lnav-0.12.4/src/yajlpp/json_op.cc:181:10: note: Unused private function: 'json_op::handle_boolean' lnav-0.12.4/src/yajlpp/json_op.cc:196:10: style: Unused private function: 'json_op::handle_number' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:45:16: note: Unused private function: 'json_op::handle_number' lnav-0.12.4/src/yajlpp/json_op.cc:196:10: note: Unused private function: 'json_op::handle_number' lnav-0.12.4/src/yajlpp/json_op.cc:212:10: style: Unused private function: 'json_op::handle_string' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:48:16: note: Unused private function: 'json_op::handle_string' lnav-0.12.4/src/yajlpp/json_op.cc:212:10: note: Unused private function: 'json_op::handle_string' lnav-0.12.4/src/yajlpp/json_op.cc:231:10: style: Unused private function: 'json_op::handle_start_map' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:52:16: note: Unused private function: 'json_op::handle_start_map' lnav-0.12.4/src/yajlpp/json_op.cc:231:10: note: Unused private function: 'json_op::handle_start_map' lnav-0.12.4/src/yajlpp/json_op.cc:250:10: style: Unused private function: 'json_op::handle_map_key' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:53:16: note: Unused private function: 'json_op::handle_map_key' lnav-0.12.4/src/yajlpp/json_op.cc:250:10: note: Unused private function: 'json_op::handle_map_key' lnav-0.12.4/src/yajlpp/json_op.cc:269:10: style: Unused private function: 'json_op::handle_end_map' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:54:16: note: Unused private function: 'json_op::handle_end_map' lnav-0.12.4/src/yajlpp/json_op.cc:269:10: note: Unused private function: 'json_op::handle_end_map' lnav-0.12.4/src/yajlpp/json_op.cc:286:10: style: Unused private function: 'json_op::handle_start_array' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:55:16: note: Unused private function: 'json_op::handle_start_array' lnav-0.12.4/src/yajlpp/json_op.cc:286:10: note: Unused private function: 'json_op::handle_start_array' lnav-0.12.4/src/yajlpp/json_op.cc:303:10: style: Unused private function: 'json_op::handle_end_array' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:56:16: note: Unused private function: 'json_op::handle_end_array' lnav-0.12.4/src/yajlpp/json_op.cc:303:10: note: Unused private function: 'json_op::handle_end_array' lnav-0.12.4/src/yajlpp/json_op.cc:41:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:52:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:63:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:74:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:85:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:96:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:107:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:118:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:129:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:168:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:183:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:198:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:217:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:233:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:252:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:261:42: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:271:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:288:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:305:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_op.cc:214:31: style:inconclusive: Function 'handle_string' argument 3 names different: declaration 'len' definition 'stringLen'. [funcArgNamesDifferent] lnav-0.12.4/src/yajlpp/json_op.hh:50:37: note: Function 'handle_string' argument 3 names different: declaration 'len' definition 'stringLen'. lnav-0.12.4/src/yajlpp/json_op.cc:214:31: note: Function 'handle_string' argument 3 names different: declaration 'len' definition 'stringLen'. lnav-0.12.4/src/yajlpp/json_ptr.cc:46:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_t_null [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:58:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_t_false [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:92:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_free [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:327:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jp_state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:359:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jp_state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:403:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jp_state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:417:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jp_state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:457:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jp_state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:494:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jp_state [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:518:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jpw_array_indexes [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:541:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jpw_error_msg [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:556:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jpw_handle [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:564:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jpw_handle [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/json_ptr.cc:131:42: warning: Obsolete function 'alloca' called. [allocaCalled] lnav-0.12.4/src/yajlpp/json_ptr.cc:44:17: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:55:17: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:68:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:80:18: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:91:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:107:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:118:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:126:37: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:131:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:134:46: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:144:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:157:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:168:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/json_ptr.cc:545:47: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/test_yajlpp.cc:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/test_yajlpp.cc:121:38: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/test_yajlpp.cc:140:19: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/test_yajlpp.cc:63:34: style: Parameter 'ypc' can be declared as pointer to const. However it seems that 'read_const' is a callback function, if 'ypc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/yajlpp/test_yajlpp.cc:133:25: note: You might need to cast the function pointer here lnav-0.12.4/src/yajlpp/test_yajlpp.cc:63:34: note: Parameter 'ypc' can be declared as pointer to const lnav-0.12.4/src/yajlpp/test_yajlpp.cc:71:28: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'dummy_string_handler' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lnav-0.12.4/src/yajlpp/test_yajlpp.cc:119:27: note: You might need to cast the function pointer here lnav-0.12.4/src/yajlpp/test_yajlpp.cc:71:28: note: Parameter 'ctx' can be declared as pointer to const lnav-0.12.4/src/yajlpp/yajlpp.cc:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:201:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:306:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:447:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_gen_keys_must_be_strings [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:479:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:565:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:732:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NO_UTF_CHECK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:982:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NO_UTF_CHECK [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1021:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1040:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1066:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1108:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1250:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_status_ok [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1376:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1417:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCR_QUOTED_CODE [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1483:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zones [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1712:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yajl_free [valueFlowBailoutIncompleteVar] lnav-0.12.4/src/yajlpp/yajlpp.cc:1474:25: performance:inconclusive: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/yajlpp/yajlpp.hh:319:10: note: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/yajlpp/yajlpp.cc:1474:25: note: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/yajlpp/yajlpp.cc:128:22: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:622:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:645:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:802:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:823:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:845:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:867:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:883:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:888:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:893:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:898:16: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:968:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:1027:60: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:1045:45: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:1075:34: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:1273:61: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:1395:36: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:1407:36: style: C-style pointer casting [cstyleCast] lnav-0.12.4/src/yajlpp/yajlpp.cc:164:55: style:inconclusive: Function 'json_path_handler_base' argument 1 names different: declaration 'property_re' definition 'property'. [funcArgNamesDifferent] lnav-0.12.4/src/yajlpp/yajlpp.hh:218:59: note: Function 'json_path_handler_base' argument 1 names different: declaration 'property_re' definition 'property'. lnav-0.12.4/src/yajlpp/yajlpp.cc:164:55: note: Function 'json_path_handler_base' argument 1 names different: declaration 'property_re' definition 'property'. lnav-0.12.4/src/yajlpp/yajlpp.cc:689:67: style:inconclusive: Function 'update_callbacks' argument 1 names different: declaration 'handlers' definition 'orig_handlers'. [funcArgNamesDifferent] lnav-0.12.4/src/yajlpp/yajlpp.hh:543:54: note: Function 'update_callbacks' argument 1 names different: declaration 'handlers' definition 'orig_handlers'. lnav-0.12.4/src/yajlpp/yajlpp.cc:689:67: note: Function 'update_callbacks' argument 1 names different: declaration 'handlers' definition 'orig_handlers'. lnav-0.12.4/src/yajlpp/yajlpp.cc:1599:57: style:inconclusive: Function 'report_error' argument 2 names different: declaration 'value_str' definition 'value'. [funcArgNamesDifferent] lnav-0.12.4/src/yajlpp/yajlpp.hh:317:42: note: Function 'report_error' argument 2 names different: declaration 'value_str' definition 'value'. lnav-0.12.4/src/yajlpp/yajlpp.cc:1599:57: note: Function 'report_error' argument 2 names different: declaration 'value_str' definition 'value'. lnav-0.12.4/src/yajlpp/yajlpp.cc:1359:56: style: Parameter 'ypc' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp.cc:1627:72: style: Parameter 'jph' can be declared as reference to const [constParameterReference] lnav-0.12.4/src/yajlpp/yajlpp.cc:1474:63: style: Parameter 'ypc' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/yajlpp/yajlpp.cc:1542:61: style: Parameter 'ypc' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/src/yaml-extension-functions.cc:49:11: style: Variable 'sf' can be declared as reference to const [constVariableReference] lnav-0.12.4/test/aftest.cc:46:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/aftest.cc:62:24: error: Allocation with open, printf doesn't release it. [leakNoVarFunctionCall] lnav-0.12.4/test/drive_data_scanner.cc:107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_data_scanner.cc:151:36: warning: Obsolete function 'alloca' called. [allocaCalled] lnav-0.12.4/test/drive_data_scanner.cc:151:28: style: C-style pointer casting [cstyleCast] lnav-0.12.4/test/drive_data_scanner.cc:160:36: style: C-style pointer casting [cstyleCast] lnav-0.12.4/test/drive_data_scanner.cc:141:22: style: The scope of the variable 'found' can be reduced. [variableScope] lnav-0.12.4/test/drive_doc_discovery.cc:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_grep_proc.cc:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_grep_proc.cc:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_grep_proc.cc:47:5: style: Class 'my_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/test/drive_line_buffer.cc:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_line_buffer.cc:184:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/test/drive_line_buffer.cc:143:19: style: Variable 'maddr' can be declared as pointer to const [constVariablePointer] lnav-0.12.4/test/drive_listview.cc:69:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_GREEN [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_listview.cc:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_listview.cc:51:12: style:inconclusive: Either there is a missing 'override', or the member function 'my_source::listview_rows' can be const. [functionConst] lnav-0.12.4/test/drive_listview.cc:85:12: performance:inconclusive: Either there is a missing 'override', or the member function 'my_source::listview_size_for_row' can be static. [functionStatic] lnav-0.12.4/test/drive_listview.cc:90:10: style:inconclusive: Either there is a missing 'override', or the member function 'my_source::attrline_next_token' can be const. [functionConst] lnav-0.12.4/test/drive_listview.cc:69:41: style: Variable 'mixed_style.ta_bg_color' is reassigned a value before the old one has been used. [redundantAssignment] lnav-0.12.4/test/drive_listview.cc:68:41: note: mixed_style.ta_bg_color is assigned lnav-0.12.4/test/drive_listview.cc:69:41: note: mixed_style.ta_bg_color is overwritten lnav-0.12.4/test/drive_listview.cc:92:49: style: Parameter 'lr' can be declared as reference to const [constParameterReference] lnav-0.12.4/test/drive_listview.cc:93:35: style: Parameter 'attrs_out' can be declared as reference to const [constParameterReference] lnav-0.12.4/test/drive_logfile.cc:97:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_logfile.cc:89:32: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] lnav-0.12.4/test/drive_logfile.cc:62:14: style: Parameter '_unused' can be declared as pointer to const [constParameterPointer] lnav-0.12.4/test/drive_mvwattrline.cc:57:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_sequencer.cc:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_sequencer.cc:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_sequencer.cc:54:5: style: Class 'my_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/test/drive_sequencer.cc:56:62: style: Parameter 'value_out' can be declared as reference to const [constParameterReference] lnav-0.12.4/test/drive_sequencer.cc:136:26: error: Out of bounds access in expression 'pollfds[0]' because 'pollfds' is empty. [containerOutOfBounds] lnav-0.12.4/test/drive_shlexer.cc:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_shlexer.cc:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_sql.cc:46:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_sql.cc:22:33: style: C-style pointer casting [cstyleCast] lnav-0.12.4/test/drive_sql_anno.cc:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_textinput.cc:115:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 333ms [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_textinput.cc:213:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_textinput.cc:334:43: style: Parameter 'tc' can be declared as reference to const [constParameterReference] lnav-0.12.4/test/drive_textinput.cc:410:72: style: Parameter 'tc' can be declared as reference to const [constParameterReference] lnav-0.12.4/test/drive_view_colors.cc:70:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_CYAN [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_view_colors.cc:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCOPTION_SUPPRESS_BANNERS [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/drive_vt52_curses.cc:56:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/gp_test.cc:72:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/gp_test.cc:45:5: style: Class 'my_source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lnav-0.12.4/test/lb_test.cc:45:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/lb_test.cc:40:22: style: Parameter 'argv' can be declared as const array [constParameter] lnav-0.12.4/test/lnav_doctests.cc:134:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTE_COUNT [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/lnav_doctests.cc:193:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETF_YEAR_SET [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/lnav_doctests.cc:288:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_CSI [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/lnav_doctests.cc:306:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_WORD [valueFlowBailoutIncompleteVar] lnav-0.12.4/test/lnav_doctests.cc:137:15: style: Condition 'ba1==ba2' is always true [knownConditionTrueFalse] lnav-0.12.4/test/lnav_doctests.cc:136:14: note: ba2 is assigned 'ba1' here. lnav-0.12.4/test/lnav_doctests.cc:137:15: note: Condition 'ba1==ba2' is always true lnav-0.12.4/test/lnav_doctests.cc:138:21: style: Condition 'ba1!=ba2' is always false [knownConditionTrueFalse] lnav-0.12.4/test/lnav_doctests.cc:136:14: note: ba2 is assigned 'ba1' here. lnav-0.12.4/test/lnav_doctests.cc:138:21: note: Condition 'ba1!=ba2' is always false lnav-0.12.4/test/lnav_doctests.cc:139:21: style: Condition 'ba1 Slice < :: prqlc :: Message > :: iterator ;'. The checking continues anyway. [simplifyUsing] 2.17.0 lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:447:3: debug: Failed to parse 'using const_iterator = Slice < const :: prqlc :: SourceTreeElement > Slice < :: prqlc :: SourceTreeElement > :: iterator ;'. The checking continues anyway. [simplifyUsing] 2.17.0 lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:663:3: style: Unused private function: 'layout::do_size_of' [unusedPrivateFunction] head lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:663:3: style: Unused private function: 'layout::do_size_of' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:663:3: note: Unused private function: 'layout::do_size_of' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:663:3: note: Unused private function: 'layout::do_size_of' 2.17.0 lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < :: prqlc :: Message >' [unusedPrivateFunction] head lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < :: prqlc :: Message >' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < :: prqlc :: Message >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < :: prqlc :: Message >' 2.17.0 lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < :: prqlc :: SourceTreeElement >' [unusedPrivateFunction] head lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < :: prqlc :: SourceTreeElement >' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < :: prqlc :: SourceTreeElement >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < :: prqlc :: SourceTreeElement >' 2.17.0 lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < const :: prqlc :: Message >' [unusedPrivateFunction] head lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < const :: prqlc :: Message >' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < const :: prqlc :: Message >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < const :: prqlc :: Message >' 2.17.0 lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < const :: prqlc :: SourceTreeElement >' [unusedPrivateFunction] head lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: style: Unused private function: 'layout::size_of < const :: prqlc :: SourceTreeElement >' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < const :: prqlc :: SourceTreeElement >' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:675:7: note: Unused private function: 'layout::size_of < const :: prqlc :: SourceTreeElement >' 2.17.0 lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:693:7: style: Unused private function: 'layout::align_of' [unusedPrivateFunction] head lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:693:7: style: Unused private function: 'layout::align_of' [unusedPrivateFunction] lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:693:7: note: Unused private function: 'layout::align_of' lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:693:7: note: Unused private function: 'layout::align_of' 2.17.0 lnav-0.12.4/src/third-party/prqlc-c/prqlc.cxx.cc:724:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head lnav-0.12.4/src/third-party/xxHash/xxh_x86dispatch.c:56:4: error: #error "Dispatching is currently only supported on x86 and x86_64." [preprocessorErrorDirective] 2.17.0 lnav-0.12.4/src/timer.cc:120:11: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] head lnav-0.12.4/src/timer.cc:85:25: style:inconclusive: Technically the member function 'timer::interrupt_timer::is_armed' can be const. [functionConst] lnav-0.12.4/src/timer.hh:58:10: note: Technically the member function 'timer::interrupt_timer::is_armed' can be const. lnav-0.12.4/src/timer.cc:85:25: note: Technically the member function 'timer::interrupt_timer::is_armed' can be const. 2.17.0 lnav-0.12.4/src/timer.hh:58:10: style:inconclusive: Technically the member function 'timer::interrupt_timer::is_armed' can be const. [functionConst] lnav-0.12.4/src/timer.cc:85:25: note: Technically the member function 'timer::interrupt_timer::is_armed' can be const. lnav-0.12.4/src/timer.hh:58:10: note: Technically the member function 'timer::interrupt_timer::is_armed' can be const. head lnav-0.12.4/src/url_handler.cc:254:9: performance:inconclusive: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. [functionStatic] lnav-0.12.4/src/url_handler.hh:54:10: note: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. lnav-0.12.4/src/url_handler.cc:254:9: note: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. 2.17.0 lnav-0.12.4/src/url_handler.hh:54:10: performance:inconclusive: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. [functionStatic] lnav-0.12.4/src/url_handler.cc:254:9: note: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. lnav-0.12.4/src/url_handler.hh:54:10: note: Either there is a missing 'override', or the member function 'lnav::url_handler::looper::close' can be static. head lnav-0.12.4/src/view_curses.cc:1277:27: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/view_curses.cc:1277:28: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/view_curses.cc:799:14: style:inconclusive: Technically the member function 'view_colors::to_attrs' can be const. [functionConst] lnav-0.12.4/src/view_curses.hh:264:16: note: Technically the member function 'view_colors::to_attrs' can be const. lnav-0.12.4/src/view_curses.cc:799:14: note: Technically the member function 'view_colors::to_attrs' can be const. 2.17.0 lnav-0.12.4/src/view_curses.hh:264:16: style:inconclusive: Technically the member function 'view_colors::to_attrs' can be const. [functionConst] lnav-0.12.4/src/view_curses.cc:799:14: note: Technically the member function 'view_colors::to_attrs' can be const. lnav-0.12.4/src/view_curses.hh:264:16: note: Technically the member function 'view_colors::to_attrs' can be const. head lnav-0.12.4/src/views_vtab.cc:104:31: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/views_vtab.cc:104:32: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/views_vtab.cc:1128:24: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/views_vtab.cc:1128:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head lnav-0.12.4/src/views_vtab.cc:51:33: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/views_vtab.cc:51:34: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/views_vtab.cc:68:33: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/views_vtab.cc:68:34: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/views_vtab.cc:85:33: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/views_vtab.cc:85:34: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/views_vtab.cc:986:24: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/views_vtab.cc:986:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head lnav-0.12.4/src/vtab_module.hh:155:26: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:155:27: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:169:13: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:169:14: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:202:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 lnav-0.12.4/src/vtab_module.hh:215:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 lnav-0.12.4/src/vtab_module.hh:409:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Args [valueFlowBailoutIncompleteVar] head lnav-0.12.4/src/vtab_module.hh:424:30: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:424:31: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:443:30: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:443:31: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:623:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Args [valueFlowBailoutIncompleteVar] head lnav-0.12.4/src/vtab_module.hh:623:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Args [valueFlowBailoutIncompleteVar] 2.17.0 lnav-0.12.4/src/vtab_module.hh:659:20: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:659:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:681:23: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:681:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:688:23: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:688:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:695:23: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:695:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:704:23: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:704:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:714:23: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:714:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:730:23: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:730:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:740:24: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:740:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 lnav-0.12.4/src/vtab_module.hh:750:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 lnav-0.12.4/src/vtab_module.hh:797:35: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] 2.17.0 lnav-0.12.4/src/vtab_module.hh:834:28: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module.hh:834:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head lnav-0.12.4/src/vtab_module_json.hh:46:14: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/vtab_module_json.hh:46:15: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/vtab_module_json.hh:54:14: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/vtab_module_json.hh:54:15: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/xpath_vtab.cc:296:18: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/xpath_vtab.cc:296:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head lnav-0.12.4/src/xpath_vtab.cc:312:17: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/xpath_vtab.cc:312:18: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/xpath_vtab.cc:335:21: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/xpath_vtab.cc:335:22: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajl/yajl_encode.c:35:27: style:inconclusive: Function 'yajl_string_encode' argument 4 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] lnav-0.12.4/src/yajl/yajl_encode.h:26:32: note: Function 'yajl_string_encode' argument 4 names different: declaration 'length' definition 'len'. lnav-0.12.4/src/yajl/yajl_encode.c:35:27: note: Function 'yajl_string_encode' argument 4 names different: declaration 'length' definition 'len'. head lnav-0.12.4/src/yajlpp/drive_json_ptr_walk.cc:94:24: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/drive_json_ptr_walk.cc:94:25: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/json_op.cc:166:10: style: Unused private function: 'json_op::handle_null' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:43:16: note: Unused private function: 'json_op::handle_null' lnav-0.12.4/src/yajlpp/json_op.cc:166:10: note: Unused private function: 'json_op::handle_null' head lnav-0.12.4/src/yajlpp/json_op.cc:181:10: style: Unused private function: 'json_op::handle_boolean' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:44:16: note: Unused private function: 'json_op::handle_boolean' lnav-0.12.4/src/yajlpp/json_op.cc:181:10: note: Unused private function: 'json_op::handle_boolean' head lnav-0.12.4/src/yajlpp/json_op.cc:196:10: style: Unused private function: 'json_op::handle_number' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:45:16: note: Unused private function: 'json_op::handle_number' lnav-0.12.4/src/yajlpp/json_op.cc:196:10: note: Unused private function: 'json_op::handle_number' head lnav-0.12.4/src/yajlpp/json_op.cc:212:10: style: Unused private function: 'json_op::handle_string' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:48:16: note: Unused private function: 'json_op::handle_string' lnav-0.12.4/src/yajlpp/json_op.cc:212:10: note: Unused private function: 'json_op::handle_string' head lnav-0.12.4/src/yajlpp/json_op.cc:231:10: style: Unused private function: 'json_op::handle_start_map' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:52:16: note: Unused private function: 'json_op::handle_start_map' lnav-0.12.4/src/yajlpp/json_op.cc:231:10: note: Unused private function: 'json_op::handle_start_map' head lnav-0.12.4/src/yajlpp/json_op.cc:250:10: style: Unused private function: 'json_op::handle_map_key' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:53:16: note: Unused private function: 'json_op::handle_map_key' lnav-0.12.4/src/yajlpp/json_op.cc:250:10: note: Unused private function: 'json_op::handle_map_key' head lnav-0.12.4/src/yajlpp/json_op.cc:261:42: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.cc:261:43: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/json_op.cc:269:10: style: Unused private function: 'json_op::handle_end_map' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:54:16: note: Unused private function: 'json_op::handle_end_map' lnav-0.12.4/src/yajlpp/json_op.cc:269:10: note: Unused private function: 'json_op::handle_end_map' head lnav-0.12.4/src/yajlpp/json_op.cc:286:10: style: Unused private function: 'json_op::handle_start_array' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:55:16: note: Unused private function: 'json_op::handle_start_array' lnav-0.12.4/src/yajlpp/json_op.cc:286:10: note: Unused private function: 'json_op::handle_start_array' head lnav-0.12.4/src/yajlpp/json_op.cc:303:10: style: Unused private function: 'json_op::handle_end_array' [unusedPrivateFunction] lnav-0.12.4/src/yajlpp/json_op.hh:56:16: note: Unused private function: 'json_op::handle_end_array' lnav-0.12.4/src/yajlpp/json_op.cc:303:10: note: Unused private function: 'json_op::handle_end_array' 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:43:16: style: Unused private function: 'json_op::handle_null' [unusedPrivateFunction] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:44:16: style: Unused private function: 'json_op::handle_boolean' [unusedPrivateFunction] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:45:16: style: Unused private function: 'json_op::handle_number' [unusedPrivateFunction] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:48:16: style: Unused private function: 'json_op::handle_string' [unusedPrivateFunction] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:52:16: style: Unused private function: 'json_op::handle_start_map' [unusedPrivateFunction] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:53:16: style: Unused private function: 'json_op::handle_map_key' [unusedPrivateFunction] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:54:16: style: Unused private function: 'json_op::handle_end_map' [unusedPrivateFunction] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:55:16: style: Unused private function: 'json_op::handle_start_array' [unusedPrivateFunction] 2.17.0 lnav-0.12.4/src/yajlpp/json_op.hh:56:16: style: Unused private function: 'json_op::handle_end_array' [unusedPrivateFunction] head lnav-0.12.4/src/yajlpp/json_ptr.cc:126:37: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/json_ptr.cc:126:38: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/json_ptr.cc:134:46: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/json_ptr.cc:134:47: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/json_ptr.cc:545:47: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/json_ptr.cc:545:48: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/json_ptr.hh:61:28: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/json_ptr.hh:61:29: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/test_yajlpp.cc:121:38: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/test_yajlpp.cc:121:39: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/test_yajlpp.cc:140:19: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/test_yajlpp.cc:140:20: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.cc:1027:60: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.cc:1027:61: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.cc:1045:45: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.cc:1045:46: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.cc:1075:34: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.cc:1075:35: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.cc:1273:61: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.cc:1273:62: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.cc:1395:36: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.cc:1395:37: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.cc:1407:36: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.cc:1407:37: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.cc:1474:25: performance:inconclusive: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/yajlpp/yajlpp.hh:319:10: note: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/yajlpp/yajlpp.cc:1474:25: note: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:319:10: performance:inconclusive: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] lnav-0.12.4/src/yajlpp/yajlpp.cc:1474:25: note: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). lnav-0.12.4/src/yajlpp/yajlpp.hh:319:10: note: Technically the member function 'json_path_handler_base::report_tz_error' can be static (but you may consider moving to unnamed namespace). head lnav-0.12.4/src/yajlpp/yajlpp.hh:425:28: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:425:29: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.hh:572:30: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:572:31: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.hh:578:30: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:578:31: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.hh:584:30: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:584:31: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.hh:590:30: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:590:31: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.hh:66:34: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:66:35: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.hh:739:28: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:739:29: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.hh:73:15: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:73:16: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/src/yajlpp/yajlpp.hh:747:28: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp.hh:747:29: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1725:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 lnav-0.12.4/src/yajlpp/yajlpp_def.hh:1730:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head lnav-0.12.4/src/yajlpp/yajlpp_def.hh:205:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head lnav-0.12.4/test/drive_sql.cc:22:33: style: C-style pointer casting [cstyleCast] 2.17.0 lnav-0.12.4/test/drive_sql.cc:22:34: style: C-style pointer casting [cstyleCast] head lnav-0.12.4/test/scripty.cc:58:6: error: #error "SysV or X/Open-compatible Curses header file required" [preprocessorErrorDirective] DONE