2024-04-16 12:03 ftp://ftp.de.debian.org/debian/pool/main/f/fish/fish_3.7.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 8cd680b (2024-04-15 22:43:04 +0200) count: 1547 1018 elapsed-time: 287.4 296.9 head-timing-info: old-timing-info: head results: fish-3.7.1/src/common.h:695:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] fish-3.7.1/src/enum_map.h:28:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:45:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:47:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:48:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:52:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:56:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:57:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:60:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:61:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wcstringutil.h:251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/abbrs.cpp:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < unsigned long >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < regex_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < match_range_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < std :: wstring >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < re :: regex_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < env_var_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < string_fuzzy_match_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/common.h:668:5: style: Struct 'cleanup_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/re.h:142:5: style: Class 'regex_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/expand.h:124:20: style: Struct 'expand_result_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/wcstringutil.h:296:5: style: Class 'line_iterator_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/enum_set.h:34:18: style: Class 'enum_set_t < expand_flag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < abbrs_set_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < abbrs_set_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < regex_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < regex_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < regex_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < match_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < match_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < match_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < std :: wstring >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < std :: wstring >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < std :: wstring >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < re :: regex_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < re :: regex_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < re :: regex_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < env_var_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < env_var_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < env_var_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < string_fuzzy_match_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < string_fuzzy_match_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < string_fuzzy_match_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/wcstringutil.h:270:20: style: Local variable 'len' shadows outer argument [shadowArgument] fish-3.7.1/src/wcstringutil.h:249:55: note: Shadowed declaration fish-3.7.1/src/wcstringutil.h:270:20: note: Shadow variable fish-3.7.1/src/maybe.h:213:18: performance: Function parameter 'v' should be passed by const reference. [passedByValue] fish-3.7.1/src/abbrs.cpp:51:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/abbrs.cpp:80:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/abbrs.cpp:93:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/common.h:705:5: warning: Conversion of string literal "Null name" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_constants.h:25:9: warning: Conversion of string literal "Overflow" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/global_safety.h:27:9: warning: Conversion of string literal "Latch variable initialized multiple times" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/global_safety.h:28:9: warning: Conversion of string literal "Latch variable initialized with null" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.h:132:9: warning: Conversion of string literal "status cannot be 0 for an error result" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/abbrs.cpp:60:5: warning: Conversion of string literal "Invalid name" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/abbrs.cpp:67:9: warning: Conversion of string literal "Abbreviation not found though its name was present" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/abbrs.cpp:76:5: warning: Conversion of string literal "Old name not found or new name already present" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/abbrs.cpp:98:5: warning: Conversion of string literal "Unable to find named abbreviation" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:244:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.h:259:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.h:469:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argument [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.h:472:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redirection [valueFlowBailoutIncompleteVar] fish-3.7.1/src/flog.h:134:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:493:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:504:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freestanding_argument_list [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:554:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freestanding_argument_list [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:617:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable job_list [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:630:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freestanding_argument_list [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:882:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1050:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1075:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1116:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TokTypes [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1145:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWs [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1211:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1280:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable job_list [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1310:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable job_list [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:1316:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freestanding_argument_list [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.h:253:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.cpp:430:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.h:791:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] fish-3.7.1/src/ast.h:238:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < source_range_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < int >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < tok_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < wchar_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < pipe_or_redir_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < dir_entry_type_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < bool >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < stat >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/ast.h:110:10: style:inconclusive: Technically the member function 'ast::node_deleter_t::operator()' can be const. [functionConst] fish-3.7.1/src/ast.cpp:312:22: note: Technically the member function 'ast::node_deleter_t::operator()' can be const. fish-3.7.1/src/ast.h:110:10: note: Technically the member function 'ast::node_deleter_t::operator()' can be const. fish-3.7.1/src/ast.h:266:10: style:inconclusive: Technically the member function 'ast::node_t::base_accept' can be const. [functionConst] fish-3.7.1/src/ast.h:753:14: note: Technically the member function 'ast::node_t::base_accept' can be const. fish-3.7.1/src/ast.h:266:10: note: Technically the member function 'ast::node_t::base_accept' can be const. fish-3.7.1/src/ast.h:1019:14: performance:inconclusive: Technically the member function 'ast::ast_t::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/ast.h:999:14: style:inconclusive: Technically the member function 'ast::ast_t::iterator::operator==' can be const. [functionConst] fish-3.7.1/src/ast.h:1000:14: style:inconclusive: Technically the member function 'ast::ast_t::iterator::operator!=' can be const. [functionConst] fish-3.7.1/src/tokenizer.h:134:21: style:inconclusive: Technically the member function 'tokenizer_t::copy_text_of' can be const. [functionConst] fish-3.7.1/src/ast.h:839:10: performance:inconclusive: Technically the member function 'node_visitation_t < traversal_t >::accept' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/ast.h:884:10: performance:inconclusive: Technically the member function 'node_visitation_t < traversal_t >::will_visit_fields_of' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/ast.h:885:10: performance:inconclusive: Technically the member function 'node_visitation_t < traversal_t >::did_visit_fields_of' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/ast.h:427:24: warning: The struct 'token_base_t' defines member variable with name 'type' also defined in its parent struct 'node_t'. [duplInheritedMember] fish-3.7.1/src/ast.h:226:18: note: Parent variable 'node_t::type' fish-3.7.1/src/ast.h:427:24: note: Derived variable 'token_base_t::type' fish-3.7.1/src/ast.h:909:5: style: Class 'traversal_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/parse_tree.h:39:15: style: Struct 'parse_token_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/ast.h:139:12: style: Struct 'union_ptr_t < argument_t , redirection_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/ast.h:139:12: style: Struct 'union_ptr_t < not_statement_t , block_statement_t , if_statement_t , switch_statement_t , decorated_statement_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/ast.h:139:12: style: Struct 'union_ptr_t < for_header_t , while_header_t , function_header_t , begin_header_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < logger_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < logger_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < source_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < source_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < source_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < tok_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < tok_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < tok_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < wchar_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < wchar_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < wchar_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < pipe_or_redir_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < pipe_or_redir_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < pipe_or_redir_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < dir_entry_type_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < dir_entry_type_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < dir_entry_type_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < stat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < stat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < stat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/ast.cpp:810:16: warning: Possible null pointer dereference: tok [nullPointer] fish-3.7.1/src/ast.cpp:1057:24: note: Calling function 'can_parse', 1st argument '(redirection_t*)nullptr' value is 0 fish-3.7.1/src/ast.cpp:810:16: note: Null pointer dereference fish-3.7.1/src/ast.cpp:1222:9: style: C-style pointer casting [cstyleCast] fish-3.7.1/src/ast.cpp:312:41: style:inconclusive: Function 'operator()' argument 1 names different: declaration 'node' definition 'n'. [funcArgNamesDifferent] fish-3.7.1/src/ast.h:110:29: note: Function 'operator()' argument 1 names different: declaration 'node' definition 'n'. fish-3.7.1/src/ast.cpp:312:41: note: Function 'operator()' argument 1 names different: declaration 'node' definition 'n'. fish-3.7.1/src/ast.cpp:312:41: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] fish-3.7.1/src/ast.h:767:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/ast.h:776:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/ast.h:244:9: warning: Conversion of string literal "Invalid type conversion" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:364:13: warning: Conversion of string literal "Null pointer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:476:9: warning: Conversion of string literal "Is not an argument" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:482:9: warning: Conversion of string literal "Is not a redirection" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:910:9: warning: Conversion of string literal "Should not have null node" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:934:9: warning: Conversion of string literal "Should not push null node" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/redirection.h:88:9: warning: Conversion of string literal "Invalid fd in add_dup2" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/redirection.h:96:9: warning: Conversion of string literal "Invalid fd in add_close" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:122:9: warning: Conversion of string literal "Trying to look too far ahead" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:294:13: warning: Conversion of string literal "Unexpected keyword in statement decoration" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:307:5: warning: Conversion of string literal "unreachable" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:380:5: warning: Conversion of string literal "Should not be empty list" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:397:5: warning: Conversion of string literal "Should not be empty list" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:673:9: warning: Conversion of string literal "Should not be a comment" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:674:9: warning: Conversion of string literal "Cannot consume terminate token, caller should check status first" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:681:9: warning: Conversion of string literal "Should not attempt to consume terminate token" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:874:9: warning: Conversion of string literal "List is not initially empty" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:878:13: warning: Conversion of string literal "exhaust_stream should only be set at top level, and so we should not be unwinding" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:884:13: warning: Conversion of string literal "Should be an empty list" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:936:13: warning: Conversion of string literal "Contents size out of bounds" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:937:13: warning: Conversion of string literal "List should still be empty" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:958:13: warning: Conversion of string literal "Should have produced an error" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:1147:17: warning: Conversion of string literal "Visit stack should not be empty" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:1202:9: warning: Conversion of string literal "Statement contents must never be null" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:1213:9: warning: Conversion of string literal "Statement contents must never be null" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:1218:9: warning: Conversion of string literal "Header pointer must never be null" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:1228:9: warning: Conversion of string literal "Node was not at the top of the visit stack" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:1280:5: warning: Conversion of string literal "Invalid top type" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:840:9: warning: Conversion of string literal "Node should not be null" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:880:9: warning: Conversion of string literal "Should not have null ptr" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:150:9: warning: Conversion of string literal "Null pointer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:155:9: warning: Conversion of string literal "Null pointer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:122:9: warning: Conversion of string literal "Null pointer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.h:238:9: warning: Conversion of string literal "Invalid type conversion" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.h:176:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.h:183:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < autoclose_pipes_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < termios >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < pid_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < statuses_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < autoloadable_file_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/autoload.h:93:10: style:inconclusive: Technically the member function 'autoload_t::has_attempted_autoload' can be const. [functionConst] fish-3.7.1/src/autoload.cpp:171:18: note: Technically the member function 'autoload_t::has_attempted_autoload' can be const. fish-3.7.1/src/autoload.h:93:10: note: Technically the member function 'autoload_t::has_attempted_autoload' can be const. fish-3.7.1/src/proc.h:271:28: style:inconclusive: Technically the member function 'process_t::argv' can be const. [functionConst] fish-3.7.1/src/signal.h:53:5: style: Class 'sigchecker_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/io.h:58:5: style: Class 'separated_buffer_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/parser.h:251:20: style: Struct 'eval_res_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < data_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < data_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < separated_buffer_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < separated_buffer_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < autoclose_pipes_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < autoclose_pipes_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < autoclose_pipes_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < termios >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < termios >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < termios >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < pid_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < pid_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < pid_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < statuses_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < statuses_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < statuses_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < autoloadable_file_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < autoloadable_file_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < autoloadable_file_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/autoload.cpp:91:14: style: The scope of the variable 'path' can be reduced. [variableScope] fish-3.7.1/src/autoload.cpp:177:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/autoload.h:79:9: warning: Conversion of string literal "cmd was not being autoloaded" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.h:235:9: warning: Conversion of string literal "Pipe is not valid" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.h:260:9: warning: Conversion of string literal "fd is not valid" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.h:417:9: warning: Conversion of string literal "Invalid fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.h:453:9: warning: Conversion of string literal "Buffer must not be null" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/job_group.h:57:9: warning: Conversion of string literal "Invalid cancel signal" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.h:97:9: warning: Conversion of string literal "trying to create proc_status_t from failed wait{,id,pid}() call or invalid builtin exit code!" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.h:133:9: warning: Conversion of string literal "Process is not signal exited" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.h:139:9: warning: Conversion of string literal "Process is not normal exited" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.h:182:9: warning: Conversion of string literal "Process is not exited" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/autoload.cpp:142:9: warning: Conversion of string literal "Known files cache should not have contained this cmd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/autoload.cpp:146:9: warning: Conversion of string literal "Misses cache should not have contained this cmd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtin.cpp:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtin.cpp:478:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < abbrs_replacement_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/highlight.h:64:20: style: Struct 'highlight_spec_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < abbrs_replacement_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < abbrs_replacement_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < abbrs_replacement_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:213:18: performance:inconclusive: Function parameter 'v' should be passed by const reference. [passedByValue] fish-3.7.1/src/builtin.cpp:230:45: style: Parameter 'parser' can be declared as reference to const. However it seems that 'builtin_count' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtin.cpp:375:17: note: You might need to cast the function pointer here fish-3.7.1/src/builtin.cpp:230:45: note: Parameter 'parser' can be declared as reference to const fish-3.7.1/src/builtin.cpp:264:76: style: Parameter 'streams' can be declared as reference to const. However it seems that 'builtin_break_continue' is a callback function, if 'streams' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtin.cpp:374:20: note: You might need to cast the function pointer here fish-3.7.1/src/builtin.cpp:264:76: note: Parameter 'streams' can be declared as reference to const fish-3.7.1/src/builtin.cpp:324:44: style: Parameter 'parser' can be declared as reference to const. However it seems that 'builtin_true' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtin.cpp:410:16: note: You might need to cast the function pointer here fish-3.7.1/src/builtin.cpp:324:44: note: Parameter 'parser' can be declared as reference to const fish-3.7.1/src/builtin.cpp:324:66: style: Parameter 'streams' can be declared as reference to const. However it seems that 'builtin_true' is a callback function, if 'streams' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtin.cpp:410:16: note: You might need to cast the function pointer here fish-3.7.1/src/builtin.cpp:324:66: note: Parameter 'streams' can be declared as reference to const fish-3.7.1/src/builtin.cpp:331:45: style: Parameter 'parser' can be declared as reference to const. However it seems that 'builtin_false' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtin.cpp:384:17: note: You might need to cast the function pointer here fish-3.7.1/src/builtin.cpp:331:45: note: Parameter 'parser' can be declared as reference to const fish-3.7.1/src/builtin.cpp:331:67: style: Parameter 'streams' can be declared as reference to const. However it seems that 'builtin_false' is a callback function, if 'streams' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtin.cpp:384:17: note: You might need to cast the function pointer here fish-3.7.1/src/builtin.cpp:331:67: note: Parameter 'streams' can be declared as reference to const fish-3.7.1/src/builtin.cpp:338:47: style: Parameter 'parser' can be declared as reference to const. However it seems that 'builtin_gettext' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtin.cpp:357:13: note: You might need to cast the function pointer here fish-3.7.1/src/builtin.cpp:338:47: note: Parameter 'parser' can be declared as reference to const fish-3.7.1/src/builtin.cpp:96:11: style: Variable 'err' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/builtin.cpp:498:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/null_terminated_array.h:36:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtin.cpp:236:9: warning: Conversion of string literal "Should have a valid fd since stdin is directly redirected" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/null_terminated_array.h:27:9: warning: Conversion of string literal "Should have null terminator" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/abbr.cpp:256:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < abbrs_position_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < abbrs_position_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < abbrs_position_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < abbrs_position_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/builtins/abbr.cpp:191:35: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/abbr.cpp:237:9: warning: Conversion of string literal "Anchored compilation should have succeeded" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/argparse.cpp:389:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/argparse.cpp:507:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/argparse.cpp:635:14: style: Local variable 'short_options' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/argparse.cpp:63:29: note: Shadowed declaration fish-3.7.1/src/builtins/argparse.cpp:635:14: note: Shadow variable fish-3.7.1/src/builtins/argparse.cpp:636:26: style: Local variable 'long_options' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/argparse.cpp:64:29: note: Shadowed declaration fish-3.7.1/src/builtins/argparse.cpp:636:26: note: Shadow variable fish-3.7.1/src/builtins/argparse.cpp:690:41: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/argparse.cpp:316:9: warning: Conversion of string literal "Should have inserted long flag" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/argparse.cpp:731:5: warning: Conversion of string literal "Optind is 0?" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/bg.cpp:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/bg.cpp:63:84: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/bind.cpp:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/bind.cpp:47:5: warning: Member variable 'builtin_bind_t::opts' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < char_event_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < input_mapping_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < readline_cmd_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/builtins/bind.cpp:58:10: performance:inconclusive: Technically the member function '::builtin_bind_t::key_names' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/builtins/bind.cpp:163:22: note: Technically the member function '::builtin_bind_t::key_names' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/builtins/bind.cpp:58:10: note: Technically the member function '::builtin_bind_t::key_names' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/builtins/bind.cpp:59:10: performance:inconclusive: Technically the member function '::builtin_bind_t::function_names' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/builtins/bind.cpp:172:22: note: Technically the member function '::builtin_bind_t::function_names' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/builtins/bind.cpp:59:10: note: Technically the member function '::builtin_bind_t::function_names' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/builtins/bind.cpp:67:10: style:inconclusive: Technically the member function '::builtin_bind_t::list_modes' can be const. [functionConst] fish-3.7.1/src/builtins/bind.cpp:325:22: note: Technically the member function '::builtin_bind_t::list_modes' can be const. fish-3.7.1/src/builtins/bind.cpp:67:10: note: Technically the member function '::builtin_bind_t::list_modes' can be const. fish-3.7.1/src/builtins/bind.cpp:68:10: style:inconclusive: Technically the member function '::builtin_bind_t::list_one' can be const. [functionConst] fish-3.7.1/src/builtins/bind.cpp:76:22: note: Technically the member function '::builtin_bind_t::list_one' can be const. fish-3.7.1/src/builtins/bind.cpp:68:10: note: Technically the member function '::builtin_bind_t::list_one' can be const. fish-3.7.1/src/input_common.h:176:20: style: Class 'char_event_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/input_common.h:178:20: style: Class 'char_event_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/input_common.h:183:20: style: Class 'char_event_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < char_event_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < char_event_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < char_event_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < input_mapping_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < input_mapping_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < input_mapping_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < readline_cmd_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < readline_cmd_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < readline_cmd_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/builtins/bind.cpp:451:21: style: Local variable 'opts' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/bind.cpp:50:22: note: Shadowed declaration fish-3.7.1/src/builtins/bind.cpp:451:21: note: Shadow variable fish-3.7.1/src/input_common.h:159:9: warning: Conversion of string literal "Not a char type" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input_common.h:172:9: warning: Conversion of string literal "Not a readline type" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input_common.h:184:9: warning: Conversion of string literal "Cannot create a char event with this constructor" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/builtin.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] fish-3.7.1/src/builtins/builtin.cpp:102:20: style: Variable 'name' can be declared as reference to const [constVariableReference] fish-3.7.1/src/builtins/cd.cpp:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/commandline.cpp:483:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/commandline.cpp:413:25: style: Local variable 'end' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/commandline.cpp:152:38: note: Shadowed declaration fish-3.7.1/src/builtins/commandline.cpp:413:25: note: Shadow variable fish-3.7.1/src/builtins/complete.cpp:393:31: style: Local variable 'comp' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/complete.cpp:141:20: note: Shadowed declaration fish-3.7.1/src/builtins/complete.cpp:393:31: note: Shadow variable fish-3.7.1/src/builtins/complete.cpp:443:24: style: Local variable 'cmd' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/complete.cpp:135:20: note: Shadowed declaration fish-3.7.1/src/builtins/complete.cpp:443:24: note: Shadow variable fish-3.7.1/src/builtins/complete.cpp:443:24: style: Variable 'cmd' can be declared as reference to const [constVariableReference] fish-3.7.1/src/builtins/contains.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] fish-3.7.1/src/builtins/disown.cpp:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/disown.cpp:66:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/disown.cpp:23:5: warning: Conversion of string literal "Null job" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/echo.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] fish-3.7.1/src/builtins/exit.cpp:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/fg.cpp:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/fg.cpp:53:89: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/function.cpp:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/function.cpp:226:5: warning: Conversion of string literal "Missing source in builtin_function" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/termsize.h:77:5: debug: Failed to parse 'using tty_size_reader_func_t = maybe_t < termsize_t > ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < termsize_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < termsize_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < termsize_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < termsize_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/builtins/functions.cpp:289:24: style: Variable 'name' can be declared as reference to const [constVariableReference] fish-3.7.1/src/builtins/history.cpp:171:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/history.h:313:5: warning: Member variable 'history_search_t::history_' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < history_item_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < history_item_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < history_item_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < history_item_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/builtins/jobs.cpp:198:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/jobs.cpp:182:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/math.cpp:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/math.cpp:213:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/math.cpp:151:9: warning: Conversion of string literal "stdin should not be closed since it is directly redirected" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/path.cpp:89:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/path.cpp:655:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/path.cpp:532:43: performance: Function parameter 'path' should be passed by const reference. However it seems that 'normalize_helper' is a callback function. [passedByValueCallback] fish-3.7.1/src/builtins/path.cpp:638:56: note: Function pointer used here. fish-3.7.1/src/builtins/path.cpp:532:43: note: Function parameter 'path' should be passed by const reference. However it seems that 'normalize_helper' is a callback function. fish-3.7.1/src/builtins/path.cpp:540:35: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] fish-3.7.1/src/builtins/path.cpp:211:58: style: Parameter 'parser' can be declared as reference to const. However it seems that 'handle_flag_q' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtins/path.cpp:443:49: note: You might need to cast the function pointer here fish-3.7.1/src/builtins/path.cpp:211:58: note: Parameter 'parser' can be declared as reference to const fish-3.7.1/src/builtins/path.cpp:211:80: style: Parameter 'streams' can be declared as reference to const. However it seems that 'handle_flag_q' is a callback function, if 'streams' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fish-3.7.1/src/builtins/path.cpp:443:49: note: You might need to cast the function pointer here fish-3.7.1/src/builtins/path.cpp:211:80: note: Parameter 'streams' can be declared as reference to const fish-3.7.1/src/builtins/path.cpp:221:58: style: Parameter 'parser' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/path.cpp:221:80: style: Parameter 'streams' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/path.cpp:231:58: style: Parameter 'parser' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/path.cpp:231:80: style: Parameter 'streams' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/path.cpp:397:60: style: Parameter 'parser' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/path.cpp:397:82: style: Parameter 'streams' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/path.cpp:410:49: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] fish-3.7.1/src/builtins/path.cpp:85:9: warning: Conversion of string literal "should not be reading from stdin" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/path.cpp:86:9: warning: Conversion of string literal "should have a valid fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/printf.cpp:178:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/printf.cpp:687:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/printf.cpp:234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/printf.cpp:316:21: style: Local variable 'esc_length' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/printf.cpp:294:9: note: Shadowed declaration fish-3.7.1/src/builtins/printf.cpp:316:21: note: Shadow variable fish-3.7.1/src/builtins/printf.cpp:665:39: style: Parameter 'parser' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/printf.cpp:686:10: style: Variable 'prev_locale' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/builtins/pwd.cpp:68:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/random.cpp:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: minstd_rand >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: minstd_rand >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/builtins/random.cpp:122:51: warning: Expression 'diff' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] fish-3.7.1/src/builtins/random.cpp:59:17: note: Assignment 'start=1', assigned value is 1 fish-3.7.1/src/builtins/random.cpp:120:24: note: diff is assigned 'end-start' here. fish-3.7.1/src/builtins/random.cpp:122:51: note: Negative value is converted to an unsigned value fish-3.7.1/src/builtins/read.cpp:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/read.cpp:319:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/realpath.cpp:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/return.cpp:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/return.cpp:95:35: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/set.cpp:339:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/set.cpp:757:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < split_var_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < split_var_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < split_var_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < split_var_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/builtins/set.cpp:356:28: style: Local variable 'end' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/set.cpp:349:24: note: Shadowed declaration fish-3.7.1/src/builtins/set.cpp:356:28: note: Shadow variable fish-3.7.1/src/builtins/set.cpp:432:65: style: Parameter 'opts' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/set.cpp:483:66: style: Parameter 'opts' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/set.cpp:625:66: style: Parameter 'opts' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/set.cpp:734:64: style: Parameter 'opts' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/set.cpp:506:47: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/set.cpp:770:25: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/set.cpp:710:5: warning: Conversion of string literal "Must have the same number of indexes as arguments" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/set.cpp:723:9: warning: Conversion of string literal "idx should have been verified in range already" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/set_color.cpp:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enter_bold_mode [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/set_color.cpp:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_attribute_mode [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/set_color.cpp:210:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.h:104:9: warning: Conversion of string literal "bufferCount_ overflow" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/output.h:109:9: warning: Conversion of string literal "bufferCount_ underflow" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/source.cpp:65:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/source.cpp:91:5: warning: Conversion of string literal "Should have a valid fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/source.cpp:92:5: warning: Conversion of string literal "Should have valid function filename" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/future_feature_flags.h:32:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/future_feature_flags.h:38:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/status.cpp:201:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/status.cpp:475:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/future_feature_flags.h:81:10: warning:inconclusive: Member variable 'features_t::values' is not assigned a value in 'features_t::operator='. [operatorEqVarError] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < job_control_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < job_control_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < job_control_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < job_control_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/builtins/status.cpp:160:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/future_feature_flags.h:31:9: warning: Conversion of string literal "Invalid flag" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/future_feature_flags.h:37:9: warning: Conversion of string literal "Invalid flag" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/status.cpp:354:13: warning: Conversion of string literal "Should have a new mode" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/string.cpp:269:1: debug: Failed to parse 'using flag_handler_t = int ( * ) ( const wchar_t * * argv , parser_t & parser , io_streams_t & streams , const wgetopter_t & w , options_t * opts ) ;'. The checking continues anyway. [simplifyUsing] fish-3.7.1/src/builtins/string.cpp:90:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:225:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:320:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:346:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:418:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:438:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:455:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:504:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:544:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:1022:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:1291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:1610:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:1664:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/string.cpp:1849:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < screen_data_t :: cursor_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < re :: match_range_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < screen_data_t :: cursor_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < screen_data_t :: cursor_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < screen_data_t :: cursor_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < re :: match_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < re :: match_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < re :: match_range_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/builtins/string.cpp:723:5: style: Statements following 'return' will never be executed. [unreachableCode] fish-3.7.1/src/builtins/string.cpp:749:5: style: Statements following 'return' will never be executed. [unreachableCode] fish-3.7.1/src/builtins/string.cpp:1740:16: style: The scope of the variable 'max' can be reduced. [variableScope] fish-3.7.1/src/builtins/string.cpp:1041:22: style: Local variable 'rc' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/string.cpp:1025:14: note: Shadowed declaration fish-3.7.1/src/builtins/string.cpp:1041:22: note: Shadow variable fish-3.7.1/src/builtins/string.cpp:1616:13: style: Argument 'opts.start!=-9223372036854775808' to function bool is always 1. It does not matter what value 'start' has. [knownArgument] fish-3.7.1/src/builtins/string.cpp:1615:31: note: Assuming that condition 'opts.start<0' is not redundant fish-3.7.1/src/builtins/string.cpp:1616:13: note: Argument 'opts.start!=-9223372036854775808' to function bool is always 1. It does not matter what value 'start' has. fish-3.7.1/src/builtins/string.cpp:1632:17: style: Argument 'opts.end!=-9223372036854775808' to function bool is always 1. It does not matter what value 'end' has. [knownArgument] fish-3.7.1/src/builtins/string.cpp:1627:29: note: Assuming that condition 'opts.end!=0' is not redundant fish-3.7.1/src/builtins/string.cpp:1632:17: note: Argument 'opts.end!=-9223372036854775808' to function bool is always 1. It does not matter what value 'end' has. fish-3.7.1/src/builtins/string.cpp:809:24: style: Variable 'line' can be declared as reference to const [constVariableReference] fish-3.7.1/src/builtins/string.cpp:813:28: style: Variable 'reset' can be declared as reference to const [constVariableReference] fish-3.7.1/src/builtins/string.cpp:1263:15: style: Variable 'cmp_func' can be declared as reference to const [constVariableReference] fish-3.7.1/src/builtins/string.cpp:558:49: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] fish-3.7.1/src/builtins/string.cpp:926:77: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/string.cpp:1419:63: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/builtins/string.cpp:86:9: warning: Conversion of string literal "should not be reading from stdin" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/string.cpp:87:9: warning: Conversion of string literal "should have a valid fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/string.cpp:1108:5: warning: Conversion of string literal "Should have a matcher" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/test.cpp:631:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/test.cpp:673:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/test.cpp:687:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/test.cpp:703:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/test.cpp:746:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_expressions [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/test.cpp:797:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_expressions [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/test.cpp:882:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_expressions [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/test.cpp:119:25: warning: Either the condition 'base<-2147483648' is redundant or ::isatty() argument nr 1 can have invalid value. The value is -2147483648 but the valid values are '0:'. [invalidFunctionArg] fish-3.7.1/src/builtins/test.cpp:114:52: note: Assuming that condition 'base<-2147483648' is not redundant fish-3.7.1/src/builtins/test.cpp:115:36: note: Assignment 'bint=static_cast(base)', assigned value is -2147483648 fish-3.7.1/src/builtins/test.cpp:119:25: note: Invalid argument fish-3.7.1/src/builtins/test.cpp:208:14: warning: Member variable 'test_parser::error_idx' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/builtins/test.cpp:482:9: style: Condition '!expr' is always true [knownConditionTrueFalse] fish-3.7.1/src/builtins/test.cpp:481:35: note: Assignment 'expr=nullptr', assigned value is 0 fish-3.7.1/src/builtins/test.cpp:482:9: note: Condition '!expr' is always true fish-3.7.1/src/builtins/test.cpp:580:30: style: Local variable 'arg' shadows outer function [shadowFunction] fish-3.7.1/src/builtins/test.cpp:205:21: note: Shadowed declaration fish-3.7.1/src/builtins/test.cpp:580:30: note: Shadow variable fish-3.7.1/src/builtins/test.cpp:888:20: style: Local variable 'program_name' shadows outer variable [shadowVariable] fish-3.7.1/src/common.h:194:23: note: Shadowed declaration fish-3.7.1/src/builtins/test.cpp:888:20: note: Shadow variable fish-3.7.1/src/builtins/test.cpp:796:50: style: Parameter 'streams' can be declared as pointer to const [constParameterPointer] fish-3.7.1/src/builtins/test.cpp:101:9: warning: Conversion of string literal "Invalid delta" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/type.cpp:171:26: style: Local variable 'path' shadows outer variable [shadowVariable] fish-3.7.1/src/builtins/type.cpp:135:22: note: Shadowed declaration fish-3.7.1/src/builtins/type.cpp:171:26: note: Shadow variable fish-3.7.1/src/builtins/type.cpp:44:37: style: Parameter 'parser' can be declared as reference to const [constParameterReference] fish-3.7.1/src/builtins/ulimit.cpp:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/ulimit.cpp:132:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CPU [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/ulimit.cpp:170:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/ulimit.cpp:196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_FSIZE [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/wait.cpp:183:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/builtins/wait.cpp:36:5: warning: Conversion of string literal "Must specify either pid or proc_name" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/builtins/wait.cpp:46:5: warning: Conversion of string literal "Must specify either pid or proc_name" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/common.h:384:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Data [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/color.cpp:279:9: style: Condition '!success' is always true [knownConditionTrueFalse] fish-3.7.1/src/color.cpp:278:20: note: Assignment 'success=false', assigned value is 0 fish-3.7.1/src/color.cpp:279:9: note: Condition '!success' is always true fish-3.7.1/src/color.cpp:185:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/color.cpp:122:13: style: struct member 'named_color_t::rgb' is never used. [unusedStructMember] fish-3.7.1/src/common.cpp:226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:424:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:550:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:561:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:575:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:865:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1062:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1729:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1773:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1782:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1790:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1798:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1808:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1832:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1845:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/common.cpp:1876:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < wchar_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < const wchar_t * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < pid_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.cpp:1186:38: style: Condition '0x10FFFF, <= or >=) operator. [comparisonOfBoolWithBoolError] fish-3.7.1/src/complete.h:66:5: warning: Member variable 'completion_t::flags' is not initialized in the constructor. [uninitMemberVarPrivate] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < cleanup_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/complete.cpp:345:10: performance:inconclusive: Technically the member function '::completer_t::try_complete_user' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/complete.cpp:1255:19: note: Technically the member function '::completer_t::try_complete_user' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/complete.cpp:345:10: note: Technically the member function '::completer_t::try_complete_user' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: map < std :: pair < std :: wstring , bool > , completion_entry_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: map < std :: pair < std :: wstring , bool > , completion_entry_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: unordered_map < std :: wstring , std :: vector < std :: wstring > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: unordered_map < std :: wstring , std :: vector < std :: wstring > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < autoload_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < autoload_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < cleanup_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < cleanup_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < cleanup_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/complete.cpp:1503:14: style: The scope of the variable 'comp_str' can be reduced. [variableScope] fish-3.7.1/src/complete.cpp:632:48: style:inconclusive: Function 'complete_cmd' argument 1 names different: declaration 'str' definition 'str_cmd'. [funcArgNamesDifferent] fish-3.7.1/src/complete.cpp:353:39: note: Function 'complete_cmd' argument 1 names different: declaration 'str' definition 'str_cmd'. fish-3.7.1/src/complete.cpp:632:48: note: Function 'complete_cmd' argument 1 names different: declaration 'str' definition 'str_cmd'. fish-3.7.1/src/complete.cpp:1754:44: style:inconclusive: Function 'complete' argument 1 names different: declaration 'cmd' definition 'cmd_with_subcmds'. [funcArgNamesDifferent] fish-3.7.1/src/complete.h:264:44: note: Function 'complete' argument 1 names different: declaration 'cmd' definition 'cmd_with_subcmds'. fish-3.7.1/src/complete.cpp:1754:44: note: Function 'complete' argument 1 names different: declaration 'cmd' definition 'cmd_with_subcmds'. fish-3.7.1/src/complete.cpp:1755:77: style:inconclusive: Function 'complete' argument 4 names different: declaration 'out_needs_load' definition 'out_needs_loads'. [funcArgNamesDifferent] fish-3.7.1/src/complete.h:266:45: note: Function 'complete' argument 4 names different: declaration 'out_needs_load' definition 'out_needs_loads'. fish-3.7.1/src/complete.cpp:1755:77: note: Function 'complete' argument 4 names different: declaration 'out_needs_load' definition 'out_needs_loads'. fish-3.7.1/src/complete.cpp:1032:30: style: Local variable 'flags' shadows outer variable [shadowVariable] fish-3.7.1/src/complete.cpp:331:40: note: Shadowed declaration fish-3.7.1/src/complete.cpp:1032:30: note: Shadow variable fish-3.7.1/src/complete.cpp:1075:20: style: Local variable 'flags' shadows outer variable [shadowVariable] fish-3.7.1/src/complete.cpp:331:40: note: Shadowed declaration fish-3.7.1/src/complete.cpp:1075:20: note: Shadow variable fish-3.7.1/src/complete.cpp:1149:26: style: Local variable 'flags' shadows outer variable [shadowVariable] fish-3.7.1/src/complete.cpp:331:40: note: Shadowed declaration fish-3.7.1/src/complete.cpp:1149:26: note: Shadow variable fish-3.7.1/src/complete.cpp:1174:26: style: Local variable 'var' shadows outer variable [shadowVariable] fish-3.7.1/src/complete.cpp:1138:20: note: Shadowed declaration fish-3.7.1/src/complete.cpp:1174:26: note: Shadow variable fish-3.7.1/src/complete.cpp:1325:26: style: Local variable 'expand_flags' shadows outer function [shadowFunction] fish-3.7.1/src/complete.cpp:372:20: note: Shadowed declaration fish-3.7.1/src/complete.cpp:1325:26: note: Shadow variable fish-3.7.1/src/complete.cpp:1316:18: style: Variable 'vars' can be declared as reference to const [constVariableReference] fish-3.7.1/src/complete.cpp:1578:15: style: Variable 'effective_cmdline' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/complete.cpp:295:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/complete.cpp:466:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/complete.cpp:562:68: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/complete.cpp:804:76: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/complete.cpp:1340:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/complete.cpp:603:9: warning: Conversion of string literal "tab index should not have been at the end." to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/complete.cpp:693:9: warning: Conversion of string literal "Abbreviation not found" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/complete.cpp:1317:5: warning: Conversion of string literal "Don't know how to tab complete with a parser but a different variable set" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/complete.cpp:1329:9: warning: Conversion of string literal "All variable assignments should have equals position" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/complete.cpp:1405:13: warning: Conversion of string literal "Should not delete var assignments" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env.cpp:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:303:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:468:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:717:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:1325:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statuses [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:1328:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:1331:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statuses [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:1338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:1426:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwd [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:1492:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:1523:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env.cpp:1514:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < uint8_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/env.cpp:619:24: performance:inconclusive: Technically the member function 'env_scoped_impl_t::try_get_universal' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/env.cpp:810:39: note: Technically the member function 'env_scoped_impl_t::try_get_universal' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/env.cpp:619:24: note: Technically the member function 'env_scoped_impl_t::try_get_universal' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/env.cpp:930:18: style:inconclusive: Technically the member function 'env_stack_impl_t::remove' can be const. [functionConst] fish-3.7.1/src/env.cpp:1262:32: note: Technically the member function 'env_stack_impl_t::remove' can be const. fish-3.7.1/src/env.cpp:930:18: note: Technically the member function 'env_stack_impl_t::remove' can be const. fish-3.7.1/src/env.cpp:979:10: performance:inconclusive: Technically the member function 'env_stack_impl_t::remove_from_chain' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/env.cpp:999:10: performance:inconclusive: Technically the member function 'env_stack_impl_t::set_universal' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/env.cpp:1142:24: note: Technically the member function 'env_stack_impl_t::set_universal' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/env.cpp:999:10: note: Technically the member function 'env_stack_impl_t::set_universal' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/env.cpp:1002:10: performance:inconclusive: Technically the member function 'env_stack_impl_t::set_in_node' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/env.cpp:1071:24: note: Technically the member function 'env_stack_impl_t::set_in_node' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/env.cpp:1002:10: note: Technically the member function 'env_stack_impl_t::set_in_node' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < env_universal_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < env_universal_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/env.cpp:1262:64: style:inconclusive: Function 'remove' argument 2 names different: declaration 'var_mode' definition 'mode'. [funcArgNamesDifferent] fish-3.7.1/src/env.cpp:930:50: note: Function 'remove' argument 2 names different: declaration 'var_mode' definition 'mode'. fish-3.7.1/src/env.cpp:1262:64: note: Function 'remove' argument 2 names different: declaration 'var_mode' definition 'mode'. fish-3.7.1/src/env.cpp:1086:36: warning: Access of moved variable 'val'. [accessMoved] fish-3.7.1/src/env.cpp:1086:26: note: Calling std::move(val) fish-3.7.1/src/env.cpp:1086:36: note: Access of moved variable 'val'. fish-3.7.1/src/env.cpp:757:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/env.cpp:578:9: warning: Conversion of string literal "Nodes cannot be null" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env.cpp:693:9: warning: Conversion of string literal "Variable should be present in uvars" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env.cpp:1020:13: warning: Conversion of string literal "Node should contain key" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env.cpp:1053:9: warning: Conversion of string literal "Attempt to pop last local scope" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env.cpp:1057:5: warning: Conversion of string literal "Attempt to pop first local scope" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env.cpp:1123:9: warning: Conversion of string literal "Should have exactly one element in PWD" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env.cpp:1220:13: warning: Conversion of string literal "Locals should not be globals" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env.cpp:1255:9: warning: Conversion of string literal "Should always resolve some scope" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env_dispatch.cpp:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_dispatch.cpp:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_dispatch.cpp:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_dispatch.cpp:373:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_dispatch.cpp:468:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_dispatch.cpp:498:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_dispatch.cpp:571:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_dispatch.cpp:622:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_dispatch.cpp:343:22: 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] fish-3.7.1/src/env_dispatch.cpp:78:10: style:inconclusive: Technically the member function 'var_dispatch_table_t::observes_var' can be const. [functionConst] fish-3.7.1/src/env_dispatch.cpp:275:9: style: Condition '!allow_use_posix_spawn()' is always false [knownConditionTrueFalse] fish-3.7.1/src/env_dispatch.cpp:275:31: note: Calling function 'allow_use_posix_spawn' returns 1 fish-3.7.1/src/env_dispatch.cpp:275:9: note: Condition '!allow_use_posix_spawn()' is always false fish-3.7.1/src/env_dispatch.cpp:270:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fish-3.7.1/src/env_dispatch.cpp:86:9: warning: Conversion of string literal "Already observing that variable" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env_dispatch.cpp:93:9: warning: Conversion of string literal "Already observing that variable" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env_dispatch.cpp:558:46: error: Uninitialized variable: buf [uninitvar] fish-3.7.1/src/env_universal_common.cpp:165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETUVAR [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:349:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:424:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:440:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:479:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:495:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:514:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:572:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:642:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:726:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:822:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETUVAR [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:857:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_EXPORT [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:1132:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:1212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:1222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:1293:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.cpp:1346:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/env_universal_common.h:130:20: performance:inconclusive: Technically the member function 'env_universal_t::open_temporary_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/env_universal_common.cpp:466:33: note: Technically the member function 'env_universal_t::open_temporary_file' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/env_universal_common.h:130:20: note: Technically the member function 'env_universal_t::open_temporary_file' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/env_universal_common.h:132:10: performance:inconclusive: Technically the member function 'env_universal_t::move_new_vars_file_into_place' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/env_universal_common.cpp:437:23: note: Technically the member function 'env_universal_t::move_new_vars_file_into_place' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/env_universal_common.h:132:10: note: Technically the member function 'env_universal_t::move_new_vars_file_into_place' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/wcstringutil.h:296:5: style: Class 'line_iterator_t < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/env_universal_common.cpp:651:9: style: Condition 'success' is always false [knownConditionTrueFalse] fish-3.7.1/src/env_universal_common.cpp:645:9: note: Assuming that condition 'success' is not redundant fish-3.7.1/src/env_universal_common.cpp:651:9: note: Condition 'success' is always false fish-3.7.1/src/env_universal_common.cpp:693:9: style: Condition 'success' is always false [knownConditionTrueFalse] fish-3.7.1/src/env_universal_common.cpp:645:9: note: Assuming that condition 'success' is not redundant fish-3.7.1/src/env_universal_common.cpp:693:9: note: Condition 'success' is always false fish-3.7.1/src/env_universal_common.cpp:815:65: style:inconclusive: Function 'parse_message_30_internal' argument 1 names different: declaration 'msg' definition 'msgstr'. [funcArgNamesDifferent] fish-3.7.1/src/env_universal_common.h:147:59: note: Function 'parse_message_30_internal' argument 1 names different: declaration 'msg' definition 'msgstr'. fish-3.7.1/src/env_universal_common.cpp:815:65: note: Function 'parse_message_30_internal' argument 1 names different: declaration 'msg' definition 'msgstr'. fish-3.7.1/src/env_universal_common.cpp:848:65: style:inconclusive: Function 'parse_message_2x_internal' argument 1 names different: declaration 'msg' definition 'msgstr'. [funcArgNamesDifferent] fish-3.7.1/src/env_universal_common.h:145:59: note: Function 'parse_message_2x_internal' argument 1 names different: declaration 'msg' definition 'msgstr'. fish-3.7.1/src/env_universal_common.cpp:848:65: note: Function 'parse_message_2x_internal' argument 1 names different: declaration 'msg' definition 'msgstr'. fish-3.7.1/src/env_universal_common.cpp:449:5: warning: Conversion of string literal "Already initialized" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env_universal_common.cpp:547:9: warning: Conversion of string literal "Should have a valid fd here" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env_universal_common.cpp:634:5: warning: Conversion of string literal "It's not OK to save" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env_universal_common.cpp:1271:9: warning: Conversion of string literal "Wrong fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/env_universal_common.cpp:1306:9: warning: Conversion of string literal "Amount should not be negative" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/event.cpp:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/event.cpp:66:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] fish-3.7.1/src/event.cpp:95:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] fish-3.7.1/src/event.cpp:101:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] fish-3.7.1/src/event.cpp:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] fish-3.7.1/src/event.cpp:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < event_type_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/common.h:430:9: debug: Wrong data detected by condition !var->valueType() [DacaWrongData] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: vector < std :: shared_ptr < event_handler_t > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: vector < std :: shared_ptr < event_handler_t > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < event_type_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < event_type_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < event_type_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/event.cpp:106:35: style:inconclusive: Function 'event_is_signal_observed' argument 1 names different: declaration 'signal' definition 'sig'. [funcArgNamesDifferent] fish-3.7.1/src/event.h:148:35: note: Function 'event_is_signal_observed' argument 1 names different: declaration 'signal' definition 'sig'. fish-3.7.1/src/event.cpp:106:35: note: Function 'event_is_signal_observed' argument 1 names different: declaration 'signal' definition 'sig'. fish-3.7.1/src/event.cpp:180:64: style:inconclusive: Function 'event_get_desc' argument 2 names different: declaration 'e' definition 'evt'. [funcArgNamesDifferent] fish-3.7.1/src/event.h:163:64: note: Function 'event_get_desc' argument 2 names different: declaration 'e' definition 'evt'. fish-3.7.1/src/event.cpp:180:64: note: Function 'event_get_desc' argument 2 names different: declaration 'e' definition 'evt'. fish-3.7.1/src/event.cpp:309:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/event.cpp:260:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/event.cpp:283:21: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/event.cpp:271:5: warning: Conversion of string literal "is_event should not be negative" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/common.h:422:5: debug: Wrong data detected by condition !var.valueType() [DacaWrongData] fish-3.7.1/src/exec.cpp:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/exec.cpp:157:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/exec.cpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/exec.cpp:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/exec.cpp:367:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/exec.cpp:435:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/exec.cpp:498:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/exec.cpp:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/exec.cpp:1017:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable negate [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < dup2_list_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < dup2_list_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < dup2_list_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < dup2_list_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/exec.cpp:289:69: style: Return value 'src_outfd<0' is always true [knownConditionTrueFalse] fish-3.7.1/src/exec.cpp:277:24: note: Assignment 'src_outfd{-1}', assigned value is -1 fish-3.7.1/src/exec.cpp:289:69: note: Return value 'src_outfd<0' is always true fish-3.7.1/src/exec.cpp:318:20: style: Condition 'f->skip_out()' is always true [knownConditionTrueFalse] fish-3.7.1/src/exec.cpp:277:24: note: Assignment 'src_outfd{-1}', assigned value is -1 fish-3.7.1/src/exec.cpp:318:20: note: Calling function 'skip_out' returns 1 fish-3.7.1/src/exec.cpp:318:20: note: Condition 'f->skip_out()' is always true fish-3.7.1/src/exec.cpp:333:13: style: Condition '!f->skip_out()' is always false [knownConditionTrueFalse] fish-3.7.1/src/exec.cpp:277:24: note: Assignment 'src_outfd{-1}', assigned value is -1 fish-3.7.1/src/exec.cpp:333:25: note: Calling function 'skip_out' returns 1 fish-3.7.1/src/exec.cpp:333:13: note: Condition '!f->skip_out()' is always false fish-3.7.1/src/exec.cpp:707:26: style: Parameter 'job' can be declared as pointer to const [constParameterPointer] fish-3.7.1/src/exec.cpp:223:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/exec.cpp:721:64: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/exec.cpp:69:5: warning: Conversion of string literal "Zero is success, not an error" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:491:5: warning: Conversion of string literal "Process is not a builtin" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:511:5: warning: Conversion of string literal "Process is not external" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:629:5: warning: Conversion of string literal "Unexpected process type" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:637:9: warning: Conversion of string literal "Process is missing node info" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:710:5: warning: Conversion of string literal "Process must be a builtin" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:773:5: warning: Conversion of string literal "Process is not a builtin" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:964:5: warning: Conversion of string literal "Process not present in job" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:992:5: warning: Conversion of string literal "null job_t passed to exec_job!" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/exec.cpp:1155:9: warning: Conversion of string literal "should not be explicitly separated" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.cpp:944:5: debug: Failed to parse 'using stage_t = expand_result_t ( expander_t :: * ) ( std :: wstring , completion_receiver_t * ) ;'. The checking continues anyway. [simplifyUsing] fish-3.7.1/src/expand.cpp:63:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:125:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:137:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:152:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:405:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:814:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:976:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:1067:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:1187:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stage_wildcards [valueFlowBailoutIncompleteVar] fish-3.7.1/src/expand.cpp:946:21: style:inconclusive: Technically the member function '::expander_t::stage_cmdsubst' can be const. [functionConst] fish-3.7.1/src/expand.cpp:965:29: note: Technically the member function '::expander_t::stage_cmdsubst' can be const. fish-3.7.1/src/expand.cpp:946:21: note: Technically the member function '::expander_t::stage_cmdsubst' can be const. fish-3.7.1/src/expand.cpp:947:21: style:inconclusive: Technically the member function '::expander_t::stage_variables' can be const. [functionConst] fish-3.7.1/src/expand.cpp:988:29: note: Technically the member function '::expander_t::stage_variables' can be const. fish-3.7.1/src/expand.cpp:947:21: note: Technically the member function '::expander_t::stage_variables' can be const. fish-3.7.1/src/expand.cpp:948:21: style:inconclusive: Technically the member function '::expander_t::stage_braces' can be const. [functionConst] fish-3.7.1/src/expand.cpp:1010:29: note: Technically the member function '::expander_t::stage_braces' can be const. fish-3.7.1/src/expand.cpp:948:21: note: Technically the member function '::expander_t::stage_braces' can be const. fish-3.7.1/src/expand.cpp:949:21: style:inconclusive: Technically the member function '::expander_t::stage_home_and_self' can be const. [functionConst] fish-3.7.1/src/expand.cpp:1014:29: note: Technically the member function '::expander_t::stage_home_and_self' can be const. fish-3.7.1/src/expand.cpp:949:21: note: Technically the member function '::expander_t::stage_home_and_self' can be const. fish-3.7.1/src/expand.cpp:966:15: style: Condition 'flags&expand_flag::skip_cmdsubst' is always false [knownConditionTrueFalse] fish-3.7.1/src/expand.cpp:902:49: style:inconclusive: Function 'remove_internal_separator' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] fish-3.7.1/src/expand.cpp:47:49: note: Function 'remove_internal_separator' argument 1 names different: declaration 's' definition 'str'. fish-3.7.1/src/expand.cpp:902:49: note: Function 'remove_internal_separator' argument 1 names different: declaration 's' definition 'str'. fish-3.7.1/src/expand.cpp:1240:66: style:inconclusive: Function 'expand_string' argument 2 names different: declaration 'output' definition 'out_completions'. [funcArgNamesDifferent] fish-3.7.1/src/expand.h:160:80: note: Function 'expand_string' argument 2 names different: declaration 'output' definition 'out_completions'. fish-3.7.1/src/expand.cpp:1240:66: note: Function 'expand_string' argument 2 names different: declaration 'output' definition 'out_completions'. fish-3.7.1/src/expand.cpp:1249:70: style:inconclusive: Function 'expand_string' argument 2 names different: declaration 'output' definition 'out_completions'. [funcArgNamesDifferent] fish-3.7.1/src/expand.h:165:84: note: Function 'expand_string' argument 2 names different: declaration 'output' definition 'out_completions'. fish-3.7.1/src/expand.cpp:1249:70: note: Function 'expand_string' argument 2 names different: declaration 'output' definition 'out_completions'. fish-3.7.1/src/expand.cpp:988:54: performance: Function parameter 'input' should be passed by const reference. However it seems that 'stage_variables' is a callback function. [passedByValueCallback] fish-3.7.1/src/expand.cpp:1185:73: note: Function pointer used here. fish-3.7.1/src/expand.cpp:988:54: note: Function parameter 'input' should be passed by const reference. However it seems that 'stage_variables' is a callback function. fish-3.7.1/src/expand.cpp:102:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/expand.cpp:579:23: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/expand.cpp:751:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/expand.cpp:997:19: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/expand.cpp:1080:44: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/expand.cpp:289:5: warning: Conversion of string literal "Invalid last_idx" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.cpp:327:5: warning: Conversion of string literal "Bogus variable name indexes" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.cpp:378:21: warning: Conversion of string literal "bad_pos != 0 but parse_slice_error_t::none!" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.cpp:412:5: warning: Conversion of string literal "Should have variable or history here" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.cpp:614:5: warning: Conversion of string literal "Cannot expand without a parser" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.cpp:706:21: warning: Conversion of string literal "bad_pos != 0 but parse_slice_error_t::none!" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.cpp:982:9: warning: Conversion of string literal "Must have a parser to expand command substitutions" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/expand.cpp:1172:5: warning: Conversion of string literal "Must have a parser if not skipping command substitutions" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fallback.cpp:247:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fallback.cpp:98:32: style:inconclusive: Function 'wcsncasecmp' argument 1 names different: declaration 's1' definition 'a'. [funcArgNamesDifferent] fish-3.7.1/src/fallback.h:89:32: note: Function 'wcsncasecmp' argument 1 names different: declaration 's1' definition 'a'. fish-3.7.1/src/fallback.cpp:98:32: note: Function 'wcsncasecmp' argument 1 names different: declaration 's1' definition 'a'. fish-3.7.1/src/fallback.cpp:98:50: style:inconclusive: Function 'wcsncasecmp' argument 2 names different: declaration 's2' definition 'b'. [funcArgNamesDifferent] fish-3.7.1/src/fallback.h:89:51: note: Function 'wcsncasecmp' argument 2 names different: declaration 's2' definition 'b'. fish-3.7.1/src/fallback.cpp:98:50: note: Function 'wcsncasecmp' argument 2 names different: declaration 's2' definition 'b'. fish-3.7.1/src/fallback.cpp:186:13: warning: Conversion of string literal "Unexpectedly nonpositive width" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fd_monitor.cpp:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fd_monitor.cpp:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < std :: chrono :: time_point < std :: chrono :: steady_clock > >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < std :: chrono :: time_point < std :: chrono :: steady_clock > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < std :: chrono :: time_point < std :: chrono :: steady_clock > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < std :: chrono :: time_point < std :: chrono :: steady_clock > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/fd_monitor.cpp:176:33: style: Condition 'is_wait_lap' is always false [knownConditionTrueFalse] fish-3.7.1/src/fd_monitor.cpp:147:13: note: Assuming that condition 'is_wait_lap' is not redundant fish-3.7.1/src/fd_monitor.cpp:176:33: note: Condition 'is_wait_lap' is always false fish-3.7.1/src/fd_monitor.h:54:9: warning: Conversion of string literal "Invalid timeout" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:33:5: warning: Conversion of string literal "Invalid fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:34:5: warning: Conversion of string literal "Invalid timeout" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:35:5: warning: Conversion of string literal "Item should not already have an ID" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:70:5: warning: Conversion of string literal "Invalid item ID" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:85:5: warning: Conversion of string literal "Should always have a last_time" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:87:5: warning: Conversion of string literal "steady clock went backwards!" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:148:13: warning: Conversion of string literal "Should not have a timeout on wait-lap" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:187:13: warning: Conversion of string literal "pokelist should be empty or else we're dropping pokes" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fd_monitor.cpp:197:17: warning: Conversion of string literal "Thread should be running because we're that thread" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fds.cpp:57:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.cpp:65:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.cpp:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.cpp:177:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.cpp:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.cpp:249:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.cpp:268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.cpp:290:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.cpp:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fds.h:157:10: style:inconclusive: Technically the member function 'fd_event_signaller_t::post' can be const. [functionConst] fish-3.7.1/src/fds.cpp:184:28: note: Technically the member function 'fd_event_signaller_t::post' can be const. fish-3.7.1/src/fds.h:157:10: note: Technically the member function 'fd_event_signaller_t::post' can be const. fish-3.7.1/src/fds.cpp:70:5: warning: Conversion of string literal "count too big" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fds.cpp:332:5: warning: Conversion of string literal "Invalid fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish.cpp:207:26: error: There is an unknown macro here somewhere. Configuration is required. If DATADIR is a macro then please configure it. [unknownMacro] fish-3.7.1/src/fish_indent.cpp:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_indent.cpp:193:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decorated_statement [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_indent.cpp:273:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leaf [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_indent.cpp:325:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable semi_nl [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_indent.cpp:395:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_indent.cpp:756:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_indent.cpp:882:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_indent.cpp:516:14: performance:inconclusive: Technically the member function '::pretty_printer_t::clean_text' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/fish_indent.cpp:285:37: style: Local variable 'gaps' shadows outer variable [shadowVariable] fish-3.7.1/src/fish_indent.cpp:143:39: note: Shadowed declaration fish-3.7.1/src/fish_indent.cpp:285:37: note: Shadow variable fish-3.7.1/src/fish_indent.cpp:115:9: warning: Conversion of string literal "indents and source should be same length" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_indent.cpp:288:13: warning: Conversion of string literal "Token range should not overlap or be out of order" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_indent.cpp:347:21: warning: Conversion of string literal "Ranges out of order" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_indent.cpp:478:9: warning: Conversion of string literal "Error ranges should be sorted" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_indent.cpp:485:9: warning: Conversion of string literal "source out of bounds" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_indent.cpp:715:5: warning: Conversion of string literal "Colors and src should have same size" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_key_reader.cpp:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINTR [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:189:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:199:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:204:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:216:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:234:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:286:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:339:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:356:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_key_reader.cpp:150:14: warning: %lc in format string (no. 1) requires 'unsigned long' but the argument type is 'signed wchar_t'. [invalidPrintfArgType_uint] fish-3.7.1/src/fish_key_reader.cpp:361:5: style: Statements following noreturn function 'setup_and_process_keys()' will never be executed. [unreachableCode] fish-3.7.1/src/fish_key_reader.cpp:213:19: style: The scope of the variable 'delta_tstamp_us' can be reduced. [variableScope] fish-3.7.1/src/fish_test_helper.cpp:18:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:76:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:86:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:110:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:197:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:262:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_test_helper.cpp:45:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_test_helper.cpp:65:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_test_helper.cpp:80:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_test_helper.cpp:92:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_test_helper.cpp:107:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_test_helper.cpp:255:26: style: Parameter 'argv' can be declared as const array [constParameter] fish-3.7.1/src/fish_test_helper.cpp:273:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:7141:1: debug: Failed to parse 'using test_entry_point_t = void ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] fish-3.7.1/src/fish_tests.cpp:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:155:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:183:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:205:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:569:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:681:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:935:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:1019:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chrono [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:1059:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:1377:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indent_tests [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:1700:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:2017:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:2184:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:2402:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:2445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:2458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:2727:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:2950:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:3083:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __DBL_EPSILON__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:3206:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:3334:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:3593:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:3689:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:3720:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:3892:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:3930:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:4426:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:4620:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:5048:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:5067:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:5177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:5263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:5334:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:5852:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6524:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_line_width [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6735:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6762:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6798:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6875:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6915:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6932:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6957:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:6983:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:7122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:7270:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:7276:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:5111:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/fish_tests.cpp:1314:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_tests.cpp:4323:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_tests.cpp:4350:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_tests.cpp:4518:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/fish_tests.cpp:4813:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < redirection_mode_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < std :: string >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < std :: shared_ptr < int > >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < std :: unique_ptr < int > >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/fish_tests.cpp:7153:9: style:inconclusive: Technically the member function 'test_comparator_t::operator()' can be const. [functionConst] fish-3.7.1/src/fish_tests.cpp:1360:20: style: Struct 'segment_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/fish_tests.cpp:1361:20: style: Struct 'segment_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/wcstringutil.h:296:5: style: Class 'line_iterator_t < std :: wstring >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/enum_set.h:34:18: style: Class 'enum_set_t < test_enum >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < redirection_mode_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < redirection_mode_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < redirection_mode_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < std :: shared_ptr < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < std :: shared_ptr < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < std :: shared_ptr < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < std :: unique_ptr < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < std :: unique_ptr < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < std :: unique_ptr < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/fish_tests.cpp:3691:9: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] fish-3.7.1/src/fish_tests.cpp:3688:20: note: outer condition: comps.empty() fish-3.7.1/src/fish_tests.cpp:3691:9: note: opposite inner condition: !comps.empty() fish-3.7.1/src/fish_tests.cpp:3698:9: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] fish-3.7.1/src/fish_tests.cpp:3693:16: note: outer condition: !comps.empty() fish-3.7.1/src/fish_tests.cpp:3698:9: note: opposite inner condition: comps.empty() fish-3.7.1/src/fish_tests.cpp:3727:9: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] fish-3.7.1/src/fish_tests.cpp:3724:20: note: outer condition: comps.empty() fish-3.7.1/src/fish_tests.cpp:3727:9: note: opposite inner condition: !comps.empty() fish-3.7.1/src/fish_tests.cpp:3734:9: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] fish-3.7.1/src/fish_tests.cpp:3729:16: note: outer condition: !comps.empty() fish-3.7.1/src/fish_tests.cpp:3734:9: note: opposite inner condition: comps.empty() fish-3.7.1/src/fish_tests.cpp:2713:29: style: Condition 'sd.line_count()>0' is always true [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:2712:9: note: Assuming that condition 'sd.line_count()==1' is not redundant fish-3.7.1/src/fish_tests.cpp:2713:29: note: Condition 'sd.line_count()>0' is always true fish-3.7.1/src/fish_tests.cpp:2832:24: style: Condition '!will_stop' is always true [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:2829:17: note: Assuming that condition 'will_stop' is not redundant fish-3.7.1/src/fish_tests.cpp:2832:24: note: Condition '!will_stop' is always true fish-3.7.1/src/fish_tests.cpp:2832:38: style: Condition 'expected_stop' is always true [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:2829:17: note: Assuming that condition 'will_stop' is not redundant fish-3.7.1/src/fish_tests.cpp:2825:23: note: Assuming that condition 'will_stop!=expected_stop' is not redundant fish-3.7.1/src/fish_tests.cpp:2832:38: note: Condition 'expected_stop' is always true fish-3.7.1/src/fish_tests.cpp:3890:9: style: Condition '!comps.empty()' is always false [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:3889:5: note: Assuming that condition 'comps.empty()' is not redundant fish-3.7.1/src/fish_tests.cpp:3890:9: note: Condition '!comps.empty()' is always false fish-3.7.1/src/fish_tests.cpp:4607:32: style: Condition 'cursor+1!=list.end()' is always true [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:4606:39: note: Assignment 'cursor=list.end()', assigned value is end=0 fish-3.7.1/src/fish_tests.cpp:4606:29: note: cursor is assigned 'list.end()' here. fish-3.7.1/src/fish_tests.cpp:4607:32: note: Condition 'cursor+1!=list.end()' is always true fish-3.7.1/src/fish_tests.cpp:4881:13: style: Condition '!history_equals(test_history,expected)' is always false [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:4881:28: note: Calling function 'history_equals' returns 1 fish-3.7.1/src/fish_tests.cpp:4881:13: note: Condition '!history_equals(test_history,expected)' is always false fish-3.7.1/src/fish_tests.cpp:4896:13: style: Condition '!history_equals(test_history,expected)' is always false [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:4896:28: note: Calling function 'history_equals' returns 1 fish-3.7.1/src/fish_tests.cpp:4896:13: note: Condition '!history_equals(test_history,expected)' is always false fish-3.7.1/src/fish_tests.cpp:4922:13: style: Condition '!history_equals(test_history,expected)' is always false [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:4922:28: note: Calling function 'history_equals' returns 1 fish-3.7.1/src/fish_tests.cpp:4922:13: note: Condition '!history_equals(test_history,expected)' is always false fish-3.7.1/src/fish_tests.cpp:4938:13: style: Condition '!history_equals(test_history,expected)' is always false [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:4938:28: note: Calling function 'history_equals' returns 1 fish-3.7.1/src/fish_tests.cpp:4938:13: note: Condition '!history_equals(test_history,expected)' is always false fish-3.7.1/src/fish_tests.cpp:5048:13: style: Condition 'log_it' is always true [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:5045:19: note: Assignment 'log_it=true', assigned value is 1 fish-3.7.1/src/fish_tests.cpp:5048:13: note: Condition 'log_it' is always true fish-3.7.1/src/fish_tests.cpp:5368:13: style: Condition '!errors.empty()' is always true [knownConditionTrueFalse] fish-3.7.1/src/fish_tests.cpp:5367:9: note: Assuming that condition '!errors.empty()' is not redundant fish-3.7.1/src/fish_tests.cpp:5368:13: note: Condition '!errors.empty()' is always true fish-3.7.1/src/fish_tests.cpp:1818:15: style: C-style pointer casting [cstyleCast] fish-3.7.1/src/fish_tests.cpp:1867:15: style: C-style pointer casting [cstyleCast] fish-3.7.1/src/fish_tests.cpp:3100:49: style: C-style pointer casting [cstyleCast] fish-3.7.1/src/fish_tests.cpp:5217:9: style: Variable 'ast' is reassigned a value before the old one has been used. [redundantAssignment] fish-3.7.1/src/fish_tests.cpp:5213:9: note: ast is assigned fish-3.7.1/src/fish_tests.cpp:5217:9: note: ast is overwritten fish-3.7.1/src/fish_tests.cpp:5221:9: style: Variable 'ast' is reassigned a value before the old one has been used. [redundantAssignment] fish-3.7.1/src/fish_tests.cpp:5217:9: note: ast is assigned fish-3.7.1/src/fish_tests.cpp:5221:9: note: ast is overwritten fish-3.7.1/src/fish_tests.cpp:418:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fish-3.7.1/src/fish_tests.cpp:422:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fish-3.7.1/src/fish_tests.cpp:1548:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fish-3.7.1/src/fish_tests.cpp:4339:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fish-3.7.1/src/fish_tests.cpp:4618:13: style: Statements following noreturn function 'err()' will never be executed. [unreachableCode] fish-3.7.1/src/fish_tests.cpp:4778:9: style: Statements following noreturn function 'err()' will never be executed. [unreachableCode] fish-3.7.1/src/fish_tests.cpp:5262:13: style: Statements following noreturn function 'err()' will never be executed. [unreachableCode] fish-3.7.1/src/fish_tests.cpp:5269:13: style: Statements following noreturn function 'err()' will never be executed. [unreachableCode] fish-3.7.1/src/fish_tests.cpp:5809:17: style: Statements following noreturn function 'err()' will never be executed. [unreachableCode] fish-3.7.1/src/fish_tests.cpp:7131:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fish-3.7.1/src/fish_tests.cpp:659:20: style: The scope of the variable 'str' can be reduced. [variableScope] fish-3.7.1/src/fish_tests.cpp:2714:22: style: Local variable 'expected' shadows outer variable [shadowVariable] fish-3.7.1/src/fish_tests.cpp:2703:20: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:2714:22: note: Shadow variable fish-3.7.1/src/fish_tests.cpp:4504:17: style: Local variable 'i' shadows outer variable [shadowVariable] fish-3.7.1/src/fish_tests.cpp:4470:12: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:4504:17: note: Shadow variable fish-3.7.1/src/fish_tests.cpp:4880:14: style: Local variable 'test_history' shadows outer function [shadowFunction] fish-3.7.1/src/fish_tests.cpp:4380:17: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:4880:14: note: Shadow variable fish-3.7.1/src/fish_tests.cpp:4895:14: style: Local variable 'test_history' shadows outer function [shadowFunction] fish-3.7.1/src/fish_tests.cpp:4380:17: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:4895:14: note: Shadow variable fish-3.7.1/src/fish_tests.cpp:4920:14: style: Local variable 'test_history' shadows outer function [shadowFunction] fish-3.7.1/src/fish_tests.cpp:4380:17: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:4920:14: note: Shadow variable fish-3.7.1/src/fish_tests.cpp:4935:14: style: Local variable 'test_history' shadows outer function [shadowFunction] fish-3.7.1/src/fish_tests.cpp:4380:17: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:4935:14: note: Shadow variable fish-3.7.1/src/fish_tests.cpp:5262:30: style: Local variable 'err' shadows outer function [shadowFunction] fish-3.7.1/src/fish_tests.cpp:149:13: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:5262:30: note: Shadow variable fish-3.7.1/src/fish_tests.cpp:5906:14: style: Local variable 'escaped' shadows outer variable [shadowVariable] fish-3.7.1/src/fish_tests.cpp:5890:10: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:5906:14: note: Shadow variable fish-3.7.1/src/fish_tests.cpp:4618:35: style: Variable 'list' can be declared as reference to const [constVariableReference] fish-3.7.1/src/fish_tests.cpp:475:7: style: Variable 'tests' can be declared as const array [constVariable] fish-3.7.1/src/fish_tests.cpp:1370:15: style: Variable 'segments' can be declared as const array [constVariable] fish-3.7.1/src/fish_tests.cpp:4783:21: style: Variable 'expected' can be declared as const array [constVariable] fish-3.7.1/src/fish_tests.cpp:5850:12: style: Variable 'sizes' can be declared as const array [constVariable] fish-3.7.1/src/fish_tests.cpp:2061:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:2069:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:2143:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:2724:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:2955:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:3277:68: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:4305:18: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:4419:34: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:5192:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:5119:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/fish_tests.cpp:2162:33: style: Using count with iterator 'res.begin()' that is always empty. [knownEmptyContainer] fish-3.7.1/src/fish_tests.cpp:4607:28: error: Dereference of an invalid iterator: cursor+1 [derefInvalidIterator] fish-3.7.1/src/fish_tests.cpp:4606:39: note: Assignment 'cursor=list.end()', assigned value is end=0 fish-3.7.1/src/fish_tests.cpp:4607:28: note: Dereference of an invalid iterator fish-3.7.1/src/fish_tests.cpp:3275:5: warning: Conversion of string literal "Failed to parse" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_tests.cpp:3282:5: warning: Conversion of string literal "Unable to find block statement" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_tests.cpp:4264:5: warning: Conversion of string literal "Failed to open UVARS_TEST_PATH for writing" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_tests.cpp:4269:5: warning: Conversion of string literal "UVARS_TEST_PATH should be readable" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_tests.cpp:4274:5: warning: Conversion of string literal "Should not be OK to save" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_tests.cpp:4277:5: warning: Conversion of string literal "Should still not be OK to save" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_tests.cpp:4283:5: warning: Conversion of string literal "UVARS_TEST_PATH should not have changed" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/fish_tests.cpp:1036:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fish-3.7.1/src/fish_version.cpp:17:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FISH_BUILD_VERSION [valueFlowBailoutIncompleteVar] fish-3.7.1/src/flog.cpp:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/flog.cpp:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/flog.cpp:59:39: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] fish-3.7.1/src/flog.cpp:61:40: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] fish-3.7.1/src/flog.cpp:176:5: warning: Conversion of string literal "Null file" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < function_set_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < function_set_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/function.cpp:354:26: style: Local variable 'name' shadows outer argument [shadowArgument] fish-3.7.1/src/function.cpp:287:70: note: Shadowed declaration fish-3.7.1/src/function.cpp:354:26: note: Shadow variable fish-3.7.1/src/function.cpp:80:5: warning: Conversion of string literal "Null props" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/function.cpp:143:5: warning: Conversion of string literal "Null props" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/function.cpp:159:5: warning: Conversion of string literal "Function should not already be present in the table" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/function.cpp:214:9: warning: Conversion of string literal "end keyword should come after header" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/function.cpp:396:5: warning: Conversion of string literal "Function has no source range" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/function.cpp:399:5: warning: Conversion of string literal "function start out of bounds" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/future_feature_flags.cpp:33:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/future_feature_flags.cpp:31:5: warning: Conversion of string literal "null flag name" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/highlight.cpp:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/highlight.cpp:438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/highlight.cpp:1150:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/highlight.cpp:1230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/highlight.cpp:1278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < highlight_role_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/highlight.h:125:17: performance:inconclusive: Technically the member function 'highlight_color_resolver_t::resolve_spec_uncached' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/highlight.cpp:339:41: note: Technically the member function 'highlight_color_resolver_t::resolve_spec_uncached' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/highlight.h:125:17: note: Technically the member function 'highlight_color_resolver_t::resolve_spec_uncached' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < highlight_role_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < highlight_role_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < highlight_role_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/highlight.cpp:285:26: style: Condition 'do_case_insensitive' is always false [knownConditionTrueFalse] fish-3.7.1/src/highlight.cpp:157:19: note: Assignment 'result=false', assigned value is 0 fish-3.7.1/src/highlight.cpp:273:43: note: Calling function 'fs_is_case_insensitive' returns 0 fish-3.7.1/src/highlight.cpp:273:43: note: Assignment 'do_case_insensitive=fs_is_case_insensitive(dir_name,dir.fd(),case_sensitivity_cache)', assigned value is 0 fish-3.7.1/src/highlight.cpp:285:26: note: Condition 'do_case_insensitive' is always false fish-3.7.1/src/highlight.cpp:428:17: style: Condition 'arg_or_redir' is always true [knownConditionTrueFalse] fish-3.7.1/src/highlight.cpp:451:36: style: Condition '!cd_dir.empty()' is always false [knownConditionTrueFalse] fish-3.7.1/src/highlight.cpp:446:29: note: Assuming condition is false fish-3.7.1/src/highlight.cpp:451:36: note: Condition '!cd_dir.empty()' is always false fish-3.7.1/src/highlight.cpp:611:46: style: Condition '0x10FFFF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < history_impl_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: map < std :: wstring , std :: shared_ptr < history_t > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: map < std :: wstring , std :: shared_ptr < history_t > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/history.cpp:453:45: style:inconclusive: Function 'remove' argument 1 names different: declaration 'str' definition 'str_to_remove'. [funcArgNamesDifferent] fish-3.7.1/src/history.cpp:319:33: note: Function 'remove' argument 1 names different: declaration 'str' definition 'str_to_remove'. fish-3.7.1/src/history.cpp:453:45: note: Function 'remove' argument 1 names different: declaration 'str' definition 'str_to_remove'. fish-3.7.1/src/history.cpp:621:29: style: Local variable 'profiler' shadows outer variable [shadowVariable] fish-3.7.1/src/history.cpp:603:21: note: Shadowed declaration fish-3.7.1/src/history.cpp:621:29: note: Shadow variable fish-3.7.1/src/history.cpp:1168:21: style: Local variable 'size' shadows outer function [shadowFunction] fish-3.7.1/src/history.cpp:360:12: note: Shadowed declaration fish-3.7.1/src/history.cpp:1168:21: note: Shadow variable fish-3.7.1/src/history.cpp:482:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/history.cpp:1323:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/history_file.h:49:9: warning: Conversion of string literal "Invalid offset" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/history.cpp:372:5: warning: Conversion of string literal "Do not use lock_file to unlock" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/history.cpp:394:5: warning: Conversion of string literal "Should not add an item with a 0 timestamp" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/history.cpp:671:5: warning: Conversion of string literal "No current item" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/history.cpp:1388:5: warning: Conversion of string literal "Null history" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/history_file.cpp:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/history_file.cpp:65:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/history_file.cpp:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/history_file.cpp:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/history_file.cpp:170:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/history_file.cpp:241:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/history_file.cpp:517:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/history_file.cpp:186:9: style: Condition '!result->infer_file_type()' is always false [knownConditionTrueFalse] fish-3.7.1/src/history_file.cpp:186:33: note: Calling function 'infer_file_type' returns 1 fish-3.7.1/src/history_file.cpp:186:9: note: Condition '!result->infer_file_type()' is always false fish-3.7.1/src/history_file.cpp:147:62: warning: Either the condition 'region_' is redundant or there is possible null pointer dereference: region_. [nullPointerRedundantCheck] fish-3.7.1/src/history_file.cpp:148:5: note: Assuming that condition 'region_' is not redundant fish-3.7.1/src/history_file.cpp:147:62: note: Null pointer dereference fish-3.7.1/src/history_file.cpp:276:16: style: Local variable 'advance' shadows outer variable [shadowVariable] fish-3.7.1/src/history_file.cpp:265:12: note: Shadowed declaration fish-3.7.1/src/history_file.cpp:276:16: note: Shadow variable fish-3.7.1/src/history_file.cpp:297:24: style: Local variable 'advance' shadows outer variable [shadowVariable] fish-3.7.1/src/history_file.cpp:276:16: note: Shadowed declaration fish-3.7.1/src/history_file.cpp:297:24: note: Shadow variable fish-3.7.1/src/history_file.cpp:115:9: warning: Conversion of string literal "Invalid params" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/history_file.cpp:148:5: warning: Conversion of string literal "Invalid params" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/history_file.cpp:158:5: warning: Conversion of string literal "File should never be empty" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/history_file.cpp:463:5: warning: Conversion of string literal "Item should not be persisted" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input.cpp:343:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINTR [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input.cpp:649:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input.cpp:678:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input.cpp:863:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input.cpp:916:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input.h:74:30: style:inconclusive: Technically the member function 'inputter_t::find_mapping' can be const. [functionConst] fish-3.7.1/src/input.cpp:615:38: note: Technically the member function 'inputter_t::find_mapping' can be const. fish-3.7.1/src/input.h:74:30: note: Technically the member function 'inputter_t::find_mapping' can be const. fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < input_mapping_set_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < input_mapping_set_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/global_safety.h:18:5: performance: Function 'operatorT*()' should return member 'value_' by const reference. [returnByReference] fish-3.7.1/src/global_safety.h:19:5: performance: Function 'operatorconstT*()' should return member 'value_' by const reference. [returnByReference] fish-3.7.1/src/input.cpp:852:24: style: Local variable 'all_mappings' shadows outer function [shadowFunction] fish-3.7.1/src/input.h:135:43: note: Shadowed declaration fish-3.7.1/src/input.cpp:852:24: note: Shadow variable fish-3.7.1/src/input.cpp:260:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/input.cpp:516:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/input.cpp:806:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/input.cpp:839:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/input.cpp:931:51: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/input.cpp:249:5: warning: Conversion of string literal "Null parameter" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:359:5: warning: Conversion of string literal "function_pop_arg underflow" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:367:5: warning: Conversion of string literal "event_storage_ should be empty" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:459:9: warning: Conversion of string literal "Index must not be larger than dequeued event count" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:470:9: warning: Conversion of string literal "Index must not be larger than dequeued event count" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:526:9: warning: Conversion of string literal "Events left on the queue - missing restart or consume?" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:597:5: warning: Conversion of string literal "Empty string passed to try_peek_sequence" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:714:5: warning: Conversion of string literal "saved_events_storage should be empty" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:787:13: warning: Conversion of string literal "Should be char event" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input.cpp:707:14: style: Variable 'evt' is assigned a value that is never used. [unreadVariable] fish-3.7.1/src/input_common.cpp:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input_common.cpp:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input_common.cpp:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input_common.cpp:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/input_common.cpp:62:5: warning: Conversion of string literal "Invalid in fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/input_common.cpp:209:17: warning: Conversion of string literal "Read byte out of bounds - missing error case?" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:45:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:47:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:49:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:237:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_EXCL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.cpp:344:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/io.h:298:13: performance:inconclusive: Technically the member function 'io_buffer_t::read_once' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/io.cpp:60:22: note: Technically the member function 'io_buffer_t::read_once' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/io.h:298:13: note: Technically the member function 'io_buffer_t::read_once' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/io.cpp:60:75: style:inconclusive: Function 'read_once' argument 2 names different: declaration 'buff' definition 'buffer'. [funcArgNamesDifferent] fish-3.7.1/src/io.h:298:66: note: Function 'read_once' argument 2 names different: declaration 'buff' definition 'buffer'. fish-3.7.1/src/io.cpp:60:75: note: Function 'read_once' argument 2 names different: declaration 'buff' definition 'buffer'. fish-3.7.1/src/io.cpp:78:48: style:inconclusive: Function 'begin_filling' argument 1 names different: declaration 'readfd' definition 'fd'. [funcArgNamesDifferent] fish-3.7.1/src/io.h:301:39: note: Function 'begin_filling' argument 1 names different: declaration 'readfd' definition 'fd'. fish-3.7.1/src/io.cpp:78:48: note: Function 'begin_filling' argument 1 names different: declaration 'readfd' definition 'fd'. fish-3.7.1/src/io.cpp:173:10: style: Local variable 'buffer' shadows outer function [shadowFunction] fish-3.7.1/src/io.h:265:34: note: Shadowed declaration fish-3.7.1/src/io.cpp:173:10: note: Shadow variable fish-3.7.1/src/io.cpp:184:10: style: Local variable 'buffer' shadows outer function [shadowFunction] fish-3.7.1/src/io.h:265:34: note: Shadowed declaration fish-3.7.1/src/io.cpp:184:10: note: Shadow variable fish-3.7.1/src/io.cpp:313:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/io.cpp:61:5: warning: Conversion of string literal "Invalid fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:79:5: warning: Conversion of string literal "Already have a fillthread" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:139:5: warning: Conversion of string literal "Should have a fillthread" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:140:5: warning: Conversion of string literal "Should have a valid item ID" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:157:5: warning: Conversion of string literal "Invalid target fd" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:183:5: warning: Conversion of string literal "Null pointer in finish" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:190:5: warning: Conversion of string literal "io_buffer_t destroyed with outstanding fillthread" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:210:5: warning: Conversion of string literal "Cannot append self to self" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/io.cpp:224:21: warning: Conversion of string literal "fd redirection should have been validated already" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/iothread.cpp:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/iothread.cpp:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/iothread.cpp:209:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/iothread.cpp:231:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/iothread.cpp:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] fish-3.7.1/src/iothread.cpp:317:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < work_request_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/iothread.cpp:78:9: style:inconclusive: Technically the member function '::thread_pool_t::perform' can be const. [functionConst] fish-3.7.1/src/iothread.cpp:164:20: note: Technically the member function '::thread_pool_t::perform' can be const. fish-3.7.1/src/iothread.cpp:78:9: note: Technically the member function '::thread_pool_t::perform' can be const. fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: vector < std :: function < void ( ) > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: vector < std :: function < void ( ) > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < work_request_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < work_request_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < work_request_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/iothread.cpp:154:43: style:inconclusive: Function 'run_trampoline' argument 1 names different: declaration 'vpool' definition 'pool'. [funcArgNamesDifferent] fish-3.7.1/src/iothread.cpp:90:39: note: Function 'run_trampoline' argument 1 names different: declaration 'vpool' definition 'pool'. fish-3.7.1/src/iothread.cpp:154:43: note: Function 'run_trampoline' argument 1 names different: declaration 'vpool' definition 'pool'. fish-3.7.1/src/iothread.cpp:155:5: warning: Conversion of string literal "No thread pool given" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/iothread.cpp:165:5: warning: Conversion of string literal "Missing function" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/iothread.cpp:354:5: warning: Conversion of string literal "Invalid token" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/iothread.cpp:372:5: warning: Conversion of string literal "Request should have value" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/iothread.cpp:399:9: warning: Conversion of string literal "Something should be active" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: vector < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: vector < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/job_group.cpp:33:5: warning: Conversion of string literal "Job ID was not in use" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/job_group.cpp:65:5: warning: Conversion of string literal "invalid pgid" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/job_group.cpp:66:5: warning: Conversion of string literal "should not set a pgid for this group" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/job_group.cpp:67:5: warning: Conversion of string literal "pgid already set" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: list < std :: wstring > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: list < std :: wstring > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/null_terminated_array.cpp:7:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/output.cpp:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_colors [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_colors [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:292:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:318:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:436:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/output.cpp:374:33: style: Condition 'color_name.empty()' is always true [knownConditionTrueFalse] fish-3.7.1/src/output.cpp:343:16: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] fish-3.7.1/src/output.cpp:340:24: note: result is initialized fish-3.7.1/src/output.cpp:343:16: note: result is overwritten fish-3.7.1/src/output.cpp:293:5: warning: Conversion of string literal "null s_tputs_receiver" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/output.cpp:162:12: style: Variable 'fg' is assigned a value that is never used. [unreadVariable] fish-3.7.1/src/output.cpp:162:17: style: Variable 'bg' is assigned a value that is never used. [unreadVariable] fish-3.7.1/src/pager.cpp:348:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/pager.h:172:12: performance:inconclusive: Technically the member function 'pager_t::get_selected_row' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/pager.cpp:898:17: note: Technically the member function 'pager_t::get_selected_row' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/pager.h:172:12: note: Technically the member function 'pager_t::get_selected_row' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/pager.h:173:12: performance:inconclusive: Technically the member function 'pager_t::get_selected_column' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/pager.cpp:913:17: note: Technically the member function 'pager_t::get_selected_column' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/pager.h:173:12: note: Technically the member function 'pager_t::get_selected_column' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/pager.cpp:530:5: style: Unsigned expression 'stop_row' can't be negative so it is unnecessary to test it. [unsignedPositive] fish-3.7.1/src/pager.cpp:515:24: note: Assignment 'start_row=0', assigned value is 0 fish-3.7.1/src/pager.cpp:530:5: note: Unsigned positive fish-3.7.1/src/pager.cpp:397:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:51:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_statement [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_execution.cpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_execution.cpp:421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_execution.cpp:686:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_execution.cpp:729:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_execution.cpp:1054:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_execution.cpp:1172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_execution.cpp:1334:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_execution.cpp:1514:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < end_execution_reason_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/parse_execution.h:87:10: performance:inconclusive: Technically the member function 'parse_execution_context_t::job_is_simple_block' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/parse_execution.cpp:248:33: note: Technically the member function 'parse_execution_context_t::job_is_simple_block' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/parse_execution.h:87:10: note: Technically the member function 'parse_execution_context_t::job_is_simple_block' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/parse_execution.h:130:28: style:inconclusive: Technically the member function 'parse_execution_context_t::expand_arguments_from_nodes' can be const. [functionConst] fish-3.7.1/src/parse_execution.cpp:936:51: note: Technically the member function 'parse_execution_context_t::expand_arguments_from_nodes' can be const. fish-3.7.1/src/parse_execution.h:130:28: note: Technically the member function 'parse_execution_context_t::expand_arguments_from_nodes' can be const. fish-3.7.1/src/parse_execution.h:135:28: style:inconclusive: Technically the member function 'parse_execution_context_t::determine_redirections' can be const. [functionConst] fish-3.7.1/src/parse_execution.cpp:995:51: note: Technically the member function 'parse_execution_context_t::determine_redirections' can be const. fish-3.7.1/src/parse_execution.h:135:28: note: Technically the member function 'parse_execution_context_t::determine_redirections' can be const. fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < end_execution_reason_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < end_execution_reason_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < end_execution_reason_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/parse_execution.cpp:1409:45: style: Condition 'pop_result!=end_execution_reason_t::ok' is always true [knownConditionTrueFalse] fish-3.7.1/src/parse_execution.cpp:768:14: style: The scope of the variable 'buffer' can be reduced. [variableScope] fish-3.7.1/src/parse_execution.cpp:428:61: style:inconclusive: Function 'run_for_statement' argument 2 names different: declaration 'contents' definition 'block_contents'. [funcArgNamesDifferent] fish-3.7.1/src/parse_execution.h:113:69: note: Function 'run_for_statement' argument 2 names different: declaration 'contents' definition 'block_contents'. fish-3.7.1/src/parse_execution.cpp:428:61: note: Function 'run_for_statement' argument 2 names different: declaration 'contents' definition 'block_contents'. fish-3.7.1/src/parse_execution.cpp:724:21: style:inconclusive: Function 'handle_command_not_found' argument 1 names different: declaration 'cmd' definition 'cmd_str'. [funcArgNamesDifferent] fish-3.7.1/src/parse_execution.h:72:69: note: Function 'handle_command_not_found' argument 1 names different: declaration 'cmd' definition 'cmd_str'. fish-3.7.1/src/parse_execution.cpp:724:21: note: Function 'handle_command_not_found' argument 1 names different: declaration 'cmd' definition 'cmd_str'. fish-3.7.1/src/parse_execution.cpp:1135:44: style:inconclusive: Function 'populate_job_process' argument 4 names different: declaration 'variable_assignments_list_t' definition 'variable_assignments'. [funcArgNamesDifferent] fish-3.7.1/src/parse_execution.h:98:48: note: Function 'populate_job_process' argument 4 names different: declaration 'variable_assignments_list_t' definition 'variable_assignments'. fish-3.7.1/src/parse_execution.cpp:1135:44: note: Function 'populate_job_process' argument 4 names different: declaration 'variable_assignments_list_t' definition 'variable_assignments'. fish-3.7.1/src/parse_execution.cpp:1269:79: style:inconclusive: Function 'run_1_job' argument 1 names different: declaration 'job' definition 'job_node'. [funcArgNamesDifferent] fish-3.7.1/src/parse_execution.h:138:56: note: Function 'run_1_job' argument 1 names different: declaration 'job' definition 'job_node'. fish-3.7.1/src/parse_execution.cpp:1269:79: note: Function 'run_1_job' argument 1 names different: declaration 'job' definition 'job_node'. fish-3.7.1/src/parse_execution.cpp:349:18: style: Variable 'ib' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/parse_execution.cpp:371:14: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/parse_execution.cpp:785:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/parse_execution.cpp:1221:20: warning: Either the condition 'processes.empty()' is redundant or expression 'processes.front()' causes access out of bounds. [containerOutOfBounds] fish-3.7.1/src/parse_execution.cpp:1227:9: note: Assuming that condition 'processes.empty()' is not redundant fish-3.7.1/src/parse_execution.cpp:1221:20: note: Access out of bounds fish-3.7.1/src/parse_execution.cpp:1222:19: warning: Either the condition 'processes.empty()' is redundant or expression 'processes.back()' causes access out of bounds. [containerOutOfBounds] fish-3.7.1/src/parse_execution.cpp:1227:9: note: Assuming that condition 'processes.empty()' is not redundant fish-3.7.1/src/parse_execution.cpp:1222:19: note: Access out of bounds fish-3.7.1/src/parse_execution.cpp:184:66: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:257:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:708:52: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:983:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:1125:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:1264:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:1486:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:1496:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_execution.cpp:65:5: warning: Conversion of string literal "No source range for block" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:106:5: warning: Conversion of string literal "Invalid source end" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:278:13: warning: Conversion of string literal "Unexpected child block type" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:475:9: warning: Conversion of string literal "for loop variable should have been successfully set" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:531:5: warning: Conversion of string literal "Should have at most one expansion" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:574:9: warning: Conversion of string literal "Expected success" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:861:5: warning: Conversion of string literal "expand_command should not produce an empty command" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:945:9: warning: Conversion of string literal "Argument should have source" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:1020:9: warning: Conversion of string literal "expected to have a valid redirection" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:1078:5: warning: Conversion of string literal "Should have args_or_redirs" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:1200:9: warning: Conversion of string literal "Failed to parse valid pipe" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:1381:9: warning: Conversion of string literal "Should not have a null group" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_execution.cpp:1523:5: warning: Conversion of string literal "Null block" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_tree.cpp:88:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_tree.cpp:235:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:72:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:380:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:602:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:634:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable while_header [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:736:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:742:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:903:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:1063:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:1113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:1362:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:1406:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parse_util.cpp:217:10: warning: Either the condition 'in' is redundant or there is possible null pointer dereference: in. [nullPointerRedundantCheck] fish-3.7.1/src/parse_util.cpp:220:5: note: Assuming that condition 'in' is not redundant fish-3.7.1/src/parse_util.cpp:217:10: note: Null pointer dereference fish-3.7.1/src/parse_util.cpp:285:20: style: The scope of the variable 'interior_begin' can be reduced. [variableScope] fish-3.7.1/src/parse_util.cpp:404:60: style:inconclusive: Function 'parse_util_process_extent' argument 2 names different: declaration 'cursor_pos' definition 'pos'. [funcArgNamesDifferent] fish-3.7.1/src/parse_util.h:61:60: note: Function 'parse_util_process_extent' argument 2 names different: declaration 'cursor_pos' definition 'pos'. fish-3.7.1/src/parse_util.cpp:404:60: note: Function 'parse_util_process_extent' argument 2 names different: declaration 'cursor_pos' definition 'pos'. fish-3.7.1/src/parse_util.cpp:409:56: style:inconclusive: Function 'parse_util_job_extent' argument 2 names different: declaration 'cursor_pos' definition 'pos'. [funcArgNamesDifferent] fish-3.7.1/src/parse_util.h:70:56: note: Function 'parse_util_job_extent' argument 2 names different: declaration 'cursor_pos' definition 'pos'. fish-3.7.1/src/parse_util.cpp:409:56: note: Function 'parse_util_job_extent' argument 2 names different: declaration 'cursor_pos' definition 'pos'. fish-3.7.1/src/parse_util.cpp:882:78: style:inconclusive: Function 'parse_util_expand_variable_error' argument 4 names different: declaration 'out_errors' definition 'errors'. [funcArgNamesDifferent] fish-3.7.1/src/parse_util.h:151:78: note: Function 'parse_util_expand_variable_error' argument 4 names different: declaration 'out_errors' definition 'errors'. fish-3.7.1/src/parse_util.cpp:882:78: note: Function 'parse_util_expand_variable_error' argument 4 names different: declaration 'out_errors' definition 'errors'. fish-3.7.1/src/parse_util.cpp:445:16: style: Local variable 'tok_begin' shadows outer argument [shadowArgument] fish-3.7.1/src/parse_util.cpp:413:86: note: Shadowed declaration fish-3.7.1/src/parse_util.cpp:445:16: note: Shadow variable fish-3.7.1/src/parse_util.cpp:446:16: style: Local variable 'tok_end' shadows outer argument [shadowArgument] fish-3.7.1/src/parse_util.cpp:414:46: note: Shadowed declaration fish-3.7.1/src/parse_util.cpp:446:16: note: Shadow variable fish-3.7.1/src/parse_util.cpp:802:17: style: Local variable 'idx' shadows outer variable [shadowVariable] fish-3.7.1/src/parse_util.cpp:789:12: note: Shadowed declaration fish-3.7.1/src/parse_util.cpp:802:17: note: Shadow variable fish-3.7.1/src/parse_util.cpp:1242:22: style: Local variable 'command' shadows outer variable [shadowVariable] fish-3.7.1/src/parse_util.cpp:1195:18: note: Shadowed declaration fish-3.7.1/src/parse_util.cpp:1242:22: note: Shadow variable fish-3.7.1/src/parse_util.cpp:842:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parse_util.cpp:105:5: warning: Conversion of string literal "null parameter" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:211:5: warning: Conversion of string literal "null parameter" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:220:5: warning: Conversion of string literal "null parameter" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:248:5: warning: Conversion of string literal "Should have unclosed brackets" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:303:5: warning: Conversion of string literal "Null buffer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:352:5: warning: Conversion of string literal "Null buffer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:416:5: warning: Conversion of string literal "Null buffer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:1033:17: warning: Conversion of string literal "Parens out of order?" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:1089:9: warning: Conversion of string literal "Should have found the job in the list" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:1094:17: warning: Conversion of string literal "Unexpected decorator keyword" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:1132:9: warning: Conversion of string literal "Reached root without finding a job" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:1135:5: warning: Conversion of string literal "Should have found the job" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parse_util.cpp:1400:9: warning: Conversion of string literal "Expected an error" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parser.cpp:45:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parser.cpp:63:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parser.cpp:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parser.cpp:511:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parser.cpp:541:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] fish-3.7.1/src/parser.h:314:5: style: Class 'parser_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/parser.cpp:124:19: style: Same expression used in consecutive assignments of 'total_time' and 'self_time'. [duplicateAssignExpression] fish-3.7.1/src/parser.cpp:128:19: note: Same expression used in consecutive assignments of 'total_time' and 'self_time'. fish-3.7.1/src/parser.cpp:124:19: note: Same expression used in consecutive assignments of 'total_time' and 'self_time'. fish-3.7.1/src/parser.cpp:88:41: style:inconclusive: Function 'push_block' argument 1 names different: declaration 'b' definition 'block'. [funcArgNamesDifferent] fish-3.7.1/src/parser.h:419:35: note: Function 'push_block' argument 1 names different: declaration 'b' definition 'block'. fish-3.7.1/src/parser.cpp:88:41: note: Function 'push_block' argument 1 names different: declaration 'b' definition 'block'. fish-3.7.1/src/parser.cpp:181:65: style:inconclusive: Function 'expand_argument_list' argument 2 names different: declaration 'flags' definition 'eflags'. [funcArgNamesDifferent] fish-3.7.1/src/parser.h:359:66: note: Function 'expand_argument_list' argument 2 names different: declaration 'flags' definition 'eflags'. fish-3.7.1/src/parser.cpp:181:65: note: Function 'expand_argument_list' argument 2 names different: declaration 'flags' definition 'eflags'. fish-3.7.1/src/parser.cpp:473:45: style:inconclusive: Function 'job_with_id' argument 1 names different: declaration 'job_id' definition 'id'. [funcArgNamesDifferent] fish-3.7.1/src/parser.h:431:39: note: Function 'job_with_id' argument 1 names different: declaration 'job_id' definition 'id'. fish-3.7.1/src/parser.cpp:473:45: note: Function 'job_with_id' argument 1 names different: declaration 'job_id' definition 'id'. fish-3.7.1/src/parser.cpp:523:17: style: Local variable 'job_list' shadows outer variable [shadowVariable] fish-3.7.1/src/parser.h:270:16: note: Shadowed declaration fish-3.7.1/src/parser.cpp:523:17: note: Shadow variable fish-3.7.1/src/parser.cpp:581:14: style: Variable 'scope_block' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/parser.cpp:313:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parser.cpp:322:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parser.cpp:406:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parser.cpp:475:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parser.cpp:483:32: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/parser.cpp:44:5: warning: Conversion of string literal "Null variables in parser initializer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parser.cpp:104:5: warning: Conversion of string literal "Unexpected block" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parser.cpp:254:13: warning: Conversion of string literal "Should have an event" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parser.cpp:545:5: warning: Conversion of string literal "Invalid block type" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/parser.cpp:762:5: warning: Conversion of string literal "Invalid scope type" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/path.cpp:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/path.cpp:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/path.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/path.cpp:213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] fish-3.7.1/src/path.cpp:289:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/path.cpp:316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/path.cpp:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/path.cpp:392:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/path.cpp:212:56: style:inconclusive: Function 'path_get_cdpath' argument 3 names different: declaration 'vars' definition 'env_vars'. [funcArgNamesDifferent] fish-3.7.1/src/path.h:79:56: note: Function 'path_get_cdpath' argument 3 names different: declaration 'vars' definition 'env_vars'. fish-3.7.1/src/path.cpp:212:56: note: Function 'path_get_cdpath' argument 3 names different: declaration 'vars' definition 'env_vars'. fish-3.7.1/src/path.cpp:111:24: style: Variable 'narrow' is assigned a value that is never used. [unreadVariable] fish-3.7.1/src/postfork.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/postfork.cpp:105:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/postfork.cpp:158:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/postfork.cpp:197:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/postfork.cpp:392:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_ARG_MAX [valueFlowBailoutIncompleteVar] fish-3.7.1/src/postfork.cpp:575:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/postfork.cpp:201:11: style: The scope of the variable 'pid' can be reduced. [variableScope] fish-3.7.1/src/print_help.cpp:17:29: style:inconclusive: Function 'print_help' argument 1 names different: declaration 'cmd' definition 'c'. [funcArgNamesDifferent] fish-3.7.1/src/print_help.h:6:29: note: Function 'print_help' argument 1 names different: declaration 'cmd' definition 'c'. fish-3.7.1/src/print_help.cpp:17:29: note: Function 'print_help' argument 1 names different: declaration 'cmd' definition 'c'. fish-3.7.1/src/proc.cpp:86:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:175:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:200:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:240:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:407:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:657:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:738:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:762:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:846:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:938:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:950:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:1002:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.cpp:1010:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/proc.h:521:10: style:inconclusive: Technically the member function 'job_t::signal' can be const. [functionConst] fish-3.7.1/src/proc.cpp:125:13: note: Technically the member function 'job_t::signal' can be const. fish-3.7.1/src/proc.h:521:10: note: Technically the member function 'job_t::signal' can be const. fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < job_control_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: vector < pid_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: vector < pid_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/proc.cpp:830:30: style: Condition 'current_owner!=pgid' is always true [knownConditionTrueFalse] fish-3.7.1/src/proc.cpp:726:38: style:inconclusive: Function 'job_reap' argument 2 names different: declaration 'interactive' definition 'allow_interactive'. [funcArgNamesDifferent] fish-3.7.1/src/proc.h:554:38: note: Function 'job_reap' argument 2 names different: declaration 'interactive' definition 'allow_interactive'. fish-3.7.1/src/proc.cpp:726:38: note: Function 'job_reap' argument 2 names different: declaration 'interactive' definition 'allow_interactive'. fish-3.7.1/src/proc.cpp:786:29: style: Variable 'p' can be declared as reference to const [constVariableReference] fish-3.7.1/src/proc.cpp:943:16: style: Variable 'p' can be declared as reference to const [constVariableReference] fish-3.7.1/src/proc.cpp:535:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/proc.cpp:108:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/proc.cpp:136:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/proc.cpp:193:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/proc.cpp:314:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/proc.cpp:525:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/proc.cpp:174:5: warning: Conversion of string literal "Process is already exited" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:273:13: warning: Conversion of string literal "The fish developers forgot to include a process_t. Please report a bug" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:277:5: warning: Conversion of string literal "process_t::is_internal: Total logic failure, universe is broken. Please replace universe and retry." to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:309:5: warning: Conversion of string literal "Job was already constructed" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:329:5: warning: Conversion of string literal "Null job" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:408:13: warning: Conversion of string literal "Unexpcted waitpid() return" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:626:5: warning: Conversion of string literal "Job null or not completed" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:795:5: warning: Conversion of string literal "Null job group" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:803:5: warning: Conversion of string literal "Invalid pgid" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:807:5: warning: Conversion of string literal "Job should not have fish's pgroup" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:991:5: warning: Conversion of string literal "Terminal already transferred" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/proc.cpp:1019:37: warning: Conversion of string literal "Forgot to reclaim() the tty" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/re.cpp:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NEVER_UTF [valueFlowBailoutIncompleteVar] fish-3.7.1/src/re.cpp:105:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NOTEMPTY_ATSTART [valueFlowBailoutIncompleteVar] fish-3.7.1/src/re.cpp:146:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_UNSET [valueFlowBailoutIncompleteVar] fish-3.7.1/src/re.cpp:188:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_INFO_CAPTURECOUNT [valueFlowBailoutIncompleteVar] fish-3.7.1/src/re.cpp:198:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_INFO_NAMETABLE [valueFlowBailoutIncompleteVar] fish-3.7.1/src/re.cpp:245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_SUBSTITUTE_UNSET_EMPTY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/re.h:17:10: style:inconclusive: Technically the member function 're::adapters::bytecode_deleter_t::operator()' can be const. [functionConst] fish-3.7.1/src/re.cpp:20:26: note: Technically the member function 're::adapters::bytecode_deleter_t::operator()' can be const. fish-3.7.1/src/re.h:17:10: note: Technically the member function 're::adapters::bytecode_deleter_t::operator()' can be const. fish-3.7.1/src/re.h:23:10: style:inconclusive: Technically the member function 're::adapters::match_data_deleter_t::operator()' can be const. [functionConst] fish-3.7.1/src/re.cpp:26:28: note: Technically the member function 're::adapters::match_data_deleter_t::operator()' can be const. fish-3.7.1/src/re.h:23:10: note: Technically the member function 're::adapters::match_data_deleter_t::operator()' can be const. fish-3.7.1/src/re.cpp:34:5: warning: Conversion of string literal "Null pointer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/re.cpp:40:5: warning: Conversion of string literal "Null pointer" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/re.cpp:95:5: warning: Conversion of string literal "Invalid match data" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/re.cpp:172:5: warning: Conversion of string literal "Invalid range" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/re.cpp:266:9: warning: Conversion of string literal "bufflen should not exceed buffer size" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/re.cpp:293:5: warning: Conversion of string literal "Null impl" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/re.cpp:219:18: style: struct member 'name_table_entry_t::match_index' is never used. [unusedStructMember] fish-3.7.1/src/reader.cpp:154:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:437:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:961:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICRNL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:990:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPOST [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1029:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1049:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IXON [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1064:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1154:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1416:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1444:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1670:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IXON [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1690:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:1996:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2065:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2070:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2243:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2434:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2561:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2805:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2812:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2848:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2902:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:3000:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:3012:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:3226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:3372:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:3507:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complete [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:4480:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:4729:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:4756:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:4843:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/reader.cpp:2445:21: portability: Non reentrant function 'ctermid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ctermid_r'. [prohibitedctermidCalled] fish-3.7.1/src/maybe.h:42:5: warning: Member variable 'maybe_impl_trivially_copyable_t < selection_data_t >::storage' is not initialized in the constructor. [uninitMemberVar] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < exit_state_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < commandline_state_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < commandline_state_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:184:20: style: Class 'maybe_t < selection_data_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:187:20: style: Class 'maybe_t < selection_data_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/maybe.h:190:20: style: Class 'maybe_t < selection_data_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/reader.cpp:2027:29: warning: Identical condition 'ctx.check_cancel()', second condition is always false [identicalConditionAfterEarlyExit] fish-3.7.1/src/reader.cpp:1999:29: note: If condition 'ctx.check_cancel()' is true, the function will return/exit fish-3.7.1/src/reader.cpp:2027:29: note: Testing identical condition 'ctx.check_cancel()' fish-3.7.1/src/reader.cpp:1951:66: style: Condition 'back_into_trailing_quote' is always false [knownConditionTrueFalse] fish-3.7.1/src/reader.cpp:1942:9: note: Assuming that condition 'back_into_trailing_quote' is not redundant fish-3.7.1/src/reader.cpp:1951:66: note: Condition 'back_into_trailing_quote' is always false fish-3.7.1/src/reader.cpp:2408:31: style: Condition '!all_matches_exact_or_prefix' is always true [knownConditionTrueFalse] fish-3.7.1/src/reader.cpp:2354:9: note: Assuming that condition 'all_matches_exact_or_prefix' is not redundant fish-3.7.1/src/reader.cpp:2408:31: note: Condition '!all_matches_exact_or_prefix' is always true fish-3.7.1/src/reader.cpp:2880:50: style: Condition 'in_flight_highlight_request.empty()' is always false [knownConditionTrueFalse] fish-3.7.1/src/reader.cpp:2862:42: note: Assuming that condition 'in_flight_highlight_request.empty()' is not redundant fish-3.7.1/src/reader.cpp:2880:50: note: Condition 'in_flight_highlight_request.empty()' is always false fish-3.7.1/src/reader.cpp:1135:12: style: The scope of the variable 'buff_pos' can be reduced. [variableScope] fish-3.7.1/src/reader.cpp:1858:59: style:inconclusive: Function 'completion_apply_to_command_line' argument 1 names different: declaration 'val_str' definition 'val'. [funcArgNamesDifferent] fish-3.7.1/src/reader.h:277:59: note: Function 'completion_apply_to_command_line' argument 1 names different: declaration 'val_str' definition 'val'. fish-3.7.1/src/reader.cpp:1858:59: note: Function 'completion_apply_to_command_line' argument 1 names different: declaration 'val_str' definition 'val'. fish-3.7.1/src/reader.cpp:3076:82: style:inconclusive: Function 'try_expand_wildcard' argument 2 names different: declaration 'pos' definition 'position'. [funcArgNamesDifferent] fish-3.7.1/src/reader.cpp:880:71: note: Function 'try_expand_wildcard' argument 2 names different: declaration 'pos' definition 'position'. fish-3.7.1/src/reader.cpp:3076:82: note: Function 'try_expand_wildcard' argument 2 names different: declaration 'pos' definition 'position'. fish-3.7.1/src/reader.cpp:3439:60: style:inconclusive: Function 'handle_readline_command' argument 1 names different: declaration 'cmd' definition 'c'. [funcArgNamesDifferent] fish-3.7.1/src/reader.cpp:887:49: note: Function 'handle_readline_command' argument 1 names different: declaration 'cmd' definition 'c'. fish-3.7.1/src/reader.cpp:3439:60: note: Function 'handle_readline_command' argument 1 names different: declaration 'cmd' definition 'c'. fish-3.7.1/src/reader.cpp:4453:47: style:inconclusive: Function 'readline' argument 1 names different: declaration 'nchars' definition 'nchars_or_0'. [funcArgNamesDifferent] fish-3.7.1/src/reader.cpp:864:36: note: Function 'readline' argument 1 names different: declaration 'nchars' definition 'nchars_or_0'. fish-3.7.1/src/reader.cpp:4453:47: note: Function 'readline' argument 1 names different: declaration 'nchars' definition 'nchars_or_0'. fish-3.7.1/src/reader.cpp:446:26: style: Local variable 'text' shadows outer variable [shadowVariable] fish-3.7.1/src/reader.cpp:427:18: note: Shadowed declaration fish-3.7.1/src/reader.cpp:446:26: note: Shadow variable fish-3.7.1/src/reader.cpp:2308:30: style: Local variable 'el' shadows outer variable [shadowVariable] fish-3.7.1/src/reader.cpp:2276:28: note: Shadowed declaration fish-3.7.1/src/reader.cpp:2308:30: note: Shadow variable fish-3.7.1/src/reader.cpp:2319:30: style: Local variable 'el' shadows outer variable [shadowVariable] fish-3.7.1/src/reader.cpp:2276:28: note: Shadowed declaration fish-3.7.1/src/reader.cpp:2319:30: note: Shadow variable fish-3.7.1/src/reader.cpp:2359:34: style: Local variable 'el' shadows outer variable [shadowVariable] fish-3.7.1/src/reader.cpp:2276:28: note: Shadowed declaration fish-3.7.1/src/reader.cpp:2359:34: note: Shadow variable fish-3.7.1/src/reader.cpp:2692:26: style: Local variable 'command_line' shadows outer variable [shadowVariable] fish-3.7.1/src/reader.cpp:693:21: note: Shadowed declaration fish-3.7.1/src/reader.cpp:2692:26: note: Shadow variable fish-3.7.1/src/reader.cpp:3440:17: style: Local variable 'vars' shadows outer function [shadowFunction] fish-3.7.1/src/reader.cpp:830:18: note: Shadowed declaration fish-3.7.1/src/reader.cpp:3440:17: note: Shadow variable fish-3.7.1/src/reader.cpp:4093:22: style: Local variable 'selection' shadows outer variable [shadowVariable] fish-3.7.1/src/reader.cpp:739:31: note: Shadowed declaration fish-3.7.1/src/reader.cpp:4093:22: note: Shadow variable fish-3.7.1/src/reader.cpp:4187:22: style: Local variable 'selection' shadows outer variable [shadowVariable] fish-3.7.1/src/reader.cpp:739:31: note: Shadowed declaration fish-3.7.1/src/reader.cpp:4187:22: note: Shadow variable fish-3.7.1/src/reader.cpp:2192:22: style: Variable 'el' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/reader.cpp:2445:15: style: Variable 'tty' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/reader.cpp:3700:30: style: Variable 'el' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/reader.cpp:4365:22: style: Variable 'el' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/reader.cpp:1517:85: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/reader.cpp:2252:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/reader.cpp:2309:78: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/reader.cpp:481:17: warning: Conversion of string literal "Should have found more matches" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:518:9: warning: Conversion of string literal "Invalid match index" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:544:9: warning: Conversion of string literal "mode cannot be inactive in this setter" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:1019:5: warning: Conversion of string literal "SIGHUP not received" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:1872:9: warning: Conversion of string literal "unsupported completion flag" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:2908:5: warning: Conversion of string literal "no current reader" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:2973:5: warning: Conversion of string literal "empty stack in reader_data_stack" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:3127:5: warning: Conversion of string literal "Invalid command" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:4567:9: warning: Conversion of string literal "Should have a char or readline" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/reader.cpp:2203:28: style: Variable 'old_data' is assigned a value that is never used. [unreadVariable] fish-3.7.1/src/redirection.cpp:16:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/redirection.cpp:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] fish-3.7.1/src/redirection.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:87:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init_tabs [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:94:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable character [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_right_margin [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:270:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_screen [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:442:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:458:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:576:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_up [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:758:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clr_eol [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:951:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:1144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:1279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:1343:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clr_eos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/screen.cpp:1061:9: style: Condition '!done' is always true [knownConditionTrueFalse] fish-3.7.1/src/screen.cpp:1058:17: note: Assignment 'done=false', assigned value is 0 fish-3.7.1/src/screen.cpp:1061:9: note: Condition '!done' is always true fish-3.7.1/src/screen.cpp:504:13: style: Local variable 'line_no' shadows outer variable [shadowVariable] fish-3.7.1/src/screen.cpp:497:9: note: Shadowed declaration fish-3.7.1/src/screen.cpp:504:13: note: Shadow variable fish-3.7.1/src/screen.cpp:571:11: style: Local variable 'outp' shadows outer function [shadowFunction] fish-3.7.1/src/screen.h:237:18: note: Shadowed declaration fish-3.7.1/src/screen.cpp:571:11: note: Shadow variable fish-3.7.1/src/screen.cpp:722:12: style: Local variable 'actual_lines_before_reset' shadows outer variable [shadowVariable] fish-3.7.1/src/screen.h:230:12: note: Shadowed declaration fish-3.7.1/src/screen.cpp:722:12: note: Shadow variable fish-3.7.1/src/screen.cpp:725:10: style: Local variable 'need_clear_lines' shadows outer variable [shadowVariable] fish-3.7.1/src/screen.h:224:10: note: Shadowed declaration fish-3.7.1/src/screen.cpp:725:10: note: Shadow variable fish-3.7.1/src/screen.cpp:726:10: style: Local variable 'need_clear_screen' shadows outer variable [shadowVariable] fish-3.7.1/src/screen.h:226:10: note: Shadowed declaration fish-3.7.1/src/screen.cpp:726:10: note: Shadow variable fish-3.7.1/src/screen.cpp:771:17: style: Variable 's_line' can be declared as reference to const [constVariableReference] fish-3.7.1/src/screen.cpp:296:76: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/screen.cpp:367:9: warning: Conversion of string literal "Should not have run terminator inside run" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/signal.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/signal.cpp:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/signal.cpp:218:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/signal.cpp:284:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/signal.cpp:304:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/signal.cpp:346:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/signal.cpp:401:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] fish-3.7.1/src/signal.cpp:414:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/signal.cpp:423:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] fish-3.7.1/src/global_safety.h:43:5: style: Class 'relaxed_atomic_t < sig_atomic_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/signal.cpp:156:48: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/signal.cpp:168:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/signal.cpp:178:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/signal.cpp:299:19: style: Variable 'oact.sa_flags' is assigned a value that is never used. [unreadVariable] fish-3.7.1/src/termsize.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/termsize.cpp:89:18: style: Redundant initialization for 'new_size'. The initialized value is overwritten before it is read. [redundantInitialization] fish-3.7.1/src/termsize.cpp:71:25: note: new_size is initialized fish-3.7.1/src/termsize.cpp:89:18: note: new_size is overwritten fish-3.7.1/src/termsize.cpp:78:19: style: Redundant initialization for 'prev_size'. The initialized value is overwritten before it is read. [redundantInitialization] fish-3.7.1/src/termsize.cpp:72:26: note: prev_size is initialized fish-3.7.1/src/termsize.cpp:78:19: note: prev_size is overwritten fish-3.7.1/src/timer.cpp:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] fish-3.7.1/src/timer.cpp:202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fish-3.7.1/src/tinyexpr.cpp:45:5: debug: Failed to parse 'using fn_va = double ( * ) ( const std :: vector < double > & ) ;'. The checking continues anyway. [simplifyUsing] fish-3.7.1/src/tinyexpr.cpp:46:5: debug: Failed to parse 'using fn_2 = double ( * ) ( double , double ) ;'. The checking continues anyway. [simplifyUsing] fish-3.7.1/src/tinyexpr.cpp:47:5: debug: Failed to parse 'using fn_1 = double ( * ) ( double ) ;'. The checking continues anyway. [simplifyUsing] fish-3.7.1/src/tinyexpr.cpp:48:5: debug: Failed to parse 'using fn_0 = double ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] fish-3.7.1/src/tinyexpr.cpp:72:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/tinyexpr.cpp:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] fish-3.7.1/src/tinyexpr.cpp:151:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/tinyexpr.cpp:164:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] fish-3.7.1/src/tinyexpr.cpp:283:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/tinyexpr.cpp:518:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] fish-3.7.1/src/tinyexpr.cpp:50:15: style: Struct 'te_fun_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/tinyexpr.cpp:51:15: style: Struct 'te_fun_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/tinyexpr.cpp:52:15: style: Struct 'te_fun_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/tinyexpr.cpp:53:15: style: Struct 'te_fun_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/tinyexpr.cpp:54:15: style: Struct 'te_fun_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/tinyexpr.cpp:478:31: style: Condition 'type_!=TOK_CLOSE' is always true [knownConditionTrueFalse] fish-3.7.1/src/tinyexpr.cpp:472:25: note: Assignment 'type_=TOK_ERROR', assigned value is 1 fish-3.7.1/src/tinyexpr.cpp:478:31: note: Condition 'type_!=TOK_CLOSE' is always true fish-3.7.1/src/tinyexpr.cpp:56:26: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] fish-3.7.1/src/tinyexpr.cpp:208:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/tinyexpr.cpp:214:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/tinyexpr.cpp:94:14: style: struct member 'te_fun_t::fun0' is never used. [unusedStructMember] fish-3.7.1/src/tinyexpr.cpp:95:14: style: struct member 'te_fun_t::fun1' is never used. [unusedStructMember] fish-3.7.1/src/tinyexpr.cpp:96:14: style: struct member 'te_fun_t::fun2' is never used. [unusedStructMember] fish-3.7.1/src/tinyexpr.cpp:97:15: style: struct member 'te_fun_t::fun_va' is never used. [unusedStructMember] fish-3.7.1/src/tokenizer.cpp:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] fish-3.7.1/src/tokenizer.h:199:10: performance:inconclusive: Technically the member function 'move_word_state_machine_t::is_path_component_character' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/tokenizer.cpp:742:33: note: Technically the member function 'move_word_state_machine_t::is_path_component_character' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/tokenizer.h:199:10: note: Technically the member function 'move_word_state_machine_t::is_path_component_character' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/tokenizer.cpp:53:5: warning: Conversion of string literal "Unexpected tokenizer error" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:61:5: warning: Conversion of string literal "tokenizer_error_t::none passed to call_error" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:62:5: warning: Conversion of string literal "Invalid error location" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:63:5: warning: Conversion of string literal "Invalid buff location" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:68:9: warning: Conversion of string literal "Unable to continue past error" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:86:5: warning: Conversion of string literal "Invalid start" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:317:5: warning: Conversion of string literal "String cannot be empty" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:320:9: warning: Conversion of string literal "Not a digit" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:324:5: warning: Conversion of string literal "big_fd should be in range" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:373:9: warning: Conversion of string literal "Failed to consume char" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:384:13: warning: Conversion of string literal "|| passed as redirection, this should have been handled as 'or' by the caller" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:460:5: warning: Conversion of string literal "Should have consumed at least one character on success" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:575:17: warning: Conversion of string literal "Should always succeed to parse a &> or &| redirection" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:602:17: warning: Conversion of string literal "Should always succeed to parse a | pipe" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/tokenizer.cpp:657:5: warning: Conversion of string literal "Should have a token" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/topic_monitor.cpp:74:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/topic_monitor.cpp:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/topic_monitor.cpp:128:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/topic_monitor.cpp:157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] fish-3.7.1/src/topic_monitor.cpp:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/topic_monitor.cpp:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/topic_monitor.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] fish-3.7.1/src/topic_monitor.h:149:10: performance:inconclusive: Technically the member function 'binary_semaphore_t::die' can be static (but you may consider moving to unnamed namespace). [functionStatic] fish-3.7.1/src/topic_monitor.cpp:58:26: note: Technically the member function 'binary_semaphore_t::die' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/topic_monitor.h:149:10: note: Technically the member function 'binary_semaphore_t::die' can be static (but you may consider moving to unnamed namespace). fish-3.7.1/src/topic_monitor.cpp:153:80: style: Parameter 'data' can be declared as reference to const [constParameterReference] fish-3.7.1/src/topic_monitor.cpp:37:9: warning: Conversion of string literal "Failed to make pubsub pipes" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/topic_monitor.cpp:136:5: warning: Conversion of string literal "If STATUS_NEEDS_WAKEUP is set no other bits should be set" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/topic_monitor.cpp:166:5: warning: Conversion of string literal "Thread waiting bit should not be set" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/topic_monitor.cpp:210:13: warning: Conversion of string literal "No thread should be waiting" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/topic_monitor.cpp:236:13: warning: Conversion of string literal "Generations should not have changed if we are the reader." to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/topic_monitor.cpp:248:13: warning: Conversion of string literal "We should be the reader" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/topic_monitor.cpp:265:17: warning: Conversion of string literal "Incoming gen count exceeded published count" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/utf8.cpp:279:13: warning: Either the condition 'out==nullptr' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] fish-3.7.1/src/utf8.cpp:308:17: note: Assuming that condition 'out==nullptr' is not redundant fish-3.7.1/src/utf8.cpp:278:7: note: p is assigned 'reinterpret_cast(out)' here. fish-3.7.1/src/utf8.cpp:279:13: note: Null pointer addition fish-3.7.1/src/utf8.cpp:86:25: style: Same expression on both sides of '=='. [duplicateExpression] fish-3.7.1/src/utf8.cpp:106:25: style: Same expression on both sides of '=='. [duplicateExpression] fish-3.7.1/src/utf8.cpp:169:24: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/utf8.cpp:271:24: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/util.cpp:80:5: warning: Conversion of string literal "Null parameter" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/util.cpp:140:5: warning: Conversion of string literal "Null parameter" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wcstringutil.cpp:241:20: debug: Failed to instantiate template "ifind_impl". The checking continues anyway. [templateInstantiation] fish-3.7.1/src/wcstringutil.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wcstringutil.cpp:188:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wcstringutil.cpp:220:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wcstringutil.cpp:253:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wcstringutil.cpp:269:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wcstringutil.cpp:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wcstringutil.cpp:313:60: style:inconclusive: Function 'join_strings' argument 2 names different: declaration 'sep' definition 'c'. [funcArgNamesDifferent] fish-3.7.1/src/wcstringutil.h:144:60: note: Function 'join_strings' argument 2 names different: declaration 'sep' definition 'c'. fish-3.7.1/src/wcstringutil.cpp:313:60: note: Function 'join_strings' argument 2 names different: declaration 'sep' definition 'c'. fish-3.7.1/src/wcstringutil.cpp:152:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/wcstringutil.cpp:296:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fish-3.7.1/src/wcstringutil.cpp:44:5: warning: Conversion of string literal "Should have one non-trimmed character" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wcstringutil.cpp:56:5: warning: Conversion of string literal "Out of bounds" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wcstringutil.cpp:282:9: warning: Conversion of string literal "Should have split the max" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wcstringutil.cpp:285:5: warning: Conversion of string literal "Got too many results" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wgetopt.cpp:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wgetopt.cpp:408:9: warning: Conversion of string literal "Null arg" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wgetopt.cpp:432:5: warning: Conversion of string literal "woptind is out of range" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wildcard.cpp:39:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wildcard.cpp:140:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wildcard.cpp:203:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wildcard.cpp:692:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wildcard.cpp:906:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wildcard.cpp:944:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wildcard.cpp:661:22: style: The scope of the variable 'path' can be reduced. [variableScope] fish-3.7.1/src/wildcard.cpp:53:34: style:inconclusive: Function 'wildcard_has' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] fish-3.7.1/src/wildcard.h:96:34: note: Function 'wildcard_has' argument 1 names different: declaration 's' definition 'str'. fish-3.7.1/src/wildcard.cpp:53:34: note: Function 'wildcard_has' argument 1 names different: declaration 's' definition 'str'. fish-3.7.1/src/wildcard.cpp:826:50: style:inconclusive: Function 'expand' argument 3 names different: declaration 'prefix' definition 'effective_prefix'. [funcArgNamesDifferent] fish-3.7.1/src/wildcard.cpp:631:78: note: Function 'expand' argument 3 names different: declaration 'prefix' definition 'effective_prefix'. fish-3.7.1/src/wildcard.cpp:826:50: note: Function 'expand' argument 3 names different: declaration 'prefix' definition 'effective_prefix'. fish-3.7.1/src/wildcard.cpp:690:17: style: Unused variable: narrow [unusedVariable] fish-3.7.1/src/wutil.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:276:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:346:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:459:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:487:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:501:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:513:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:636:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL_MASK [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:649:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_GLOBAL_LOCALE [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:667:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:705:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:736:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:769:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fish-3.7.1/src/wutil.cpp:216:27: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] fish-3.7.1/src/wutil.cpp:193:25: warning:inconclusive: Member variable 'dir_iter_t::withdot_' is not assigned a value in 'dir_iter_t::operator='. [operatorEqVarError] fish-3.7.1/src/common.h:409:5: style: Class 'owning_lock < std :: unordered_map < std :: wstring , std :: wstring > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/common.h:410:5: style: Class 'owning_lock < std :: unordered_map < std :: wstring , std :: wstring > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fish-3.7.1/src/wutil.cpp:487:9: style: Condition '!path.empty()' is always true [knownConditionTrueFalse] fish-3.7.1/src/wutil.cpp:483:19: note: Assuming that condition 'path.empty()' is not redundant fish-3.7.1/src/wutil.cpp:487:9: note: Condition '!path.empty()' is always true fish-3.7.1/src/wutil.cpp:980:9: style: Condition '!ret' is always true [knownConditionTrueFalse] fish-3.7.1/src/wutil.cpp:979:15: note: Assignment 'ret=0', assigned value is 0 fish-3.7.1/src/wutil.cpp:980:9: note: Condition '!ret' is always true fish-3.7.1/src/wutil.cpp:865:47: style: C-style pointer casting [cstyleCast] fish-3.7.1/src/wutil.cpp:867:31: style: C-style pointer casting [cstyleCast] fish-3.7.1/src/wutil.cpp:874:19: style: C-style pointer casting [cstyleCast] fish-3.7.1/src/wutil.cpp:536:29: style:inconclusive: Function 'wrename' argument 1 names different: declaration 'oldName' definition 'old'. [funcArgNamesDifferent] fish-3.7.1/src/wutil.h:86:29: note: Function 'wrename' argument 1 names different: declaration 'oldName' definition 'old'. fish-3.7.1/src/wutil.cpp:536:29: note: Function 'wrename' argument 1 names different: declaration 'oldName' definition 'old'. fish-3.7.1/src/wutil.cpp:542:51: style:inconclusive: Function 'wwrite_to_fd' argument 2 names different: declaration 'len' definition 'input_len'. [funcArgNamesDifferent] fish-3.7.1/src/wutil.h:92:51: note: Function 'wwrite_to_fd' argument 2 names different: declaration 'len' definition 'input_len'. fish-3.7.1/src/wutil.cpp:542:51: note: Function 'wwrite_to_fd' argument 2 names different: declaration 'len' definition 'input_len'. fish-3.7.1/src/wutil.cpp:48:11: style: Variable 'res' can be declared as pointer to const [constVariablePointer] fish-3.7.1/src/wutil.cpp:410:5: warning: Conversion of string literal "Invalid working directory, it must start and end with /" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wutil.cpp:557:13: warning: Conversion of string literal "Wrote more than requested" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/wutil.cpp:803:13: warning: Conversion of string literal "narrow_endptr should not be null" to bool always evaluates to true. [incorrectStringBooleanError] fish-3.7.1/src/ast.cpp:810:16: error: Null pointer dereference: tok [ctunullpointer] fish-3.7.1/src/ast.cpp:785:25: note: Calling function can_parse, 1st argument is null fish-3.7.1/src/ast.cpp:810:16: note: Dereferencing argument tok that is null diff: head fish-3.7.1/src/abbrs.cpp:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1050:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1075:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1116:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TokTypes [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1145:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWs [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1211:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1280:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable job_list [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1310:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable job_list [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:1316:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freestanding_argument_list [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:430:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:493:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:504:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freestanding_argument_list [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:554:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freestanding_argument_list [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:617:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable job_list [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:630:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freestanding_argument_list [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.cpp:810:16: error: Null pointer dereference: tok [ctunullpointer] fish-3.7.1/src/ast.cpp:785:25: note: Calling function can_parse, 1st argument is null fish-3.7.1/src/ast.cpp:810:16: note: Dereferencing argument tok that is null head fish-3.7.1/src/ast.cpp:810:16: warning: Possible null pointer dereference: tok [nullPointer] fish-3.7.1/src/ast.cpp:1057:24: note: Calling function 'can_parse', 1st argument '(redirection_t*)nullptr' value is 0 fish-3.7.1/src/ast.cpp:810:16: note: Null pointer dereference head fish-3.7.1/src/ast.cpp:882:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.h:238:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.h:244:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.h:253:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.h:259:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.h:469:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argument [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.h:472:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redirection [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/ast.h:791:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtin.cpp:478:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtin.cpp:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/abbr.cpp:256:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/argparse.cpp:389:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/argparse.cpp:507:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/bg.cpp:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/bind.cpp:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/cd.cpp:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/commandline.cpp:483:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/disown.cpp:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/exit.cpp:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/fg.cpp:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/function.cpp:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/history.cpp:171:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/jobs.cpp:198:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/math.cpp:213:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/math.cpp:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/path.cpp:655:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/path.cpp:89:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/printf.cpp:178:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/printf.cpp:234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/printf.cpp:687:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/pwd.cpp:68:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/random.cpp:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/read.cpp:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/read.cpp:319:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/realpath.cpp:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/return.cpp:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/set.cpp:339:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/set.cpp:757:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/set_color.cpp:210:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/set_color.cpp:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enter_bold_mode [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/set_color.cpp:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_attribute_mode [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/source.cpp:65:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/status.cpp:201:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/status.cpp:475:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:1022:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:1291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:1610:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:1664:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:1849:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:225:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:320:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:346:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:418:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:438:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:455:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:504:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:544:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/string.cpp:90:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/test.cpp:631:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/test.cpp:673:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/test.cpp:687:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/test.cpp:703:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/test.cpp:746:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_expressions [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/test.cpp:797:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_expressions [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/test.cpp:882:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_expressions [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/ulimit.cpp:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/ulimit.cpp:132:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CPU [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/ulimit.cpp:170:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/ulimit.cpp:196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_FSIZE [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/builtins/wait.cpp:183:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1062:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1641:20: style: The scope of the variable 'sz_name' can be reduced. [variableScope] head fish-3.7.1/src/common.cpp:1729:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1773:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1782:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1790:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1798:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1808:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1832:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1845:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:1876:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:424:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:550:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:561:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:575:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/common.cpp:865:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:1099:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:1199:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:1413:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:1482:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:1521:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:1866:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:487:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:545:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:798:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/complete.cpp:849:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/enum_map.h:28:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:1325:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statuses [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:1328:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:1331:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statuses [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:1338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:1426:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwd [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:1492:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:1523:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:303:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:468:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env.cpp:717:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_dispatch.cpp:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_dispatch.cpp:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_dispatch.cpp:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_dispatch.cpp:373:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_dispatch.cpp:468:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_dispatch.cpp:498:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_dispatch.cpp:571:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_dispatch.cpp:622:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:1132:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:1212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:1222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:1293:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:1346:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETUVAR [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:349:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:424:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:440:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:479:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:495:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:514:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:572:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:642:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:726:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:822:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETUVAR [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/env_universal_common.cpp:857:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_EXPORT [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/event.cpp:101:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/event.cpp:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/event.cpp:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/event.cpp:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/event.cpp:66:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/event.cpp:95:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:1017:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable negate [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:157:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:367:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:435:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:498:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/exec.cpp:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:1067:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:1187:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stage_wildcards [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:125:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:137:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:152:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:405:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:63:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:814:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/expand.cpp:976:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fallback.cpp:247:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fd_monitor.cpp:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fd_monitor.cpp:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fd_monitor.cpp:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:177:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:249:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:290:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:57:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:65:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fds.cpp:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_indent.cpp:193:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decorated_statement [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_indent.cpp:273:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leaf [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_indent.cpp:325:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable semi_nl [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_indent.cpp:395:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_indent.cpp:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_indent.cpp:756:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_indent.cpp:882:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:189:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:199:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:204:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:213:19: style: The scope of the variable 'delta_tstamp_us' can be reduced. [variableScope] head fish-3.7.1/src/fish_key_reader.cpp:216:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:234:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:286:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:339:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:356:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_key_reader.cpp:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINTR [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:110:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:197:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:262:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:76:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:86:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_test_helper.cpp:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:1019:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chrono [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:1059:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:1377:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indent_tests [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:155:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:1700:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:183:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:2017:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:205:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:2184:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:2402:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:2445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:2458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:2727:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:2950:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:3083:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __DBL_EPSILON__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:3206:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:3334:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:3593:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:3689:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:3720:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_cancel [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:3892:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:3930:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 fish-3.7.1/src/fish_tests.cpp:403:14: style: Local variable 'random_string' shadows outer function [shadowFunction] fish-3.7.1/src/fish_tests.cpp:4389:17: note: Shadowed declaration fish-3.7.1/src/fish_tests.cpp:403:14: note: Shadow variable head fish-3.7.1/src/fish_tests.cpp:4426:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:4620:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:5048:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:5067:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:5111:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:5177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:5263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:5334:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:569:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:5852:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6524:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_line_width [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6735:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6762:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6798:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:681:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6875:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6915:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6932:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6957:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:6983:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:7122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:7270:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:7276:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/fish_tests.cpp:935:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/flog.cpp:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/flog.cpp:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/flog.h:134:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/future_feature_flags.h:32:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/future_feature_flags.h:38:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/global_safety.h:18:5: performance: Function 'operatorT*()' should return member 'value_' by const reference. [returnByReference] head fish-3.7.1/src/global_safety.h:19:5: performance: Function 'operatorconstT*()' should return member 'value_' by const reference. [returnByReference] head fish-3.7.1/src/global_safety.h:45:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/global_safety.h:47:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/global_safety.h:48:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/global_safety.h:52:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/global_safety.h:56:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/global_safety.h:57:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/global_safety.h:60:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/global_safety.h:61:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/highlight.cpp:1150:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/highlight.cpp:1230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/highlight.cpp:1278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/highlight.cpp:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/highlight.cpp:438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:1046:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:1160:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:1195:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:1287:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:1298:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:1321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:1398:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:182:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:502:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:596:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:605:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:658:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:785:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:805:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:919:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history.cpp:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history_file.cpp:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history_file.cpp:170:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history_file.cpp:241:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history_file.cpp:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history_file.cpp:517:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history_file.cpp:65:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/history_file.cpp:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input.cpp:281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input.cpp:343:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINTR [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input.cpp:649:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input.cpp:678:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] 2.13.0 fish-3.7.1/src/input.cpp:815:5: error: Iterator 'std::remove_if(ml.begin(),ml.end(),should_erase)' from different container 'ml' are used together. [mismatchingContainerIterator] head fish-3.7.1/src/input.cpp:863:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input.cpp:916:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input_common.cpp:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input_common.cpp:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input_common.cpp:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/input_common.cpp:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:237:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_EXCL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:344:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:45:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:47:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:49:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/io.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/iothread.cpp:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/iothread.cpp:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/iothread.cpp:209:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/iothread.cpp:231:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/iothread.cpp:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/iothread.cpp:317:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/maybe.h:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/maybe.h:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:292:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:318:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_colors [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:436:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_colors [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/output.cpp:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/pager.cpp:348:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_execution.cpp:1054:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AstType [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_execution.cpp:1172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] 2.13.0 fish-3.7.1/src/parse_execution.cpp:1221:20: warning: Either the condition 'processes.empty()' is redundant or expression 'processes.front()' cause access out of bounds. [containerOutOfBounds] fish-3.7.1/src/parse_execution.cpp:1227:9: note: Assuming that condition 'processes.empty()' is not redundant fish-3.7.1/src/parse_execution.cpp:1221:20: note: Access out of bounds head fish-3.7.1/src/parse_execution.cpp:1221:20: warning: Either the condition 'processes.empty()' is redundant or expression 'processes.front()' causes access out of bounds. [containerOutOfBounds] fish-3.7.1/src/parse_execution.cpp:1227:9: note: Assuming that condition 'processes.empty()' is not redundant fish-3.7.1/src/parse_execution.cpp:1221:20: note: Access out of bounds 2.13.0 fish-3.7.1/src/parse_execution.cpp:1222:19: warning: Either the condition 'processes.empty()' is redundant or expression 'processes.back()' cause access out of bounds. [containerOutOfBounds] fish-3.7.1/src/parse_execution.cpp:1227:9: note: Assuming that condition 'processes.empty()' is not redundant fish-3.7.1/src/parse_execution.cpp:1222:19: note: Access out of bounds head fish-3.7.1/src/parse_execution.cpp:1222:19: warning: Either the condition 'processes.empty()' is redundant or expression 'processes.back()' causes access out of bounds. [containerOutOfBounds] fish-3.7.1/src/parse_execution.cpp:1227:9: note: Assuming that condition 'processes.empty()' is not redundant fish-3.7.1/src/parse_execution.cpp:1222:19: note: Access out of bounds head fish-3.7.1/src/parse_execution.cpp:1334:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_execution.cpp:1514:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_execution.cpp:421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_execution.cpp:51:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_statement [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_execution.cpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_execution.cpp:686:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_execution.cpp:729:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_tree.cpp:235:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_tree.cpp:88:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:1063:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:1113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:1362:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:1406:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:285:20: style: The scope of the variable 'interior_begin' can be reduced. [variableScope] head fish-3.7.1/src/parse_util.cpp:380:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fallthrough__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:602:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:634:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable while_header [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:72:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:736:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:742:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parse_util.cpp:903:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parser.cpp:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parser.cpp:45:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parser.cpp:511:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parser.cpp:541:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/parser.cpp:63:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.13.0 fish-3.7.1/src/parser_keywords.cpp:40:20: style: Consider using std::any_of, std::all_of, std::none_of algorithm instead of a raw loop. [useStlAlgorithm] head fish-3.7.1/src/path.cpp:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/path.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/path.cpp:213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/path.cpp:289:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/path.cpp:316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/path.cpp:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/path.cpp:392:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/path.cpp:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/postfork.cpp:105:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/postfork.cpp:158:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/postfork.cpp:197:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/postfork.cpp:392:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_ARG_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/postfork.cpp:575:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/postfork.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:1002:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:1010:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:175:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:200:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:240:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:407:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:657:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:738:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:762:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:846:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:86:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:938:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.cpp:950:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.h:176:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/proc.h:183:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/re.cpp:105:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NOTEMPTY_ATSTART [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/re.cpp:146:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_UNSET [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/re.cpp:188:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_INFO_CAPTURECOUNT [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/re.cpp:198:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_INFO_NAMETABLE [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/re.cpp:245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_SUBSTITUTE_UNSET_EMPTY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/re.cpp:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_NEVER_UTF [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1029:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1049:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IXON [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1064:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1154:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1416:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1444:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ast [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:154:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1670:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IXON [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1690:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:1996:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2065:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2070:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2243:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2434:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2561:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2805:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2812:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2848:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2902:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:2907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:3000:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:3012:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:3226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:3372:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:3507:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complete [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:437:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:4480:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:4729:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:4756:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:4843:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:961:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICRNL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/reader.cpp:990:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPOST [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/redirection.cpp:16:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/redirection.cpp:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/redirection.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_right_margin [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:1144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:1279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:1343:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clr_eos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:270:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_screen [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:442:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:458:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:576:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_up [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:758:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clr_eol [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:87:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init_tabs [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:94:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable character [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/screen.cpp:951:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:218:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:284:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:304:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:346:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:401:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:414:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/signal.cpp:423:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/termsize.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/timer.cpp:202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/timer.cpp:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/tinyexpr.cpp:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/tinyexpr.cpp:151:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/tinyexpr.cpp:164:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/tinyexpr.cpp:283:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/tinyexpr.cpp:518:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/tinyexpr.cpp:72:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/tokenizer.cpp:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/topic_monitor.cpp:128:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/topic_monitor.cpp:157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/topic_monitor.cpp:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/topic_monitor.cpp:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/topic_monitor.cpp:74:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/topic_monitor.cpp:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wcstringutil.cpp:188:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wcstringutil.cpp:220:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wcstringutil.cpp:253:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wcstringutil.cpp:269:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wcstringutil.cpp:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wcstringutil.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wcstringutil.h:251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wgetopt.cpp:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wildcard.cpp:140:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wildcard.cpp:203:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wildcard.cpp:39:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wildcard.cpp:692:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wildcard.cpp:906:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wildcard.cpp:944:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:276:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:346:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:459:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:487:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:501:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:513:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:636:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL_MASK [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:649:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_GLOBAL_LOCALE [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:667:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:705:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:736:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fish-3.7.1/src/wutil.cpp:769:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] DONE