2025-08-22 04:11 ftp://ftp.de.debian.org/debian/pool/main/r/ruby3.3/ruby3.3_3.3.8.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=ruby --library=bsd --library=zlib --library=emscripten --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-78-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 3967c33 (2025-08-21 18:16:21 +0200) count: 3620 3898 elapsed-time: 174.1 183.5 head-timing-info: old-timing-info: head results: ruby-3.3.8/.bundle/gems/debug-1.9.2/ext/debug/debug.c:211:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_DEBUG_VERSION [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:269:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:308:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:331:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:417:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:473:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c:806:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/.bundle/gems/rbs-3.4.0/ext/rbs_extension/rbs_extension.h:40:13: error: There is an unknown macro here somewhere. Configuration is required. If NORETURN is a macro then please configure it. [unknownMacro] ext/rbs_extension/lexer.re:145:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pEOF [valueFlowBailoutIncompleteVar] ext/rbs_extension/lexer.c:156:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:161:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:178:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:235:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:506:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:654:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:704:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:761:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:777:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:812:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:825:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:872:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1073:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1265:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1271:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1277:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1283:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1289:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1298:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1326:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1367:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1778:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ruby-3.3.8/.bundle/gems/rbs-3.4.0/ext/rbs_extension/parser.c:90:1: error: There is an unknown macro here somewhere. Configuration is required. If NORETURN is a macro then please configure it. [unknownMacro] ruby-3.3.8/addr2line.c:2707:0: error: #error not supported [preprocessorErrorDirective] ruby-3.3.8/addr2line.c:2707:2: error: #error not supported [preprocessorErrorDirective] ruby-3.3.8/internal/array.h:120:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_WARNING( ... ) [preprocessorErrorDirective] ruby-3.3.8/internal/array.h:120:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_WARNING( ... ) [preprocessorErrorDirective] ruby-3.3.8/internal/symbol.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] ruby-3.3.8/internal/symbol.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] ruby-3.3.8/internal/bignum.h:85:0: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] ruby-3.3.8/internal/bignum.h:85:3: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] ruby-3.3.8/internal/string.h:154:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] ruby-3.3.8/internal/string.h:154:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] ruby-3.3.8/internal/error.h:68:1: error: There is an unknown macro here somewhere. Configuration is required. If RBIMPL_ATTR_FORMAT is a macro then please configure it. [unknownMacro] ruby-3.3.8/coroutine/asyncify/Context.h:42:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/asyncify/Context.h:54:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/asyncify/Context.h:64:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/asyncify/Context.h:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:20:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:49:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_ERRORCHECK [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:114:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:181:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/pthread/Context.c:258:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/coroutine/ucontext/Context.h:39:5: portability: Obsolescent function 'getcontext' called. Applications are recommended to be rewritten to use POSIX threads. [prohibitedgetcontextCalled] ruby-3.3.8/coroutine/ucontext/Context.h:66:5: portability: Obsolescent function 'swapcontext' called. Applications are recommended to be rewritten to use POSIX threads. [prohibitedswapcontextCalled] ruby-3.3.8/debug_counter.c:136:56: style: Parameter 'counters_ptr' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/dln.c:529:5: error: syntax error: -() [syntaxError] ruby-3.3.8/dln_find.c:71:30: error: There is an unknown macro here somewhere. Configuration is required. If PATH_SEP is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/ascii.c:61:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/big5.c:312:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_REPLICATE is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/cesu_8.c:319:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigCodePoint [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/cesu_8.c:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_TOO_BIG_WIDE_CHAR_VALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/cesu_8.c:377:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_TOO_BIG_WIDE_CHAR_VALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/cp949.c:194:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/emacs_mule.c:232:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigCodePoint [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/emacs_mule.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_CODE_POINT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/emacs_mule.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_CODE_POINT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/emacs_mule.c:313:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/euc_jp.c:590:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/euc_kr.c:195:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/euc_tw.c:155:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/euc_tw.c:203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/gb18030.c:575:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/gb2312.c:8:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_REPLICATE is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/gbk.c:194:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_1.c:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_1.c:210:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_1.c:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_1.c:270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_1.c:260:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_1.c:318:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_1.c:260:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_1.c:264:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_10.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_10.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_10.c:239:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_10.c:229:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_10.c:290:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_10.c:229:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_10.c:233:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_11.c:100:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/iso_8859_13.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_13.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_13.c:232:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_13.c:222:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_13.c:285:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_13.c:222:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_13.c:226:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_14.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_14.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_14.c:241:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_14.c:231:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_14.c:301:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_14.c:231:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_14.c:235:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_15.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_15.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_15.c:235:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_15.c:225:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_15.c:292:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_15.c:225:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_15.c:229:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_16.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_16.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_16.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_16.c:227:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_16.c:296:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_16.c:227:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_16.c:231:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_2.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_2.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_2.c:235:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_2.c:225:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_2.c:287:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_2.c:225:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_2.c:229:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_3.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_3.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_3.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_3.c:254:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/enc/iso_8859_3.c:262:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/enc/iso_8859_3.c:227:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_3.c:297:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_3.c:227:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_3.c:231:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_4.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_4.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_4.c:238:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_4.c:228:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_4.c:293:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_4.c:228:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_4.c:232:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_5.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_5.c:223:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_CTYPE_UPPER [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_5.c:214:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_5.c:261:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_5.c:214:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_5.c:218:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_6.c:100:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/iso_8859_7.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_7.c:220:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_7.c:210:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_7.c:280:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_7.c:210:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_7.c:214:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/iso_8859_8.c:100:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/iso_8859_9.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_9.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_9.c:230:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/iso_8859_9.c:247:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/enc/iso_8859_9.c:255:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/enc/iso_8859_9.c:220:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/iso_8859_9.c:286:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/iso_8859_9.c:220:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/iso_8859_9.c:224:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/koi8_r.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/koi8_u.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/mktable.c:1163:51: error: There is an unknown macro here somewhere. Configuration is required. If ARG_UNUSED is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/shift_jis.c:66:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_REPLICATE is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/trans/emoji_iso2022_kddi.c:15044:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOMAP [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/trans/emoji_iso2022_kddi.c:15042:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/trans/emoji_iso2022_kddi.c:15147:18: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/trans/iso2022.c:262:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOMAP [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/trans/iso2022.c:451:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUNso [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/trans/iso2022.c:260:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/trans/iso2022.c:365:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/trans/iso2022.c:446:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/trans/japanese.c:151:19: style: Local variable 'l' shadows outer argument [shadowArgument] ruby-3.3.8/enc/trans/japanese.c:144:64: note: Shadowed declaration ruby-3.3.8/enc/trans/japanese.c:151:19: note: Shadow variable ruby-3.3.8/enc/trans/japanese.c:173:16: style: Local variable 'l' shadows outer argument [shadowArgument] ruby-3.3.8/enc/trans/japanese.c:165:64: note: Shadowed declaration ruby-3.3.8/enc/trans/japanese.c:173:16: note: Shadow variable ruby-3.3.8/enc/trans/utf8_mac.c:69005:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/trans/utf8_mac.c:69031:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREEbt [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/trans/utf_16_32.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZERObt [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/trans/utf_16_32.c:626:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZERObt [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/trans/utf_16_32.c:608:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/trans/utf_16_32.c:650:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/unicode.c:192:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeRanges [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/unicode.c:203:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeRanges [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/unicode.c:228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WORD_LENGTH [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/unicode.c:326:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseUnfold_11 [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/unicode.c:503:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/unicode.c:675:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/unicode.c:668:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/us_ascii.c:39:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/utf_16be.c:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/utf_32be.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/utf_32be.c:72:54: style:inconclusive: Function 'utf32be_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. [funcArgNamesDifferent] ruby-3.3.8/enc/utf_32be.c:33:71: note: Function 'utf32be_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. ruby-3.3.8/enc/utf_32be.c:72:54: note: Function 'utf32be_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. ruby-3.3.8/enc/utf_32be.c:73:24: style:inconclusive: Function 'utf32be_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. [funcArgNamesDifferent] ruby-3.3.8/enc/utf_32be.c:33:89: note: Function 'utf32be_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. ruby-3.3.8/enc/utf_32be.c:73:24: note: Function 'utf32be_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. ruby-3.3.8/enc/utf_32le.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/utf_32le.c:72:54: style:inconclusive: Function 'utf32le_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. [funcArgNamesDifferent] ruby-3.3.8/enc/utf_32le.c:33:71: note: Function 'utf32le_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. ruby-3.3.8/enc/utf_32le.c:72:54: note: Function 'utf32le_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. ruby-3.3.8/enc/utf_32le.c:73:24: style:inconclusive: Function 'utf32le_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. [funcArgNamesDifferent] ruby-3.3.8/enc/utf_32le.c:33:89: note: Function 'utf32le_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. ruby-3.3.8/enc/utf_32le.c:73:24: note: Function 'utf32le_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. ruby-3.3.8/enc/utf_8.c:438:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/enc/windows_1250.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1250.c:180:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigPairCaseFoldCodes [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1250.c:189:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigPairCaseFoldCodes [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1250.c:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1250.c:195:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/windows_1250.c:260:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/windows_1250.c:195:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/windows_1250.c:199:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/windows_1251.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1251.c:194:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_CTYPE_UPPER [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1251.c:185:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/windows_1251.c:242:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/windows_1251.c:185:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/windows_1251.c:189:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/windows_1252.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1252.c:171:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigPairCaseFoldCodes [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1252.c:180:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigPairCaseFoldCodes [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1252.c:196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1252.c:186:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/windows_1252.c:249:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/windows_1252.c:186:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/windows_1252.c:190:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/windows_1253.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1253.c:228:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1253.c:218:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/windows_1253.c:293:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/windows_1253.c:218:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/windows_1253.c:222:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/windows_1254.c:122:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1254.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1254.c:238:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1254.c:253:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/enc/windows_1254.c:263:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/enc/windows_1254.c:228:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/windows_1254.c:298:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/windows_1254.c:228:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/windows_1254.c:232:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/windows_1257.c:122:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1257.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1257.c:242:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/enc/windows_1257.c:259:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/enc/windows_1257.c:267:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/enc/windows_1257.c:232:51: style: Parameter 'to_end' can be declared as pointer to const. However it seems that 'case_map' is a callback function, if 'to_end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/enc/windows_1257.c:300:3: note: You might need to cast the function pointer here ruby-3.3.8/enc/windows_1257.c:232:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.3.8/enc/windows_1257.c:236:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/enc/windows_31j.c:67:1: error: There is an unknown macro here somewhere. Configuration is required. If ENC_ALIAS is a macro then please configure it. [unknownMacro] ruby-3.3.8/internal/hash.h:128:1: error: There is an unknown macro here somewhere. Configuration is required. If RBIMPL_ATTR_RETURNS_NONNULL is a macro then please configure it. [unknownMacro] ruby-3.3.8/eval_error.c:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:231:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSysStackError [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:272:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:280:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_cause [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:305:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:315:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_backtrace_length_limit [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:356:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:402:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:417:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:430:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:445:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_status [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:466:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_THROW_STATE_MASK [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:511:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_MASK [valueFlowBailoutIncompleteVar] ruby-3.3.8/eval_error.c:201:38: warning: Either the condition '!tail' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] ruby-3.3.8/eval_error.c:193:29: note: Assuming that condition '!tail' is not redundant ruby-3.3.8/eval_error.c:201:38: note: Null pointer subtraction ruby-3.3.8/eval_error.c:203:28: warning: Either the condition '!tail' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ruby-3.3.8/eval_error.c:193:29: note: Assuming that condition '!tail' is not redundant ruby-3.3.8/eval_error.c:203:28: note: Null pointer addition ruby-3.3.8/eval_error.c:203:55: warning: Either the condition '!tail' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ruby-3.3.8/eval_error.c:193:29: note: Assuming that condition '!tail' is not redundant ruby-3.3.8/eval_error.c:202:33: note: Assignment 'einfo=tail', assigned value is 0 ruby-3.3.8/eval_error.c:203:55: note: Null pointer addition ruby-3.3.8/ext/-test-/RUBY_ALIGNOF/c.c:5:10: style: struct member 'T::_' is never used. [unusedStructMember] ruby-3.3.8/ext/-test-/RUBY_ALIGNOF/cpp.cpp:5:10: style: struct member 'T::_' is never used. [unusedStructMember] ruby-3.3.8/ext/-test-/arith_seq/extract/extract.c:13:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/array/concat/to_ary_concat.c:35:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/array/concat/to_ary_concat.c:6:9: style: struct member 'Bar::dummy' is never used. [unusedStructMember] ruby-3.3.8/ext/-test-/array/resize/resize.c:14:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/big2str.c:8:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/big2str.c:19:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/big2str.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/big2str.c:52:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/bigzero.c:8:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BDIGIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/bigzero.c:17:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BDIGIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/div.c:8:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/div.c:34:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/init.c:9:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/bignum/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/bignum/intpack.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/intpack.c:73:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTEGER_PACK_MSWORD_FIRST [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/mul.c:8:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/mul.c:57:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_BDIGIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bignum/str2big.c:37:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bug-14834/bug-14384.c:26:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bug-14834/bug-14384.c:30:32: style: Parameter 'w' can be declared as pointer to const. However it seems that 'g' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/bug-14834/bug-14384.c:23:69: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/bug-14834/bug-14384.c:30:32: note: Parameter 'w' can be declared as pointer to const ruby-3.3.8/ext/-test-/bug-3571/bug.c:4:34: debug: Function::addArguments found argument 'i' with varid 0. [varid0] ruby-3.3.8/ext/-test-/bug-3571/bug.c:13:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/bug_reporter/bug_reporter.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/class/class2name.c:7:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/class/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/class/init.c:9:15: style: Variable 'mod' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/class/init.c:9:11: style: Variable 'mod' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:108:38: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:127:38: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:228:40: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:249:40: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:268:38: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:287:37: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:110:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:129:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:136:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:230:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:251:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:333:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:356:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:379:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:424:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:444:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:450:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:456:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:462:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:468:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:496:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:514:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:520:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:526:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:532:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:538:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:566:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:584:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:590:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:596:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:602:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:608:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:636:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:654:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:660:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:666:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:672:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:678:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:706:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:724:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:730:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:736:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:742:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:748:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:776:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:794:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:800:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:806:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:812:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:818:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:846:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:864:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:870:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:876:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:882:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:888:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:916:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:489:38: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:490:38: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:491:38: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:492:38: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:493:38: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:559:52: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:560:52: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:561:52: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:562:52: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:563:52: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:629:47: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:630:47: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:631:47: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:632:47: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:633:47: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:699:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:700:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:701:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:702:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:703:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:769:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:770:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:771:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:772:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:773:48: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:839:46: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:840:46: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:841:46: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:842:46: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:843:46: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:909:41: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:910:41: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:911:41: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:912:41: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:913:41: style: C-style pointer casting [cstyleCast] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:27:23: style: Parameter 'data' can be declared as pointer to const. However it seems that 'getter' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:44:44: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:27:23: note: Parameter 'data' can be declared as pointer to const ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:65:23: style: Parameter 'data' can be declared as pointer to const. However it seems that 'getter' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:82:47: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:65:23: note: Parameter 'data' can be declared as pointer to const ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:308:18: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'thread' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:324:33: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/cxxanyargs/cxxanyargs.cpp:308:18: note: Parameter 'ptr' can be declared as pointer to const ruby-3.3.8/ext/-test-/cxxanyargs/failure.cpp:12:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/failurem1.cpp:6:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/cxxanyargs/failurem1.cpp:12:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/debug/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/debug/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/debug/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/debug/profile_frames.c:16:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/debug/profile_frames.c:50:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/econv/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/econv/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/econv/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/enumerator_kw/enumerator_kw.c:7:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/exception/dataerror.c:29:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/exception/dataerror.c:10:22: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'dataerror_free' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/exception/dataerror.c:16:22: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/exception/dataerror.c:10:22: note: Parameter 'ptr' can be declared as pointer to const ruby-3.3.8/ext/-test-/exception/enc_raise.c:8:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/exception/ensured.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/exception/ensured.c:31:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/exception/init.c:9:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/exception/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/exception/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/file/fs.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/file/fs.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/file/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/file/init.c:9:18: style: Variable 'module' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/file/init.c:9:11: style: Variable 'module' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/float/init.c:9:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/float/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/float/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/missing/nextafter.c:24:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN_EXP [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/gvl/call_without_gvl/call_without_gvl.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/gvl/call_without_gvl/call_without_gvl.c:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NOGVL_UBF_ASYNC_SAFE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/gvl/call_without_gvl/call_without_gvl.c:38:22: style: Variable 'ctl' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/-test-/hash/delete.c:9:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/hash/init.c:9:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/hash/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/hash/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/integer/core_ext.c:6:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/integer/core_ext.c:12:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/integer/init.c:9:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/integer/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/integer/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/integer/my_integer.c:14:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cInteger [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/iseq_load/iseq_load.c:8:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/iter/break.c:8:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/iter/break.c:16:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/iter/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/iter/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/iter/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/iter/yield.c:6:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNLIMITED_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/load/protect/protect.c:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/load/resolve_symbol_resolver/resolve_symbol_resolver.c:21:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLoadError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/load/resolve_symbol_resolver/resolve_symbol_resolver.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLoadError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/load/resolve_symbol_resolver/resolve_symbol_resolver.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLoadError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/load/stringify_symbols/stringify_symbols.c:18:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/marshal/compat/usrcompat.c:28:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/marshal/internal_ivar/internal_ivar.c:36:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/marshal/usr/usrmarshal.c:43:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/marshal/usr/usrmarshal.c:34:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/-test-/method/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/method/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/method/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/notimplement/bug.c:6:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/notimplement/bug.c:14:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/popen_deadlock/infinite_loop_dlsym.c:16:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/popen_deadlock/infinite_loop_dlsym.c:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cThread [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/popen_deadlock/infinite_loop_dlsym.c:16:9: warning: Return value of function dlsym() is not used. [ignoredReturnValue] ruby-3.3.8/ext/-test-/popen_deadlock/infinite_loop_dlsym.c:13:33: style: Variable 's' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/-test-/postponed_job/postponed_job.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/postponed_job/postponed_job.c:56:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/postponed_job/postponed_job.c:132:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/postponed_job/postponed_job.c:187:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/postponed_job/postponed_job.c:84:38: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pjob_noop_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/postponed_job/postponed_job.c:170:46: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/postponed_job/postponed_job.c:84:38: note: Parameter 'data' can be declared as pointer to const ruby-3.3.8/ext/-test-/printf/printf.c:7:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/printf/printf.c:13:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/printf/printf.c:19:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/printf/printf.c:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/proc/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/proc/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/proc/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/proc/receiver.c:6:51: debug: Function::addArguments found argument 'yieldarg' with varid 0. [varid0] ruby-3.3.8/ext/-test-/proc/super.c:4:48: debug: Function::addArguments found argument 'yieldarg' with varid 0. [varid0] ruby-3.3.8/ext/-test-/proc/super.c:8:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yieldarg [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/random/bad_version.c:24:1: error: There is an unknown macro here somewhere. Configuration is required. If RB_RANDOM_DEFINE_INIT_INT32_FUNC is a macro then please configure it. [unknownMacro] ruby-3.3.8/ext/-test-/random/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/random/init.c:8:16: style: Variable 'base' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/random/init.c:9:15: style: Variable 'mod' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/random/init.c:8:11: style: Variable 'base' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/random/init.c:9:11: style: Variable 'mod' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/random/loop.c:16:1: error: There is an unknown macro here somewhere. Configuration is required. If RB_RANDOM_DEFINE_INIT_INT32_FUNC is a macro then please configure it. [unknownMacro] ruby-3.3.8/ext/-test-/rational/rat.c:45:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/rb_call_super_kw/rb_call_super_kw.c:6:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_PASS_CALLED_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/recursion/recursion.c:6:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/regexp/init.c:9:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRegexp [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/regexp/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/regexp/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/scan_args/scan_args.c:257:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_SCAN_ARGS_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/scan_args/scan_args.c:266:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_SCAN_ARGS_LAST_HASH_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/foreach/foreach.c:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/foreach/foreach.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_STOP [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/foreach/foreach.c:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/foreach/foreach.c:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/foreach/foreach.c:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:43:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:53:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:73:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_STOP [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:128:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/numhash/numhash.c:110:15: style: Variable 'table' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/-test-/st/update/update.c:10:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_STOP [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/update/update.c:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/st/update/update.c:31:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/coderange.c:20:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/coderange.c:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_CODERANGE_UNKNOWN [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/cstr.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/cstr.c:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/cstr.c:77:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/cstr.c:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/cstr.c:91:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/cstr.c:110:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/cstr.c:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/enc_str_buf_cat.c:17:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/init.c:9:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/string/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/string/normalize.c:16:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/qsort.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/qsort.c:21:45: style: Parameter 'dummy' can be declared as pointer to const. However it seems that 'cmp_2' is a callback function, if 'dummy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/string/qsort.c:53:45: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/string/qsort.c:21:45: note: Parameter 'dummy' can be declared as pointer to const ruby-3.3.8/ext/-test-/string/rb_interned_str.c:6:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/rb_str_dup.c:8:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/rb_str_dup.c:15:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/string/rb_str_dup.c:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/struct/init.c:9:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cStruct [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/struct/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/struct/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/struct/member.c:9:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/symbol/init.c:15:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/symbol/init.c:34:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cSymbol [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/symbol/type.c:28:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/symbol/type.c:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/symbol/type.c:53:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/thread/instrumentation/instrumentation.c:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/thread/instrumentation/instrumentation.c:98:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/thread/instrumentation/instrumentation.c:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_INTERNAL_THREAD_EVENT_READY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/thread/instrumentation/instrumentation.c:200:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/thread/instrumentation/instrumentation.c:166:9: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ruby-3.3.8/ext/-test-/thread_fd/thread_fd.c:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/thread_fd/thread_fd.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/time/init.c:9:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cTime [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/time/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/time/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/time/leap_second.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/tracepoint/gc_hook.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/tracepoint/gc_hook.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/tracepoint/gc_hook.c:52:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/tracepoint/gc_hook.c:71:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_INTERNAL_EVENT_GC_START [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/tracepoint/gc_hook.c:78:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_INTERNAL_EVENT_GC_EXIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/tracepoint/tracepoint.c:26:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/tracepoint/tracepoint.c:60:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_INTERNAL_EVENT_NEWOBJ [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/tracepoint/tracepoint.c:82:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_INTERNAL_EVENT_NEWOBJ [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/typeddata/typeddata.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/typeddata/typeddata.c:40:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/vm/at_exit.c:42:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/vm/at_exit.c:5:23: style: Parameter 'vm' can be declared as pointer to const. However it seems that 'do_nothing' is a callback function, if 'vm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/vm/at_exit.c:32:25: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/vm/at_exit.c:5:23: note: Parameter 'vm' can be declared as pointer to const ruby-3.3.8/ext/-test-/vm/at_exit.c:10:24: style: Parameter 'vm' can be declared as pointer to const. However it seems that 'print_begin' is a callback function, if 'vm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/vm/at_exit.c:26:25: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/vm/at_exit.c:10:24: note: Parameter 'vm' can be declared as pointer to const ruby-3.3.8/ext/-test-/vm/at_exit.c:16:22: style: Parameter 'vm' can be declared as pointer to const. However it seems that 'print_end' is a callback function, if 'vm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/-test-/vm/at_exit.c:29:25: note: You might need to cast the function pointer here ruby-3.3.8/ext/-test-/vm/at_exit.c:16:22: note: Parameter 'vm' can be declared as pointer to const ruby-3.3.8/ext/-test-/wait/wait.c:35:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/win32/console/attribute.c:11:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/win32/console/attribute.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/win32/console/attribute.c:53:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND_BLUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/win32/console/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/win32/console/init.c:9:13: style: Variable 'm' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/win32/console/init.c:9:11: style: Variable 'm' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/-test-/win32/fd_setsize/fd_setsize.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/win32/fd_setsize/fd_setsize.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/-test-/win32/fd_setsize/fd_setsize.c:28:5: error: Resource leak: sd [resourceLeak] ruby-3.3.8/ext/bigdecimal/missing.h:23:0: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_cpp_attribute( ... ) [preprocessorErrorDirective] ruby-3.3.8/ext/bigdecimal/missing.h:23:3: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_cpp_attribute( ... ) [preprocessorErrorDirective] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:1513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3408:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:545:17: style: Condition 'rvn==rv' is always true [knownConditionTrueFalse] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:543:25: note: rvn is assigned 'rv' here. ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:544:18: note: Assignment 'rv=((freelist[k])=(rv->next),rv)', assigned value is symbolic=rvn ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:545:17: note: Condition 'rvn==rv' is always true ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:563:21: style: Condition 'p==pnext' is always true [knownConditionTrueFalse] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:561:27: note: p is assigned 'pnext' here. ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:562:25: note: Assignment 'pnext=(pmem_next=(pnext+len),pnext)', assigned value is symbolic=p ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:563:21: note: Condition 'p==pnext' is always true ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:570:13: style: Condition '!rv' is always true [knownConditionTrueFalse] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:551:9: note: Assuming that condition '!rv' is not redundant ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:570:13: note: Condition '!rv' is always true ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:892:17: style: Condition 'p5tmp' is always false [knownConditionTrueFalse] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:891:21: note: Assignment 'p5tmp=(p5s=(p5),NULL)', assigned value is 0 ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:892:17: note: Condition 'p5tmp' is always false ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:913:21: style: Condition 'p5tmp' is always false [knownConditionTrueFalse] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:912:25: note: Assignment 'p5tmp=(p5->next=(p51),NULL)', assigned value is 0 ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:913:21: note: Condition 'p5tmp' is always false ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:2580:14: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:2579:14: note: Assuming allocation function fails ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:2579:12: note: Assignment 't=rv=xmalloc(n)', assigned value is 0 ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:2580:14: note: Null pointer dereference ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3437:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s0 [nullPointerOutOfMemory] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assuming allocation function fails ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assignment 's0=xmalloc(bufsize+1)', assigned value is 0 ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3437:3: note: Null pointer dereference ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3438:14: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assuming allocation function fails ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assignment 's0=xmalloc(bufsize+1)', assigned value is 0 ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3438:14: note: Null pointer addition ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3438:26: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assuming allocation function fails ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assignment 's0=xmalloc(bufsize+1)', assigned value is 0 ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:3438:26: note: Null pointer addition ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:2329:41: style: Checking if unsigned expression 'z=(int)aadj' is less than zero. [unsignedLessThanZero] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:543:21: style: Variable 'rvn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:561:25: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:774:21: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:774:32: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:930:21: style: Variable 'xe' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:982:12: style: Variable 'xa' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:982:23: style: Variable 'xb' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:1014:17: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:1014:28: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:2453:31: style: Variable 'sxe' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:2201:27: style: Variable 'dsign' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/bigdecimal/missing/dtoa.c:2261:19: style: Variable 'dsign' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/cgi/escape/escape.c:308:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_CODERANGE_UNKNOWN [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/cgi/escape/escape.c:468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable escape [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/cgi/escape/escape.c:474:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:74:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_IMEMO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:304:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COVERAGE_INDEX_LINES [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:353:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:371:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:385:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:408:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:454:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:467:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/coverage/coverage.c:252:19: style: Local variable 'data' shadows outer argument [shadowArgument] ruby-3.3.8/ext/coverage/coverage.c:231:66: note: Shadowed declaration ruby-3.3.8/ext/coverage/coverage.c:252:19: note: Shadow variable ruby-3.3.8/ext/coverage/coverage.c:309:15: style: Local variable 'h' shadows outer argument [shadowArgument] ruby-3.3.8/ext/coverage/coverage.c:297:64: note: Shadowed declaration ruby-3.3.8/ext/coverage/coverage.c:309:15: note: Shadow variable ruby-3.3.8/ext/coverage/coverage.c:246:15: style: Variable 'poisoned' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/date/date_core.c:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:325:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:1013:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MIN [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:1351:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MAX [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:1597:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MAX [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:1628:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MIN [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2000:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2006:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRational [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2013:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2397:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2508:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2538:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2602:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2639:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2690:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2726:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2780:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2974:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:2997:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:3503:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:3875:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4145:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4160:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4334:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4452:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4492:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:4582:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5036:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5071:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5478:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5491:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5504:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5517:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5530:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5543:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5556:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5690:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5708:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:5728:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:6176:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:6325:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:6925:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:6936:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:7041:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:7083:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:7201:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:7445:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:7550:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_EXIVAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:7570:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:7817:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:8437:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:9461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:9517:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_core.c:3755:27: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ruby-3.3.8/ext/date/date_core.c:3764:27: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ruby-3.3.8/ext/date/date_core.c:7088:3: warning: If memory allocation fails, then there is a possible null pointer dereference: *buf [nullPointerOutOfMemory] ruby-3.3.8/ext/date/date_core.c:7087:16: note: Assuming allocation function fails ruby-3.3.8/ext/date/date_core.c:7087:16: note: Assignment '*buf=xmalloc(size)', assigned value is 0 ruby-3.3.8/ext/date/date_core.c:7088:3: note: Null pointer dereference ruby-3.3.8/ext/date/date_core.c:3192:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.3.8/ext/date/date_core.c:3198:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.3.8/ext/date/date_core.c:3977:15: style: Local variable 'a' shadows outer variable [shadowVariable] ruby-3.3.8/ext/date/date_core.c:3878:14: note: Shadowed declaration ruby-3.3.8/ext/date/date_core.c:3977:15: note: Shadow variable ruby-3.3.8/ext/date/date_core.c:4020:9: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.3.8/ext/date/date_core.c:3877:10: note: Shadowed declaration ruby-3.3.8/ext/date/date_core.c:4020:9: note: Shadow variable ruby-3.3.8/ext/date/date_core.c:4037:9: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.3.8/ext/date/date_core.c:3877:10: note: Shadowed declaration ruby-3.3.8/ext/date/date_core.c:4037:9: note: Shadow variable ruby-3.3.8/ext/date/date_core.c:4061:9: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.3.8/ext/date/date_core.c:3877:10: note: Shadowed declaration ruby-3.3.8/ext/date/date_core.c:4061:9: note: Shadow variable ruby-3.3.8/ext/date/date_core.c:4078:9: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.3.8/ext/date/date_core.c:3877:10: note: Shadowed declaration ruby-3.3.8/ext/date/date_core.c:4078:9: note: Shadow variable ruby-3.3.8/ext/date/date_core.c:1321:26: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/date/date_core.c:1330:26: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/date/date_core.c:7074:19: style: Parameter 'tmx' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/date/date_core.c:8768:34: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'dt_lite_iso8601' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/date/date_core.c:10030:46: note: You might need to cast the function pointer here ruby-3.3.8/ext/date/date_core.c:8768:34: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/date/date_core.c:8807:35: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'dt_lite_jisx0301' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/date/date_core.c:10032:45: note: You might need to cast the function pointer here ruby-3.3.8/ext/date/date_core.c:8807:35: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/date/date_parse.c:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:415:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:600:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:664:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:723:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:908:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:988:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1026:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1064:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1094:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1198:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1244:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1340:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1382:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1424:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1683:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1713:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1743:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1834:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:1993:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2003:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2012:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2045:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2157:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2332:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2402:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2418:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2536:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2548:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2589:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2616:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2646:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2680:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2696:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2721:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2737:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2762:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2801:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2835:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2865:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2893:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2909:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2940:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2956:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:2981:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:3021:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:3055:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_parse.c:539:13: style: Condition 'l>=1' is always true [knownConditionTrueFalse] ruby-3.3.8/ext/date/date_parse.c:535:14: note: Assuming that condition 'l>2' is not redundant ruby-3.3.8/ext/date/date_parse.c:539:13: note: Condition 'l>=1' is always true ruby-3.3.8/ext/date/date_parse.c:541:13: style: Condition 'l>=3' is always true [knownConditionTrueFalse] ruby-3.3.8/ext/date/date_parse.c:535:14: note: Assuming that condition 'l>2' is not redundant ruby-3.3.8/ext/date/date_parse.c:541:13: note: Condition 'l>=3' is always true ruby-3.3.8/ext/date/date_parse.c:676:8: style: Local variable 'm' shadows outer argument [shadowArgument] ruby-3.3.8/ext/date/date_parse.c:654:21: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:676:8: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:1938:25: style: Local variable 's1' shadows outer variable [shadowVariable] ruby-3.3.8/ext/date/date_parse.c:1767:11: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:1938:25: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:1938:30: style: Local variable 's2' shadows outer variable [shadowVariable] ruby-3.3.8/ext/date/date_parse.c:1767:15: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:1938:30: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:2139:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:71:1: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:2139:20: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:2557:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:71:1: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:2557:20: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:2625:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:71:1: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:2625:20: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:2771:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:71:1: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:2771:20: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:2844:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:71:1: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:2844:20: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:2990:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:71:1: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:2990:20: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:3064:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:71:1: note: Shadowed declaration ruby-3.3.8/ext/date/date_parse.c:3064:20: note: Shadow variable ruby-3.3.8/ext/date/date_parse.c:472:15: style: Variable 'sign' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/date/date_parse.c:473:16: style: Variable 'hour' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/date/date_strftime.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_strptime.c:175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_strptime.c:668:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/date/date_strptime.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ruby-3.3.8/ext/date/date_strptime.c:412:12: style: Local variable 'c' shadows outer variable [shadowVariable] ruby-3.3.8/ext/date/date_strptime.c:162:9: note: Shadowed declaration ruby-3.3.8/ext/date/date_strptime.c:412:12: note: Shadow variable ruby-3.3.8/ext/digest/bubblebabble/bubblebabble.c:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/bubblebabble/bubblebabble.c:22:11: style: Variable 'digest' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/digest/digest.c:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:196:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:372:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:464:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:555:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:605:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:617:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNotImpError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:642:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:757:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:805:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/digest/digest.c:100:11: style: Variable 'digest' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/digest/digest.c:633:27: style: Variable 'algo' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/digest/digest.c:659:27: style: Variable 'algo' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/digest/rmd160/rmd160.c:356:15: style: Variable 'ofs' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/digest/sha1/sha1.c:72:13: style: union member 'CHAR64LONG16::c' is never used. [unusedStructMember] ruby-3.3.8/ext/digest/sha1/sha1.c:195:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/digest/sha1/sha1.c:195:11: style: Variable 'b' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/digest/sha1/sha1.c:195:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/digest/sha1/sha1.c:195:19: style: Variable 'd' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/digest/sha1/sha1.c:195:23: style: Variable 'e' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/digest/sha2/sha2.c:92:0: error: #error Define BYTE_ORDER to be equal to either LITTLE_ENDIAN or BIG_ENDIAN [preprocessorErrorDirective] ruby-3.3.8/ext/digest/sha2/sha2.c:92:2: error: #error Define BYTE_ORDER to be equal to either LITTLE_ENDIAN or BIG_ENDIAN [preprocessorErrorDirective] ruby-3.3.8/ext/erb/escape/escape.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/erb/escape/escape.c:89:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:271:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:342:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:425:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:485:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:516:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:584:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:629:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:641:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:664:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:691:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:733:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_TAINT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:1141:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/etc/etc.c:224:31: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'etc_getpwuid' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/etc/etc.c:1126:49: note: You might need to cast the function pointer here ruby-3.3.8/ext/etc/etc.c:224:31: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/etc/etc.c:468:31: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'etc_getgrgid' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/etc/etc.c:1133:49: note: You might need to cast the function pointer here ruby-3.3.8/ext/etc/etc.c:468:31: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/fcntl/fcntl.c:263:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/closure.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/closure.c:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNotImpError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/closure.c:247:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/closure.c:260:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/closure.c:286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DEFAULT_ABI [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/closure.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/closure.c:385:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/closure.c:415:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/conversions.c:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_VOID [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/conversions.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_void [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/conversions.c:233:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/conversions.c:320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/fiddle.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/fiddle.c:151:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/function.c:70:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_cif [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/function.c:95:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/function.c:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/function.c:230:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/function.c:438:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/function.c:189:37: style: Condition 'is_variadic' is always false [knownConditionTrueFalse] ruby-3.3.8/ext/fiddle/function.c:178:9: note: Assuming that condition 'is_variadic' is not redundant ruby-3.3.8/ext/fiddle/function.c:189:37: note: Condition 'is_variadic' is always false ruby-3.3.8/ext/fiddle/function.c:297:13: warning: If memory allocation fails, then there is a possible null pointer dereference: ffi_arg_types [nullPointerOutOfMemory] ruby-3.3.8/ext/fiddle/function.c:291:32: note: Assuming allocation function fails ruby-3.3.8/ext/fiddle/function.c:291:32: note: Assignment 'ffi_arg_types=xcalloc(n_call_args+1,sizeof(ffi_type*))', assigned value is 0 ruby-3.3.8/ext/fiddle/function.c:297:13: note: Null pointer dereference ruby-3.3.8/ext/fiddle/function.c:299:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ffi_arg_types [nullPointerOutOfMemory] ruby-3.3.8/ext/fiddle/function.c:291:32: note: Assuming allocation function fails ruby-3.3.8/ext/fiddle/function.c:291:32: note: Assignment 'ffi_arg_types=xcalloc(n_call_args+1,sizeof(ffi_type*))', assigned value is 0 ruby-3.3.8/ext/fiddle/function.c:299:9: note: Null pointer dereference ruby-3.3.8/ext/fiddle/handle.c:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:235:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:252:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:300:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:404:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:416:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:437:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:481:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:522:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/handle.c:91:5: style:inconclusive: Statements following noreturn function 'rb_raise()' will never be executed. [unreachableCode] ruby-3.3.8/ext/fiddle/handle.c:141:12: style: Variable 'clib' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/fiddle/pinned.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pinned.c:110:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:181:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:322:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wrap [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:406:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:423:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:446:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:481:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:589:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:611:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:633:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:651:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:670:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:707:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:749:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:761:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:777:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:845:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/fiddle/pointer.c:587:11: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/fiddle/pointer.c:587:18: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/fiddle/pointer.c:709:11: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/io/console/console.c:173:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:438:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:480:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:635:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:681:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:695:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conmode [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:780:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conmode [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1004:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1086:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1105:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1343:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1420:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1443:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNLIMITED_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1531:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_default_rs [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1543:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_io_gets [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1560:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_default_rs [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1592:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_stdin [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1638:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable console [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:1644:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/console/console.c:316:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ruby-3.3.8/ext/io/console/console.c:229:22: style: Parameter 't' can be declared as pointer to const. However it seems that 'set_rawmode' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/io/console/console.c:1137:62: note: You might need to cast the function pointer here ruby-3.3.8/ext/io/console/console.c:229:22: note: Parameter 't' can be declared as pointer to const ruby-3.3.8/ext/io/console/console.c:268:25: style: Parameter 't' can be declared as pointer to const. However it seems that 'set_cookedmode' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/io/console/console.c:480:38: note: You might need to cast the function pointer here ruby-3.3.8/ext/io/console/console.c:268:25: note: Parameter 't' can be declared as pointer to const ruby-3.3.8/ext/io/console/console.c:268:34: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'set_cookedmode' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/io/console/console.c:480:38: note: You might need to cast the function pointer here ruby-3.3.8/ext/io/console/console.c:268:34: note: Parameter 'arg' can be declared as pointer to const ruby-3.3.8/ext/io/console/console.c:283:21: style: Parameter 't' can be declared as pointer to const. However it seems that 'set_noecho' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/io/console/console.c:1543:40: note: You might need to cast the function pointer here ruby-3.3.8/ext/io/console/console.c:283:21: note: Parameter 't' can be declared as pointer to const ruby-3.3.8/ext/io/console/console.c:283:30: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'set_noecho' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/io/console/console.c:1543:40: note: You might need to cast the function pointer here ruby-3.3.8/ext/io/console/console.c:283:30: note: Parameter 'arg' can be declared as pointer to const ruby-3.3.8/ext/io/console/console.c:295:19: style: Parameter 't' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/io/console/console.c:295:28: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/io/console/console.c:307:17: style: Parameter 't' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/io/console/console.c:710:14: style: Variable 't2' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/io/console/console.c:739:14: style: Variable 'r' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/io/console/console.c:1099:24: style: Variable 'qargs' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/io/console/console.c:1419:14: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/io/console/console.c:1465:21: style: Variable 'con' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/io/nonblock/nonblock.c:201:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:147:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:186:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:225:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_WAITFD_OUT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_WAITFD_IN [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:352:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_WAITFD_IN [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:425:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/io/wait/wait.c:45:30: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/json/generator/generator.c:540:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:553:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:600:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:667:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:785:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:826:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:867:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1033:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1196:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1221:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1322:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1395:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1420:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1444:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FIXNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1457:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1470:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1484:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1501:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1513:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1525:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1548:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FIXNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1574:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FIXNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/generator/generator.c:1603:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/json/fbuffer/fbuffer.h:76:24: style: Checking if unsigned expression 'initial_length' is less than zero. [unsignedLessThanZero] ruby-3.3.8/ext/json/generator/generator.c:334:11: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] ruby-3.3.8/ext/json/generator/generator.c:605:30: style:inconclusive: Function 'State_free' argument 1 names different: declaration 'state' definition 'ptr'. [funcArgNamesDifferent] ruby-3.3.8/ext/json/generator/generator.h:118:30: note: Function 'State_free' argument 1 names different: declaration 'state' definition 'ptr'. ruby-3.3.8/ext/json/generator/generator.c:605:30: note: Function 'State_free' argument 1 names different: declaration 'state' definition 'ptr'. ruby-3.3.8/ext/json/generator/generator.c:1466:55: style:inconclusive: Function 'cState_script_safe_set' argument 2 names different: declaration 'depth' definition 'enable'. [funcArgNamesDifferent] ruby-3.3.8/ext/json/generator/generator.h:156:55: note: Function 'cState_script_safe_set' argument 2 names different: declaration 'depth' definition 'enable'. ruby-3.3.8/ext/json/generator/generator.c:1466:55: note: Function 'cState_script_safe_set' argument 2 names different: declaration 'depth' definition 'enable'. ruby-3.3.8/ext/json/generator/generator.c:1497:50: style:inconclusive: Function 'cState_strict_set' argument 2 names different: declaration 'strict' definition 'enable'. [funcArgNamesDifferent] ruby-3.3.8/ext/json/generator/generator.h:158:50: note: Function 'cState_strict_set' argument 2 names different: declaration 'strict' definition 'enable'. ruby-3.3.8/ext/json/generator/generator.c:1497:50: note: Function 'cState_strict_set' argument 2 names different: declaration 'strict' definition 'enable'. ruby-3.3.8/ext/json/generator/generator.c:844:11: style: Variable 'object_nl' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:846:11: style: Variable 'indent' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:848:11: style: Variable 'delim' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:850:11: style: Variable 'delim2' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:885:11: style: Variable 'object_nl' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:887:11: style: Variable 'indent' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:919:11: style: Variable 'array_nl' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:921:11: style: Variable 'indent' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:924:11: style: Variable 'delim' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/json/generator/generator.c:963:87: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/json/generator/generator.c:1014:86: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] parser.rl:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNI_REPLACEMENT_CHAR [valueFlowBailoutIncompleteVar] parser.rl:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIL [valueFlowBailoutIncompleteVar] parser.rl:287:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIL [valueFlowBailoutIncompleteVar] parser.rl:315:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIL [valueFlowBailoutIncompleteVar] parser.rl:349:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIL [valueFlowBailoutIncompleteVar] parser.rl:436:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIL [valueFlowBailoutIncompleteVar] parser.rl:458:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] parser.rl:625:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] parser.rl:636:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIL [valueFlowBailoutIncompleteVar] parser.rl:717:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_PARSER_INIT [valueFlowBailoutIncompleteVar] parser.rl:840:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIL [valueFlowBailoutIncompleteVar] parser.rl:895:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_Parser [valueFlowBailoutIncompleteVar] parser.rl:908:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_PARSER [valueFlowBailoutIncompleteVar] parser.rl:922:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] parser.rl:51:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] parser.rl:158:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:257:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.c:629:2: style:inconclusive: Statements following 'goto' will never be executed. [unreachableCode] parser.rl:309:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:340:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:425:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:618:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:135:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:150:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:236:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:259:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:265:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:313:67: style: Parameter 'pe' can be declared as pointer to const [constParameterPointer] parser.rl:347:65: style: Parameter 'pe' can be declared as pointer to const [constParameterPointer] parser.rl:411:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:634:66: style: Parameter 'pe' can be declared as pointer to const [constParameterPointer] parser.rl:821:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/monitor/monitor.c:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:93:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eThreadError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:126:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:134:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:153:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:210:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/monitor/monitor.c:54:31: style: Parameter 'mc' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:514:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:780:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODESET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:900:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:906:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:968:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2168:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2306:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2515:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2628:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2684:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2755:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2824:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2882:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2934:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3363:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3374:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3395:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3752:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4039:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4402:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4443:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4507:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4548:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4614:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4744:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4840:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5827:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5863:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:6405:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:6946:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:7158:8: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3896:9: style: Redundant condition: The condition 'c2 == 4115' is redundant since 'c2' is sufficient. [redundantCondition] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:1522:14: style: The statement 'if (estab_f!=f) estab_f=f' is logically equivalent to 'estab_f=f'. [duplicateConditionalAssign] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:1523:14: note: Assignment 'estab_f=f' ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:1522:14: note: Condition 'estab_f!=f' is redundant ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:801:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:1277:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:6338:2: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2245:18: warning: Function 'w_iconv' argument order different: declaration 'c2, c1, c0' definition 'c1, c2, c3' [funcArgOrderDifferent] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:137:34: note: Function 'w_iconv' argument order different: declaration 'c2, c1, c0' definition 'c1, c2, c3' ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2245:18: note: Function 'w_iconv' argument order different: declaration 'c2, c1, c0' definition 'c1, c2, c3' ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5381:8: style: Local variable 'j' shadows outer variable [shadowVariable] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5221:12: note: Shadowed declaration ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5381:8: note: Shadow variable ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:1535:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4338:42: style: Parameter 'f' can be declared as pointer to const. However it seems that 'mime_ungetc' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5794:35: note: You might need to cast the function pointer here ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4338:42: note: Parameter 'f' can be declared as pointer to const ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4569:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:4594:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:6349:25: style: Variable 'result' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:2339:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3453:6: style: Variable 'c4' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:5871:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:6828:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf.c:142:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf.c:486:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/nkf/nkf.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3276:24: style: Local variable 'result' shadows outer variable [shadowVariable] ruby-3.3.8/ext/nkf/nkf.c:41:14: note: Shadowed declaration ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3276:24: note: Shadow variable ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3408:21: style: Local variable 'result' shadows outer variable [shadowVariable] ruby-3.3.8/ext/nkf/nkf.c:41:14: note: Shadowed declaration ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:3408:21: note: Shadow variable ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:6349:25: style: Local variable 'result' shadows outer variable [shadowVariable] ruby-3.3.8/ext/nkf/nkf.c:41:14: note: Shadowed declaration ruby-3.3.8/ext/nkf/nkf-utf8/nkf.c:6349:25: note: Shadow variable ruby-3.3.8/ext/objspace/object_tracing.c:86:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:144:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_REPLACE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:220:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:448:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:468:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:499:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:531:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/object_tracing.c:563:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:164:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:251:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MASK [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:283:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:373:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATA [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_IMEMO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:494:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imemo_env [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:558:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:583:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:599:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:662:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:710:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:736:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:765:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_IMEMO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:799:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:857:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace.c:84:15: style: Variable 'poisoned' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/objspace/objspace.c:681:22: style: Variable 'category_str' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/objspace/objspace_dump.c:82:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace_dump.c:148:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuSIZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace_dump.c:288:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace_dump.c:354:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_ENC_CODERANGE_UNKNOWN [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace_dump.c:387:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_OBJ_GC_FLAGS_MAX [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace_dump.c:701:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace_dump.c:771:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHAPE_ROOT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/objspace/objspace_dump.c:174:26: style: Variable 'buffer_end' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/objspace/objspace_dump.c:386:14: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/objspace/objspace_dump.c:658:15: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/openssl/openssl_missing.h:149:42: style: Parameter 'dh' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/openssl/ossl.h:98:0: error: #error "unknown platform; no 64-bit width integer" [preprocessorErrorDirective] ruby-3.3.8/ext/openssl/ossl.h:98:6: error: #error "unknown platform; no 64-bit width integer" [preprocessorErrorDirective] ruby-3.3.8/ext/pathname/pathname.c:1066:37: debug: Function::addArguments found argument 'elt' with varid 0. [varid0] ruby-3.3.8/ext/pathname/pathname.c:1104:35: debug: Function::addArguments found argument 'elt' with varid 0. [varid0] ruby-3.3.8/ext/pathname/pathname.c:1252:41: debug: Function::addArguments found argument 'elt' with varid 0. [varid0] ruby-3.3.8/ext/pathname/pathname.c:81:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:226:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:299:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:315:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:338:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:404:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:425:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:447:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:465:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:479:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:513:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:527:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:541:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:555:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:569:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:583:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:601:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:617:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:631:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:655:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:671:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:683:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:694:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:703:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:717:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:728:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:739:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:752:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:766:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:781:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:794:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:808:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:824:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:839:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:848:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:857:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:866:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:875:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:884:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:893:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:902:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:911:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:920:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:929:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:938:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:947:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:956:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:965:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:974:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:983:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:992:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1001:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1010:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1019:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1028:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1037:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1046:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1059:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1087:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elt [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1135:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1163:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1200:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1221:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1234:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1248:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1274:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1280:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1290:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mErrno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:1509:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pathname/pathname.c:165:11: style: Variable 'e1' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/pathname/pathname.c:165:16: style: Variable 'e2' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/psych/psych_emitter.c:20:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:82:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:130:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:227:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:255:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:309:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:343:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:370:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:407:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:426:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:450:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:464:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:477:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:491:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:503:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:515:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_emitter.c:526:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_parser.c:73:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_parser_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_parser.c:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_MEMORY_ERROR [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_parser.c:111:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_UTF8_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_parser.c:148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_UTF8_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_parser.c:254:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_ANY_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_parser.c:514:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_parser_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_parser.c:530:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPsych [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_parser.c:35:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/psych/psych_parser.c:330:29: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/psych/psych_to_ruby.c:30:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/psych/psych_yaml_tree.c:9:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:148:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:207:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:412:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:451:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:508:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:532:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:581:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:668:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:759:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/pty/pty.c:158:46: warning: Either the condition 'slave<0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] ruby-3.3.8/ext/pty/pty.c:158:15: note: Assuming that condition 'slave<0' is not redundant ruby-3.3.8/ext/pty/pty.c:158:46: note: Invalid argument ruby-3.3.8/ext/pty/pty.c:219:5: error: Resource handle 'slave' freed twice. [doubleFree] ruby-3.3.8/ext/pty/pty.c:212:9: note: Resource handle 'slave' freed twice. ruby-3.3.8/ext/pty/pty.c:219:5: note: Resource handle 'slave' freed twice. ruby-3.3.8/ext/ripper/eventids2.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyword_alias [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/eventids2.c:301:5: style:inconclusive: Statements following noreturn function 'rb_raise()' will never be executed. [unreachableCode] ripper.y:3996:83: error: There is an unknown macro here somewhere. Configuration is required. If dispatch3 is a macro then please configure it. [unknownMacro] ruby-3.3.8/ext/ripper/ripper_init.c:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:376:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:394:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:418:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:449:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:464:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:480:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:570:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/ripper/ripper_init.c:103:41: style: Parameter 'p' can be declared as pointer to const. However it seems that 'ripper_lex_io_get' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/ripper/ripper_init.c:333:16: note: You might need to cast the function pointer here ruby-3.3.8/ext/ripper/ripper_init.c:103:41: note: Parameter 'p' can be declared as pointer to const ruby-3.3.8/ext/socket/basicsocket.c:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/basicsocket.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/basicsocket.c:128:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/basicsocket.c:157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/basicsocket.c:604:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/basicsocket.c:635:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/basicsocket.c:712:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/basicsocket.c:746:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/basicsocket.c:389:14: style: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. [knownConditionTrueFalse] ruby-3.3.8/ext/socket/basicsocket.c:383:22: note: 'len0' is assigned value 'len' here. ruby-3.3.8/ext/socket/basicsocket.c:389:14: note: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. ruby-3.3.8/ext/socket/basicsocket.c:420:14: style: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. [knownConditionTrueFalse] ruby-3.3.8/ext/socket/basicsocket.c:414:22: note: 'len0' is assigned value 'len' here. ruby-3.3.8/ext/socket/basicsocket.c:420:14: note: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. ruby-3.3.8/ext/socket/basicsocket.c:510:14: style: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. [knownConditionTrueFalse] ruby-3.3.8/ext/socket/basicsocket.c:504:22: note: 'len0' is assigned value 'len' here. ruby-3.3.8/ext/socket/basicsocket.c:510:14: note: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. ruby-3.3.8/ext/socket/basicsocket.c:544:14: style: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. [knownConditionTrueFalse] ruby-3.3.8/ext/socket/basicsocket.c:538:22: note: 'len0' is assigned value 'len' here. ruby-3.3.8/ext/socket/basicsocket.c:544:14: note: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. ruby-3.3.8/ext/socket/basicsocket.c:566:47: style:inconclusive: Function 'rsock_bsock_send' argument 3 names different: declaration 'sock' definition 'socket'. [funcArgNamesDifferent] ruby-3.3.8/ext/socket/rubysocket.h:370:53: note: Function 'rsock_bsock_send' argument 3 names different: declaration 'sock' definition 'socket'. ruby-3.3.8/ext/socket/basicsocket.c:566:47: note: Function 'rsock_bsock_send' argument 3 names different: declaration 'sock' definition 'socket'. ruby-3.3.8/ext/socket/basicsocket.c:230:11: style: Variable 'v' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/constdefs.c:95:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MAX [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/constdefs.c:5220:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/constants.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/constants.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/constants.c:101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/constdefs.c:5448:55: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'rsock_socktype_to_int' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/constants.c:52:31: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/constdefs.c:5448:55: note: Parameter 'valp' can be declared as pointer to const ruby-3.3.8/ext/socket/constdefs.c:5749:60: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'rsock_unknown_level_to_int' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/constants.c:63:36: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/constdefs.c:5749:60: note: Parameter 'valp' can be declared as pointer to const ruby-3.3.8/ext/socket/constdefs.c:5987:57: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'rsock_so_optname_to_int' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/constants.c:91:42: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/constdefs.c:5987:57: note: Parameter 'valp' can be declared as pointer to const ruby-3.3.8/ext/socket/constdefs.c:6457:57: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'rsock_ip_optname_to_int' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/constants.c:106:39: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/constdefs.c:6457:57: note: Parameter 'valp' can be declared as pointer to const ruby-3.3.8/ext/socket/constdefs.c:7003:58: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'rsock_tcp_optname_to_int' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/constants.c:112:39: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/constdefs.c:7003:58: note: Parameter 'valp' can be declared as pointer to const ruby-3.3.8/ext/socket/constdefs.c:7236:58: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'rsock_udp_optname_to_int' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/constants.c:114:39: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/constdefs.c:7236:58: note: Parameter 'valp' can be declared as pointer to const ruby-3.3.8/ext/socket/constdefs.c:7300:58: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'rsock_scm_optname_to_int' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/constants.c:122:39: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/constdefs.c:7300:58: note: Parameter 'valp' can be declared as pointer to const ruby-3.3.8/ext/socket/constdefs.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mSockConst [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/constdefs.c:4921:53: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:5448:55: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:5540:54: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:5749:60: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:5772:55: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:5987:57: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:6457:57: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:7003:58: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:7236:58: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:7259:59: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/constdefs.c:7300:58: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/getaddrinfo.c:336:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/getaddrinfo.c:546:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/getaddrinfo.c:595:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/getaddrinfo.c:402:35: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] ruby-3.3.8/ext/socket/getaddrinfo.c:546:14: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ruby-3.3.8/ext/socket/getaddrinfo.c:594:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ruby-3.3.8/ext/socket/getaddrinfo.c:366:25: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.3.8/ext/socket/getaddrinfo.c:231:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/getaddrinfo.c:384:41: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/getaddrinfo.c:533:80: style: Parameter 'numaddr' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/getaddrinfo.c:533:106: style: Parameter 'pai' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/getaddrinfo.c:536:25: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/getaddrinfo.c:573:80: style: Parameter 'pai' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/getaddrinfo.c:577:25: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/getaddrinfo.c:581:15: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/getaddrinfo.c:109:16: style: struct member 'sockinet::si_len' is never used. [unusedStructMember] ruby-3.3.8/ext/socket/getaddrinfo.c:110:16: style: struct member 'sockinet::si_family' is never used. [unusedStructMember] ruby-3.3.8/ext/socket/getaddrinfo.c:538:19: style: Variable 'error' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/socket/getnameinfo.c:213:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/getnameinfo.c:212:22: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ruby-3.3.8/ext/socket/getnameinfo.c:124:21: style: Variable 'afd' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/getnameinfo.c:128:15: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/getnameinfo.c:213:25: style: Variable 'h_error' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/socket/ifaddr.c:477:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READWRITE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:166:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:462:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:498:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:593:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:624:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:670:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:723:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:761:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:799:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/init.c:710:15: warning:inconclusive: Possible null pointer dereference: fptr [nullPointer] ruby-3.3.8/ext/socket/init.c:706:21: note: Assignment 'fptr=NULL', assigned value is 0 ruby-3.3.8/ext/socket/init.c:710:15: note: Null pointer dereference ruby-3.3.8/ext/socket/init.c:498:9: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] ruby-3.3.8/ext/socket/init.c:170:24: style:inconclusive: Function 'rsock_s_recvfrom' argument 1 names different: declaration 'sock' definition 'socket'. [funcArgNamesDifferent] ruby-3.3.8/ext/socket/rubysocket.h:381:30: note: Function 'rsock_s_recvfrom' argument 1 names different: declaration 'sock' definition 'socket'. ruby-3.3.8/ext/socket/init.c:170:24: note: Function 'rsock_s_recvfrom' argument 1 names different: declaration 'sock' definition 'socket'. ruby-3.3.8/ext/socket/init.c:90:28: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/init.c:101:28: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/init.c:158:25: style: Parameter 'fptr' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/init.c:564:25: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/ipsocket.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/ipsocket.c:64:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/ipsocket.c:204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/ipsocket.c:375:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/ipsocket.c:224:14: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/ipsocket.c:275:26: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ip_addr' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/ipsocket.c:395:44: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/ipsocket.c:275:26: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/socket/ipsocket.c:316:30: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ip_peeraddr' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/socket/ipsocket.c:396:48: note: You might need to cast the function pointer here ruby-3.3.8/ext/socket/ipsocket.c:316:30: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/socket/option.c:401:0: error: #error IPPROTO_IP or IP_MULTICAST_LOOP is not implemented [preprocessorErrorDirective] ruby-3.3.8/ext/socket/option.c:401:3: error: #error IPPROTO_IP or IP_MULTICAST_LOOP is not implemented [preprocessorErrorDirective] ruby-3.3.8/ext/socket/raddrinfo.c:339:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_UBF_IO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:587:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_UBF_IO [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:785:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:815:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cInteger [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:868:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:890:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:941:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:989:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sa_family [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1024:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1229:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1240:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1300:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1320:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1368:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1401:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1503:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1646:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1913:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2005:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2063:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2285:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2304:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2380:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2410:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2437:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2497:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2510:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2526:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2540:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2833:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2876:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2891:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:2945:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:3005:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:3023:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/raddrinfo.c:1129:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ruby-3.3.8/ext/socket/raddrinfo.c:903:19: style: Condition 'error==0' is always false [knownConditionTrueFalse] ruby-3.3.8/ext/socket/raddrinfo.c:902:36: note: Calling function 'numeric_getaddrinfo' returns 4 ruby-3.3.8/ext/socket/raddrinfo.c:902:36: note: Assignment 'error=numeric_getaddrinfo(hostp,service,hints,&ai)', assigned value is 4 ruby-3.3.8/ext/socket/raddrinfo.c:903:19: note: Condition 'error==0' is always false ruby-3.3.8/ext/socket/raddrinfo.c:946:15: style: Condition 'error==0' is always false [knownConditionTrueFalse] ruby-3.3.8/ext/socket/raddrinfo.c:945:32: note: Calling function 'numeric_getaddrinfo' returns 4 ruby-3.3.8/ext/socket/raddrinfo.c:945:32: note: Assignment 'error=numeric_getaddrinfo(hostp,portp,hints,&ai)', assigned value is 4 ruby-3.3.8/ext/socket/raddrinfo.c:946:15: note: Condition 'error==0' is always false ruby-3.3.8/ext/socket/raddrinfo.c:966:17: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ruby-3.3.8/ext/socket/raddrinfo.c:965:52: note: Assuming allocation function fails ruby-3.3.8/ext/socket/raddrinfo.c:965:23: note: Assignment 'res=(struct rb_addrinfo*)xmalloc(sizeof(struct rb_addrinfo))', assigned value is 0 ruby-3.3.8/ext/socket/raddrinfo.c:966:17: note: Null pointer dereference ruby-3.3.8/ext/socket/raddrinfo.c:967:17: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ruby-3.3.8/ext/socket/raddrinfo.c:965:52: note: Assuming allocation function fails ruby-3.3.8/ext/socket/raddrinfo.c:965:23: note: Assignment 'res=(struct rb_addrinfo*)xmalloc(sizeof(struct rb_addrinfo))', assigned value is 0 ruby-3.3.8/ext/socket/raddrinfo.c:967:17: note: Null pointer dereference ruby-3.3.8/ext/socket/raddrinfo.c:1600:41: style:inconclusive: Function 'rsock_inspect_sockaddr' argument 1 names different: declaration 'addr' definition 'sockaddr_arg'. [funcArgNamesDifferent] ruby-3.3.8/ext/socket/rubysocket.h:342:47: note: Function 'rsock_inspect_sockaddr' argument 1 names different: declaration 'addr' definition 'sockaddr_arg'. ruby-3.3.8/ext/socket/raddrinfo.c:1600:41: note: Function 'rsock_inspect_sockaddr' argument 1 names different: declaration 'addr' definition 'sockaddr_arg'. ruby-3.3.8/ext/socket/raddrinfo.c:1975:39: style:inconclusive: Function 'rsock_addrinfo_inspect_sockaddr' argument 1 names different: declaration 'rai' definition 'self'. [funcArgNamesDifferent] ruby-3.3.8/ext/socket/rubysocket.h:337:45: note: Function 'rsock_addrinfo_inspect_sockaddr' argument 1 names different: declaration 'rai' definition 'self'. ruby-3.3.8/ext/socket/raddrinfo.c:1975:39: note: Function 'rsock_addrinfo_inspect_sockaddr' argument 1 names different: declaration 'rai' definition 'self'. ruby-3.3.8/ext/socket/raddrinfo.c:2942:69: style:inconclusive: Function 'rsock_sockaddr_string_value_with_addrinfo' argument 2 names different: declaration 'ai_ret' definition 'rai_ret'. [funcArgNamesDifferent] ruby-3.3.8/ext/socket/rubysocket.h:307:75: note: Function 'rsock_sockaddr_string_value_with_addrinfo' argument 2 names different: declaration 'ai_ret' definition 'rai_ret'. ruby-3.3.8/ext/socket/raddrinfo.c:2942:69: note: Function 'rsock_sockaddr_string_value_with_addrinfo' argument 2 names different: declaration 'ai_ret' definition 'rai_ret'. ruby-3.3.8/ext/socket/raddrinfo.c:761:31: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/raddrinfo.c:884:11: style: Variable 'hostp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:932:11: style: Variable 'hostp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:932:19: style: Variable 'portp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:1113:21: style: Variable 'h' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:1235:52: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/raddrinfo.c:1318:62: style: Parameter 'res' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/socket/raddrinfo.c:2174:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2190:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2206:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2222:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2264:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2283:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2303:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2345:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2405:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2432:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2457:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2495:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/raddrinfo.c:2345:24: style: Variable 'rai' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/socket/raddrinfo.c:2345:20: style: Variable 'rai' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/socket/socket.c:20:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:28:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:77:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:86:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:94:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:968:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:1004:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:1114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRangeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:1218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:1370:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:2010:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/socket.c:1018:9: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ruby-3.3.8/ext/socket/socket.c:1074:10: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] ruby-3.3.8/ext/socket/socket.c:1118:10: portability: Non reentrant function 'getservbyport' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyport_r'. [prohibitedgetservbyportCalled] ruby-3.3.8/ext/socket/socket.c:1065:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/socket.c:1225:22: style: Variable 'sap' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/tcpsocket.c:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/tcpsocket.c:83:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/udpsocket.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/udpsocket.c:64:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/udpsocket.c:93:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/udpsocket.c:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/udpsocket.c:138:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/udpsocket.c:173:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/udpsocket.c:218:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/socket/udpsocket.c:56:14: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/socket/udpsocket.c:104:14: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/stringio/stringio.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER5 [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:170:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:267:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:291:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:321:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:353:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:376:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:386:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:428:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:482:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READWRITE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:505:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:544:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:562:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:576:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:590:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER5 [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:614:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:623:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:683:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER5 [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:723:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:755:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:795:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:828:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:876:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:897:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:909:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:937:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:974:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1021:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1156:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_rs [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1375:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1400:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1513:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1542:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1622:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1683:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1732:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1751:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1787:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1818:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1835:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1860:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/stringio/stringio.c:1807:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] ruby-3.3.8/ext/stringio/stringio.c:1187:20: style: Redundant assignment of 'rs' to itself. [selfAssignment] ruby-3.3.8/ext/stringio/stringio.c:120:31: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/stringio/stringio.c:423:31: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'strio_unimpl' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/stringio/stringio.c:1889:41: note: You might need to cast the function pointer here ruby-3.3.8/ext/stringio/stringio.c:423:31: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/stringio/stringio.c:522:22: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/stringio/stringio.c:543:22: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/ext/stringio/stringio.c:1421:32: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'strio_write_m' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/stringio/stringio.c:1917:41: note: You might need to cast the function pointer here ruby-3.3.8/ext/stringio/stringio.c:1421:32: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/stringio/stringio.c:1232:24: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/ext/strscan/strscan.c:157:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:165:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:246:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:318:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:402:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:427:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:449:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:469:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:568:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:587:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_NONE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:601:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_NONE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:610:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_REGEXP [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:889:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:925:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:967:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1004:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1029:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1050:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1079:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1097:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIndexError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1324:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1345:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1377:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1492:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1511:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:1667:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/strscan/strscan.c:532:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/ext/strscan/strscan.c:1293:36: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'strscan_values_at' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/strscan/strscan.c:1730:52: note: You might need to cast the function pointer here ruby-3.3.8/ext/strscan/strscan.c:1293:36: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/ext/strscan/strscan.c:1504:26: style: Parameter 'back_refs' can be declared as pointer to const. However it seems that 'named_captures_iter' is a callback function, if 'back_refs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/ext/strscan/strscan.c:1539:50: note: You might need to cast the function pointer here ruby-3.3.8/ext/strscan/strscan.c:1504:26: note: Parameter 'back_refs' can be declared as pointer to const ruby-3.3.8/ext/syslog/syslog.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:218:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:225:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:232:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:239:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:247:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:268:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:306:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNLIMITED_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/syslog/syslog.c:324:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/win32/resolv/resolv.c:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/win32/resolv/resolv.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolv [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/win32ole/win32ole.c:188:8: error: There is an unknown macro here somewhere. Configuration is required. If HRESULT is a macro then please configure it. [unknownMacro] ruby-3.3.8/ext/win32ole/win32ole_error.c:8:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/win32ole/win32ole_error.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/win32ole/win32ole_error.c:85:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/ext/win32ole/win32ole_error.c:30:31: error: Null pointer dereference: p_msg [nullPointer] ruby-3.3.8/ext/win32ole/win32ole_error.c:9:19: note: Assignment 'p_msg=NULL', assigned value is 0 ruby-3.3.8/ext/win32ole/win32ole_error.c:30:31: note: Null pointer dereference ruby-3.3.8/ext/win32ole/win32ole_error.c:33:18: warning: Either the condition 'p_msgnext=(p51),(void*)(NULL))', assigned value is 0 ruby-3.3.8/missing/dtoa.c:923:21: note: Condition 'p5tmp' is always false ruby-3.3.8/missing/dtoa.c:2591:14: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ruby-3.3.8/missing/dtoa.c:2590:14: note: Assuming allocation function fails ruby-3.3.8/missing/dtoa.c:2590:12: note: Assignment 't=rv=malloc(n)', assigned value is 0 ruby-3.3.8/missing/dtoa.c:2591:14: note: Null pointer dereference ruby-3.3.8/missing/dtoa.c:3448:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s0 [nullPointerOutOfMemory] ruby-3.3.8/missing/dtoa.c:3434:7: note: Assuming allocation function fails ruby-3.3.8/missing/dtoa.c:3434:7: note: Assignment 's0=malloc(bufsize+1)', assigned value is 0 ruby-3.3.8/missing/dtoa.c:3448:3: note: Null pointer dereference ruby-3.3.8/missing/dtoa.c:3449:14: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.3.8/missing/dtoa.c:3434:7: note: Assuming allocation function fails ruby-3.3.8/missing/dtoa.c:3434:7: note: Assignment 's0=malloc(bufsize+1)', assigned value is 0 ruby-3.3.8/missing/dtoa.c:3449:14: note: Null pointer addition ruby-3.3.8/missing/dtoa.c:3449:26: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.3.8/missing/dtoa.c:3434:7: note: Assuming allocation function fails ruby-3.3.8/missing/dtoa.c:3434:7: note: Assignment 's0=malloc(bufsize+1)', assigned value is 0 ruby-3.3.8/missing/dtoa.c:3449:26: note: Null pointer addition ruby-3.3.8/missing/dtoa.c:549:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.3.8/missing/dtoa.c:550:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.3.8/missing/dtoa.c:551:23: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.3.8/missing/dtoa.c:552:31: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.3.8/missing/dtoa.c:601:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.3.8/missing/dtoa.c:2340:41: style: Checking if unsigned expression 'z=(int)aadj' is less than zero. [unsignedLessThanZero] ruby-3.3.8/missing/dtoa.c:548:21: style: Variable 'rvn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:568:25: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:784:21: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:784:32: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:940:21: style: Variable 'xe' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:992:12: style: Variable 'xa' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:992:23: style: Variable 'xb' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:1024:17: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:1024:28: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:2464:31: style: Variable 'sxe' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/dtoa.c:2212:27: style: Variable 'dsign' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/missing/dtoa.c:2272:19: style: Variable 'dsign' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/missing/erf.c:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/missing/erf.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/missing/ffs.c:44:11: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/missing/lgamma_r.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/missing/memcmp.c:9:29: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/memcmp.c:10:29: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/nan.c:26:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] ruby-3.3.8/missing/procstat_vm.c:35:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KVME_PROT_READ [valueFlowBailoutIncompleteVar] ruby-3.3.8/missing/procstat_vm.c:11:32: style: Variable 'kve' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/missing/setproctitle.c:84:42: style: Parameter 'argv' can be declared as const array [constParameter] ruby-3.3.8/missing/tgamma.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/missing/tgamma.c:69:24: style: Same expression on both sides of '/'. [duplicateExpression] parse.y:280:1: error: There is an unknown macro here somewhere. Configuration is required. If RBIMPL_WARNING_PUSH is a macro then please configure it. [unknownMacro] ruby-3.3.8/parser_bits.h:33:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_SINCE( ... ) [preprocessorErrorDirective] ruby-3.3.8/parser_bits.h:33:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_SINCE( ... ) [preprocessorErrorDirective] api_node.c.erb:234:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_intern_str [valueFlowBailoutIncompleteVar] api_node.c.erb:207:5: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] api_node.c.erb:206:40: note: Assuming allocation function fails api_node.c.erb:206:40: note: Assignment 'node=malloc(sizeof(struct pm_node_stack_node_t))', assigned value is 0 api_node.c.erb:207:5: note: Null pointer dereference api_node.c.erb:208:5: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] api_node.c.erb:206:40: note: Assuming allocation function fails api_node.c.erb:206:40: note: Assignment 'node=malloc(sizeof(struct pm_node_stack_node_t))', assigned value is 0 api_node.c.erb:208:5: note: Null pointer dereference api_node.c.erb:209:5: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] api_node.c.erb:206:40: note: Assuming allocation function fails api_node.c.erb:206:40: note: Assignment 'node=malloc(sizeof(struct pm_node_stack_node_t))', assigned value is 0 api_node.c.erb:209:5: note: Null pointer dereference api_node.c.erb:241:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: constants [nullPointerOutOfMemory] api_node.c.erb:227:27: note: Assuming allocation function fails api_node.c.erb:227:27: note: Assignment 'constants=calloc(parser->constant_pool.size,sizeof(ID))', assigned value is 0 api_node.c.erb:241:9: note: Null pointer dereference api_node.c.erb:256:24: style: Local variable 'node' shadows outer argument [shadowArgument] api_node.c.erb:225:44: note: Shadowed declaration api_node.c.erb:256:24: note: Shadow variable api_node.c.erb:1055:24: style: Local variable 'node' shadows outer argument [shadowArgument] api_node.c.erb:225:44: note: Shadowed declaration api_node.c.erb:1055:24: note: Shadow variable api_node.c.erb:160:30: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] api_node.c.erb:1060:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1083:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1106:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1129:36: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1268:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1287:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1338:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1357:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1464:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1671:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1703:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1842:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1870:62: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1903:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1931:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1947:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:1991:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2019:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2052:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2080:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2103:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2126:61: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2154:55: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2177:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2200:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2223:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2239:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2255:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2401:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2424:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2443:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2514:42: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2624:58: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2652:63: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2685:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2713:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2729:55: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:2745:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3079:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3114:60: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3142:65: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3175:59: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3203:55: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3219:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3235:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3502:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3534:62: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3571:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3603:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3623:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3643:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3706:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3729:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3906:37: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3935:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3954:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3969:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:3984:59: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4008:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4036:35: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4110:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4133:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4160:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4179:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4206:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4256:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4338:59: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4358:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4374:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4467:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] api_node.c.erb:4570:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/api_pack.c:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/api_pack.c:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/api_pack.c:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/api_pack.c:128:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/api_pack.c:144:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/api_pack.c:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/api_pack.c:176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/api_pack.c:260:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/diagnostic.c:272:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DIAGNOSTIC_ID_LEN [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/diagnostic.c:285:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_diagnostic_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/diagnostic.c:315:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_diagnostic_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/diagnostic.c:345:36: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/encoding.c:2294:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:2314:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:2334:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:2396:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:2412:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:2428:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3848:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3848:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3848:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3849:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3849:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3849:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3850:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3850:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3850:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3851:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3851:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3851:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3852:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3852:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3852:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3853:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3853:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3853:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3854:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3854:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3854:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3855:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3855:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3855:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3856:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3856:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3856:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3857:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3857:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3857:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3858:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3858:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3858:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3859:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3859:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3859:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3860:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3860:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3860:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3861:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3861:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3861:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3862:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3862:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3862:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3863:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3863:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3863:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3864:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3864:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3864:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3865:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3865:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3865:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3866:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3866:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3866:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3867:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3867:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3867:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3868:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3868:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3868:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3869:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3869:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3869:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3870:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3870:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3870:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3871:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3871:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3871:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3872:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3872:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3872:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3873:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3873:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3873:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3874:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3874:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3874:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3875:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3875:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3875:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3876:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3876:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3876:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3877:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3877:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3877:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3878:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3878:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3878:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3879:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3879:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3879:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3880:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3880:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3880:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3881:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3881:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3881:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3882:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3882:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3882:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3883:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3883:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3883:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3884:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3884:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3884:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3885:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3885:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3885:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3886:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3886:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3886:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3887:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3887:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3887:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3888:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3888:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3888:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3889:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3889:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3889:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3890:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3890:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3890:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3891:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3891:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3891:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3892:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3892:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3892:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3893:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3893:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3893:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3894:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3894:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3894:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3895:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3895:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3895:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3896:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3896:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3896:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3897:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3897:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3897:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3898:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3898:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3898:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3899:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3899:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3899:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3900:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3900:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3900:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3901:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3901:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3901:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3902:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3902:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3902:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3903:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3903:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3903:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3904:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3904:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3904:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3923:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3942:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:3961:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:4955:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF8_MAC [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/encoding.c:2266:31: error: Uninitialized variable: codepoint [legacyUninitvar] ruby-3.3.8/prism/extension.c:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:58:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:131:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:184:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:236:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMemError [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:296:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:323:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_COMMENT_EMBDOC [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:369:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:511:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:580:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:678:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:738:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:792:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:812:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:849:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:876:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:927:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:985:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPECTED_PRISM_VERSION [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/extension.c:313:30: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/extension.c:335:36: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/extension.c:385:28: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/extension.c:411:30: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] node.c.erb:12:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_node_list_t [valueFlowBailoutIncompleteVar] node.c.erb:1186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_node_list_t [valueFlowBailoutIncompleteVar] node.c.erb:2475:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memsize [valueFlowBailoutIncompleteVar] node.c.erb:1236:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1269:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1290:40: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1444:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1450:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1536:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1542:40: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1614:30: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1646:30: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1663:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1669:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1705:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1711:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1775:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1873:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1879:49: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1892:32: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1952:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:1994:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2000:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2046:32: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2101:28: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2107:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2113:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2119:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2238:29: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2251:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2257:43: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2289:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2295:30: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2310:29: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2329:40: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2342:36: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] node.c.erb:2392:29: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/options.c:49:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_options_scope_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/options.c:68:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/pack.c:425:0: error: #error "prism's design assumes uintmax_t is at least as large as uint64_t" [preprocessorErrorDirective] ruby-3.3.8/prism/pack.c:425:18: error: #error "prism's design assumes uintmax_t is at least as large as uint64_t" [preprocessorErrorDirective] ruby-3.3.8/prism/prettyprint.c:259:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ARGUMENTS_NODE_FLAGS_CONTAINS_KEYWORD_SPLAT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prettyprint.c:100:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:146:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:192:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:238:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:344:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:360:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:468:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:484:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:538:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:579:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:616:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:700:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:741:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:831:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:843:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:876:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:892:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:954:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:970:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1011:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1072:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1088:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1122:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1196:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1221:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1237:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1270:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1352:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1368:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1411:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1485:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1501:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1535:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1605:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1626:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1672:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1751:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1763:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1842:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1854:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1886:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1911:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1961:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:1999:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2011:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2053:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2065:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2116:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2128:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2204:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2229:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2262:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2274:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2316:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2328:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2379:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2391:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2437:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2500:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2533:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2588:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2651:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2684:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2760:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2785:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2814:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2896:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2908:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2924:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2940:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2956:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2972:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:2996:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3025:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3041:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3061:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3090:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3114:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3143:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3163:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3196:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3225:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3320:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3336:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3408:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3478:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3490:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3502:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3518:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3543:41: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3586:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3598:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3640:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3652:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3703:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3715:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3791:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3816:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3836:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3873:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3952:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3968:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:3992:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4021:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4071:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4086:34: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4107:33: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4174:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4186:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4251:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4267:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4296:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4325:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4399:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4415:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4444:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4482:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4556:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4572:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4601:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4630:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4700:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4729:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4775:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4787:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4829:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4841:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4892:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4904:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:4980:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5005:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5016:32: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5126:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5163:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5247:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5284:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5304:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5345:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5369:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5410:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5434:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5471:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5551:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5567:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5606:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5618:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5630:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5684:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5696:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5745:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5757:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5815:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5827:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5940:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:5965:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6049:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6061:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6073:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6128:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6174:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6259:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6301:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6397:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6413:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6504:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6520:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6536:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6586:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6613:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6625:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6684:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6726:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6738:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6797:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:6993:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7005:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7038:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7050:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7062:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7095:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7132:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7144:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7156:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7193:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7205:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7217:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7318:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7329:33: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7430:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7442:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7454:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7492:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7542:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7575:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7612:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7700:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7716:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7743:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7799:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7811:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7853:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7904:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:7998:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8014:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8026:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8059:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8071:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8104:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8169:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8185:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8201:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8266:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8286:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8311:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8361:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8399:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8411:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8465:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8541:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8553:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8626:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8638:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8650:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8679:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8691:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prettyprint.c:8724:32: style: Variable 'location' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_VERSION [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STACK_SIZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_LIST [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:298:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_REGEXP [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:329:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:382:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:410:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_BEG [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:423:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_BEG_ANY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:428:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_ARG_ANY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:441:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_END_ANY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:449:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_FNAME [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:607:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:702:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_VOID_EXPRESSION [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:733:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STATEMENTS_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:788:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:858:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_PARENTHESES_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:900:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:940:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_REGEXP_END [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:980:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:993:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_missing_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1003:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_ALIAS [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1027:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_ALIAS [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1051:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_alternation_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1076:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_and_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1099:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_arguments_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1138:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1176:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ARRAY_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1190:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_BRACKET_RIGHT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1201:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1267:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1294:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1325:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_assoc_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1365:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR_STAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1388:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_BACK_REFERENCE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1407:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_begin_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_END [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1472:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_block_argument_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1494:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_block_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1517:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1541:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_block_parameters_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1583:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1594:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_IDENTIFIER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1624:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_BREAK [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1649:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_call_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1709:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1736:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1762:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1789:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1811:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1838:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1852:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1865:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_VARIABLE_CALL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1879:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_BLOCK_ARGUMENT_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1925:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1961:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:1997:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_call_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2033:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_index_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2069:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2105:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_call_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2169:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_index_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2197:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_capture_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2220:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_case_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2245:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WHEN_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2266:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2274:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_case_match_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2299:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_IN_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2320:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2328:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_class_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2353:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2378:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_class_variable_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2403:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2428:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_CLASS_VARIABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2447:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_class_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2471:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2495:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_path_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2519:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2545:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_path_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2568:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_path_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2591:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2616:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2641:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2666:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_CONSTANT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2685:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2723:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_def_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2760:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_defined_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2784:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_else_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2813:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_embedded_statements_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2836:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_embedded_variable_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2858:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_ensure_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2881:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2899:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_find_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2941:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_FLOAT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2958:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_FLOAT_IMAGINARY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:2982:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_FLOAT_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3007:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_FLOAT_RATIONAL_IMAGINARY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3040:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_for_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3067:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_UDOT_DOT_DOT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3078:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_UDOT_DOT_DOT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3089:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_BLOCK_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3118:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_hash_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3143:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_hash_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_id_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3210:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3235:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_global_variable_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3285:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_global_variable_read_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3303:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_global_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3328:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_hash_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3351:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ASSOC_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3367:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3383:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_if_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3422:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_if_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3464:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_if_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3490:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3496:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3504:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_implicit_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3522:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_COMMA [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3541:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3559:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER_IMAGINARY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3584:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3609:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER_RATIONAL_IMAGINARY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3633:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_in_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3666:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3691:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_instance_variable_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3716:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3741:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INSTANCE_VARIABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3761:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_instance_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3784:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_interpolated_regular_expression_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3815:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3825:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_interpolated_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3865:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3874:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_interpolated_symbol_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3911:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_interpolated_x_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3937:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3946:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_keyword_hash_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3968:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ASSOC_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:3984:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_required_keyword_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4006:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_optional_keyword_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4029:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_keyword_rest_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4061:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_lambda_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4088:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LOCAL_VARIABLE_READ_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4115:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_local_variable_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LOCAL_VARIABLE_READ_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4171:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PARAMETER_CIRCULAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4193:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_local_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4229:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PARAMETER_NUMBERED_RESERVED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4239:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_local_variable_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4262:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4290:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_match_predicate_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4315:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_match_required_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4338:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_match_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4357:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_module_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4383:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_multi_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4405:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPLAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4433:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4442:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4450:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_multi_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4481:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_NEXT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4504:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_NIL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4521:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR_STAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4545:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_numbered_parameters_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4563:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NUMBERED_REFERENCE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4582:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_optional_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4608:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_or_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4631:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_parameters_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4738:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_program_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4760:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_parentheses_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4783:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_pinned_expression_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4807:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_pinned_variable_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4829:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_post_execution_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4853:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_pre_execution_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4880:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_range_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4920:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_REDO [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4933:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_regular_expression_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4958:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4966:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_required_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:4984:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_rescue_modifier_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5007:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_rescue_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5027:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5073:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_rest_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5096:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_RETRY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_return_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_SELF [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5146:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_singleton_class_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5172:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD___ENCODING__ [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5189:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_source_file_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5209:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD___LINE__ [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5226:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_splat_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5248:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_statements_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5274:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5292:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5300:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5330:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5340:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5349:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_SUPER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5381:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_symbol_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5406:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5415:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5429:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_LABEL_END [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5481:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_symbol_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5511:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5543:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5560:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_UNDEF [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5590:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_unless_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5625:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_unless_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5652:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5661:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_until_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5686:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_until_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5711:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_when_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5755:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_while_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5780:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_while_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5806:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_x_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5831:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5839:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_yield_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5880:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_scope_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:5990:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PARAMETER_NAME_REPEAT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6030:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_encoding_unicode_table [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6043:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_encoding_unicode_table [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6099:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_IDENTIFIER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6246:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6310:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_ENCODING_MAGIC_COMMENT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6475:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_magic_comment_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6496:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6563:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_context_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6628:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_NUMBER_UNDERSCORE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6666:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6703:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6800:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6846:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_VARIABLE_GLOBAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6943:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_FNAME [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:6994:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_LABEL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_STRING_CONTENT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7317:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7353:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7502:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_ESCAPE_INVALID_HEXADECIMAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7736:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_BEG [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7791:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INSTANCE_VARIABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7830:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_comment_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7858:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EMBDOC_BEGIN [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:7922:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_IGNORED_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:8175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10476:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_MISSING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10491:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_MISSING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10505:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_MISSING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10602:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10644:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_class_variable_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10759:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10788:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_WRITE_TARGET_IN_METHOD [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10938:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPLAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:10990:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_WRITE_TARGET_UNEXPECTED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:11054:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MISSING_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:11073:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_HASH_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:11189:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EOF [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:11401:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PARENTHESIS_RIGHT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:11495:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PARAMETER_STAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:11544:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_IDENTIFIER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:11837:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_RESCUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12001:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_SEMICOLON [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12032:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12111:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PARENTHESIS_LEFT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONTEXT_PREDICATE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12232:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONTEXT_IF [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12386:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12429:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_BEG [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STRING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12668:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_NONE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12691:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_FNAME [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12743:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PARENTHESIS_LEFT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12821:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_ENDFN [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12887:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:12921:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_COLON_COLON [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13039:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13061:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR_STAR [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13100:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SYMBOL_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13184:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_BRACKET_RIGHT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13457:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PATTERN_EXPRESSION_AFTER_PIPE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13551:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_COMMA [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13636:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13644:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_STRING_BEGIN [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:13849:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:16113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_RESCUE_MODIFIER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:16130:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPLAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:16167:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_OPERATOR_WRITE_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:16226:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_SHARED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:16309:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MULTI_TARGET_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:17111:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_RANGE_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:17182:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONTEXT_MAIN [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:17211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lex_state [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:17403:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STACK_SIZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:17419:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_VERSION_MAJOR [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/prism.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ruby-3.3.8/prism/prism.c:904:12: warning: If memory allocation fails, then there is a possible null pointer dereference: digits [nullPointerOutOfMemory] ruby-3.3.8/prism/prism.c:903:26: note: Assuming allocation function fails ruby-3.3.8/prism/prism.c:903:26: note: Assignment 'digits=calloc(length+1,sizeof(char))', assigned value is 0 ruby-3.3.8/prism/prism.c:904:12: note: Null pointer dereference ruby-3.3.8/prism/prism.c:905:5: warning: If memory allocation fails, then there is a possible null pointer dereference: digits [nullPointerOutOfMemory] ruby-3.3.8/prism/prism.c:903:26: note: Assuming allocation function fails ruby-3.3.8/prism/prism.c:903:26: note: Assignment 'digits=calloc(length+1,sizeof(char))', assigned value is 0 ruby-3.3.8/prism/prism.c:905:5: note: Null pointer dereference ruby-3.3.8/prism/prism.c:909:35: warning: If memory allocation fails, then there is a possible null pointer dereference: digits [nullPointerOutOfMemory] ruby-3.3.8/prism/prism.c:903:26: note: Assuming allocation function fails ruby-3.3.8/prism/prism.c:903:26: note: Assignment 'digits=calloc(length+1,sizeof(char))', assigned value is 0 ruby-3.3.8/prism/prism.c:909:35: note: Null pointer dereference ruby-3.3.8/prism/prism.c:1910:16: warning: If memory allocation fails, then there is a possible null pointer dereference: memory [nullPointerOutOfMemory] ruby-3.3.8/prism/prism.c:1909:30: note: Assuming allocation function fails ruby-3.3.8/prism/prism.c:1909:30: note: Assignment 'memory=malloc(length)', assigned value is 0 ruby-3.3.8/prism/prism.c:1910:16: note: Null pointer dereference ruby-3.3.8/prism/prism.c:12781:21: warning: If memory allocation fails, then there is a possible null pointer dereference: value [nullPointerOutOfMemory] ruby-3.3.8/prism/prism.c:12780:35: note: Assuming allocation function fails ruby-3.3.8/prism/prism.c:12780:35: note: Assignment 'value=malloc(2)', assigned value is 0 ruby-3.3.8/prism/prism.c:12781:21: note: Null pointer dereference ruby-3.3.8/prism/prism.c:12782:21: warning: If memory allocation fails, then there is a possible null pointer dereference: value [nullPointerOutOfMemory] ruby-3.3.8/prism/prism.c:12780:35: note: Assuming allocation function fails ruby-3.3.8/prism/prism.c:12780:35: note: Assignment 'value=malloc(2)', assigned value is 0 ruby-3.3.8/prism/prism.c:12782:21: note: Null pointer dereference ruby-3.3.8/prism/prism.c:9453:17: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] ruby-3.3.8/prism/prism.c:9659:17: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] ruby-3.3.8/prism/prism.c:7894:24: style: Local variable 'newline' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:7849:20: note: Shadowed declaration ruby-3.3.8/prism/prism.c:7894:24: note: Shadow variable ruby-3.3.8/prism/prism.c:7874:28: style: Local variable 'newline' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:7849:20: note: Shadowed declaration ruby-3.3.8/prism/prism.c:7874:28: note: Shadow variable ruby-3.3.8/prism/prism.c:8417:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:8417:37: note: Shadow variable ruby-3.3.8/prism/prism.c:8489:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:8489:37: note: Shadow variable ruby-3.3.8/prism/prism.c:8469:41: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:8469:41: note: Shadow variable ruby-3.3.8/prism/prism.c:8531:41: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:8531:41: note: Shadow variable ruby-3.3.8/prism/prism.c:8768:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:8768:37: note: Shadow variable ruby-3.3.8/prism/prism.c:8839:45: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:8839:45: note: Shadow variable ruby-3.3.8/prism/prism.c:8929:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:8929:37: note: Shadow variable ruby-3.3.8/prism/prism.c:9177:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:9177:37: note: Shadow variable ruby-3.3.8/prism/prism.c:9209:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:8387:37: note: Shadowed declaration ruby-3.3.8/prism/prism.c:9209:37: note: Shadow variable ruby-3.3.8/prism/prism.c:12235:24: style: Local variable 'predicate' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:12203:16: note: Shadowed declaration ruby-3.3.8/prism/prism.c:12235:24: note: Shadow variable ruby-3.3.8/prism/prism.c:12237:35: style: Local variable 'statements' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:12204:27: note: Shadowed declaration ruby-3.3.8/prism/prism.c:12237:35: note: Shadow variable ruby-3.3.8/prism/prism.c:12280:24: style: Local variable 'current' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:12228:16: note: Shadowed declaration ruby-3.3.8/prism/prism.c:12280:24: note: Shadow variable ruby-3.3.8/prism/prism.c:13656:14: style: Local variable 'lex_interpolation' shadows outer function [shadowFunction] ruby-3.3.8/prism/prism.c:7127:1: note: Shadowed declaration ruby-3.3.8/prism/prism.c:13656:14: note: Shadow variable ruby-3.3.8/prism/prism.c:13675:24: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:13658:20: note: Shadowed declaration ruby-3.3.8/prism/prism.c:13675:24: note: Shadow variable ruby-3.3.8/prism/prism.c:14552:36: style: Local variable 'predicate' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:14451:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:14552:36: note: Shadow variable ruby-3.3.8/prism/prism.c:14556:36: style: Local variable 'predicate' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:14451:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:14556:36: note: Shadow variable ruby-3.3.8/prism/prism.c:14684:36: style: Local variable 'binding_power' shadows outer argument [shadowArgument] ruby-3.3.8/prism/prism.c:13837:65: note: Shadowed declaration ruby-3.3.8/prism/prism.c:14684:36: note: Shadow variable ruby-3.3.8/prism/prism.c:15409:32: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15401:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15409:32: note: Shadow variable ruby-3.3.8/prism/prism.c:15454:36: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15430:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15454:36: note: Shadow variable ruby-3.3.8/prism/prism.c:15494:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15430:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15494:40: note: Shadow variable ruby-3.3.8/prism/prism.c:15501:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15430:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15501:40: note: Shadow variable ruby-3.3.8/prism/prism.c:15528:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15430:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15528:40: note: Shadow variable ruby-3.3.8/prism/prism.c:15536:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15430:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15536:40: note: Shadow variable ruby-3.3.8/prism/prism.c:15595:32: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15584:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15595:32: note: Shadow variable ruby-3.3.8/prism/prism.c:15647:36: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15618:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15647:36: note: Shadow variable ruby-3.3.8/prism/prism.c:15686:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15618:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15686:40: note: Shadow variable ruby-3.3.8/prism/prism.c:15694:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15618:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15694:40: note: Shadow variable ruby-3.3.8/prism/prism.c:15715:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15618:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15715:40: note: Shadow variable ruby-3.3.8/prism/prism.c:15723:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15618:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15723:40: note: Shadow variable ruby-3.3.8/prism/prism.c:15803:28: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15764:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15803:28: note: Shadow variable ruby-3.3.8/prism/prism.c:15879:28: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15837:24: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15879:28: note: Shadow variable ruby-3.3.8/prism/prism.c:15869:32: style: Local variable 'node' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:15857:46: note: Shadowed declaration ruby-3.3.8/prism/prism.c:15869:32: note: Shadow variable ruby-3.3.8/prism/prism.c:16210:32: style: Local variable 'match' shadows outer function [shadowFunction] ruby-3.3.8/prism/prism.c:6181:1: note: Shadowed declaration ruby-3.3.8/prism/prism.c:16210:32: note: Shadow variable ruby-3.3.8/prism/prism.c:16246:42: style: Local variable 'location' shadows outer variable [shadowVariable] ruby-3.3.8/prism/prism.c:16219:27: note: Shadowed declaration ruby-3.3.8/prism/prism.c:16246:42: note: Shadow variable ruby-3.3.8/prism/prism.c:17312:32: style: Local variable 'source' shadows outer argument [shadowArgument] ruby-3.3.8/prism/prism.c:17207:52: note: Shadowed declaration ruby-3.3.8/prism/prism.c:17312:32: note: Shadow variable ruby-3.3.8/prism/prism.c:9191:82: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.3.8/prism/prism.c:398:26: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:681:32: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:686:31: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:700:16: style: Variable 'void_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:787:27: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1493:66: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1699:82: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1723:80: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1723:102: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1756:60: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1776:79: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1802:85: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1829:60: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1849:68: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:1904:20: style: Variable 'write_constant' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:2327:66: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:2446:112: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:2714:28: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:3209:74: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:3234:79: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:3259:73: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:3302:70: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:3365:64: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:3760:95: style: Parameter 'read_node' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:3760:118: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:4053:28: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:4114:78: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:4737:68: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:5145:76: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:5901:48: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:5922:56: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:5958:60: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:6149:22: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:6492:54: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:6550:34: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:6586:24: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:6587:24: style: Variable 'context_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:6598:28: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:6599:24: style: Variable 'context_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:8042:50: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:10621:20: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:10804:44: style: Variable 'local_read' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:11481:57: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:12018:45: style: Variable 'local' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:12728:54: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:12729:22: style: Variable 'scope' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:16396:40: style: Variable 'message_loc' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:16507:40: style: Variable 'message_loc' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:16628:40: style: Variable 'message_loc' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/prism.c:17355:33: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:17370:39: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/prism.c:8591:42: style: Variable 'width' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/prism/regexp.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/regexp.c:578:79: style: Return value 'pm_regexp_parse_quantifier(parser)' is always true [knownConditionTrueFalse] ruby-3.3.8/prism/regexp.c:578:79: note: Calling function 'pm_regexp_parse_quantifier' returns 1 ruby-3.3.8/prism/regexp.c:578:79: note: Return value 'pm_regexp_parse_quantifier(parser)' is always true ruby-3.3.8/prism/regexp.c:580:82: style: Return value 'pm_regexp_parse_quantifier(parser)' is always true [knownConditionTrueFalse] ruby-3.3.8/prism/regexp.c:580:82: note: Calling function 'pm_regexp_parse_quantifier' returns 1 ruby-3.3.8/prism/regexp.c:580:82: note: Return value 'pm_regexp_parse_quantifier(parser)' is always true ruby-3.3.8/prism/regexp.c:56:43: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/serialize.c:95:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_COMMON_MASK [valueFlowBailoutIncompleteVar] serialize.c.erb:258:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_OWNED [valueFlowBailoutIncompleteVar] serialize.c.erb:308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] serialize.c.erb:344:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/serialize.c:35:34: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/serialize.c:1846:35: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/serialize.c:1868:41: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/serialize.c:1868:69: style: Parameter 'magic_comment' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/serialize.c:1899:38: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] serialize.c.erb:265:53: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ruby-3.3.8/prism/util/pm_buffer.c:8:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_buffer_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_buffer.c:35:30: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/util/pm_buffer.c:43:31: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/util/pm_buffer.c:159:74: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ruby-3.3.8/prism/util/pm_constant_pool.c:21:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_id_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_id_list_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:112:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_pool_bucket_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:164:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_pool_bucket_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_OWNED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:256:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:266:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_OWNED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:275:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_CONSTANT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:289:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_OWNED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_constant_pool.c:33:53: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/util/pm_constant_pool.c:44:52: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/util/pm_constant_pool.c:123:36: style: Variable 'bucket' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism/util/pm_list.c:7:28: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/util/pm_list.c:15:25: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/util/pm_state_stack.c:8:37: style:inconclusive: Boolean expression 'value' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] ruby-3.3.8/prism/util/pm_state_stack.c:23:36: style: Parameter 'stack' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism/util/pm_string.c:9:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string.c:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string.c:111:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string.c:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string.c:166:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_OWNED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string.c:201:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_OWNED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string.c:139:9: error: Resource leak: fd [resourceLeak] ruby-3.3.8/prism/util/pm_string.c:131:23: style: Local variable 'source' shadows outer variable [shadowVariable] ruby-3.3.8/prism/util/pm_string.c:127:14: note: Shadowed declaration ruby-3.3.8/prism/util/pm_string.c:131:23: note: Shadow variable ruby-3.3.8/prism/util/pm_string_list.c:15:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism/util/pm_string_list.c:7:67: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:87:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_INTEGER_BASE_FLAGS_BINARY [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:132:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_FLOAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:198:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_FLAGS_FORCED_BINARY_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:232:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_INTEGER_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:249:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REGULAR_EXPRESSION_FLAGS_ASCII_8BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:285:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REGULAR_EXPRESSION_FLAGS_ASCII_8BIT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:312:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_STATIC_LITERAL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:349:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:472:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seq [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:503:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_RANGE_FLAGS_EXCLUDE_END [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:565:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jump [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:606:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond_seq [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:681:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LOOP_FLAGS_BEGIN_MODIFIER [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:741:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:836:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_PATH_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:867:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SELF_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:926:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_ARGS_SPLAT [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:956:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1307:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable branchif [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable branchif [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1374:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable branchif [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPILE_OK [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1423:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable branchnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1479:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CHECKMATCH_TYPE_CASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1500:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_callinfo_kwarg [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:1566:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPLAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:2176:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SCOPE_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:2296:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFINED_NOT_DEFINED [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:2552:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISEQ_TYPE_RESCUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:2578:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:2602:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_SAFE_NAVIGATION [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:2673:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ensure [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:2734:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPLAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:2784:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:6525:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/prism_compile.c:115:12: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] ruby-3.3.8/prism_compile.c:114:26: note: Assuming allocation function fails ruby-3.3.8/prism_compile.c:114:26: note: Assignment 'buffer=malloc(length+1)', assigned value is 0 ruby-3.3.8/prism_compile.c:115:12: note: Null pointer dereference ruby-3.3.8/prism_compile.c:117:5: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] ruby-3.3.8/prism_compile.c:114:26: note: Assuming allocation function fails ruby-3.3.8/prism_compile.c:114:26: note: Assignment 'buffer=malloc(length+1)', assigned value is 0 ruby-3.3.8/prism_compile.c:117:5: note: Null pointer dereference ruby-3.3.8/prism_compile.c:134:16: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] ruby-3.3.8/prism_compile.c:133:30: note: Assuming allocation function fails ruby-3.3.8/prism_compile.c:133:30: note: Assignment 'buffer=malloc(length+1)', assigned value is 0 ruby-3.3.8/prism_compile.c:134:16: note: Null pointer dereference ruby-3.3.8/prism_compile.c:136:9: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] ruby-3.3.8/prism_compile.c:133:30: note: Assuming allocation function fails ruby-3.3.8/prism_compile.c:133:30: note: Assignment 'buffer=malloc(length+1)', assigned value is 0 ruby-3.3.8/prism_compile.c:136:9: note: Null pointer dereference ruby-3.3.8/prism_compile.c:138:32: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] ruby-3.3.8/prism_compile.c:133:30: note: Assuming allocation function fails ruby-3.3.8/prism_compile.c:133:30: note: Assignment 'buffer=malloc(length+1)', assigned value is 0 ruby-3.3.8/prism_compile.c:138:32: note: Null pointer dereference ruby-3.3.8/prism_compile.c:6510:9: warning: If memory allocation fails, then there is a possible null pointer dereference: constants [nullPointerOutOfMemory] ruby-3.3.8/prism_compile.c:6506:27: note: Assuming allocation function fails ruby-3.3.8/prism_compile.c:6506:27: note: Assignment 'constants=calloc(parser->constant_pool.size,sizeof(ID))', assigned value is 0 ruby-3.3.8/prism_compile.c:6510:9: note: Null pointer dereference ruby-3.3.8/prism_compile.c:2564:59: style:inconclusive: Function 'pm_compile_defined_expr' argument 2 names different: declaration 'defined_node' definition 'node'. [funcArgNamesDifferent] ruby-3.3.8/prism_compile.c:539:64: note: Function 'pm_compile_defined_expr' argument 2 names different: declaration 'defined_node' definition 'node'. ruby-3.3.8/prism_compile.c:2564:59: note: Function 'pm_compile_defined_expr' argument 2 names different: declaration 'defined_node' definition 'node'. ruby-3.3.8/prism_compile.c:359:30: style: Local variable 'cast' shadows outer variable [shadowVariable] ruby-3.3.8/prism_compile.c:353:25: note: Shadowed declaration ruby-3.3.8/prism_compile.c:359:30: note: Shadow variable ruby-3.3.8/prism_compile.c:2462:20: style: Local variable 'method_id' shadows outer variable [shadowVariable] ruby-3.3.8/prism_compile.c:2442:12: note: Shadowed declaration ruby-3.3.8/prism_compile.c:2462:20: note: Shadow variable ruby-3.3.8/prism_compile.c:3195:14: style: Local variable 'dummy_line_node' shadows outer variable [shadowVariable] ruby-3.3.8/prism_compile.c:2782:10: note: Shadowed declaration ruby-3.3.8/prism_compile.c:3195:14: note: Shadow variable ruby-3.3.8/prism_compile.c:3244:29: style: Local variable 'i' shadows outer variable [shadowVariable] ruby-3.3.8/prism_compile.c:3238:21: note: Shadowed declaration ruby-3.3.8/prism_compile.c:3244:29: note: Shadow variable ruby-3.3.8/prism_compile.c:4235:28: style: Local variable 'cur_node' shadows outer variable [shadowVariable] ruby-3.3.8/prism_compile.c:4223:24: note: Shadowed declaration ruby-3.3.8/prism_compile.c:4235:28: note: Shadow variable ruby-3.3.8/prism_compile.c:5507:26: style: Local variable 'scope_node' shadows outer argument [shadowArgument] ruby-3.3.8/prism_compile.c:2777:131: note: Shadowed declaration ruby-3.3.8/prism_compile.c:5507:26: note: Shadow variable ruby-3.3.8/prism_compile.c:6132:18: style: Local variable 'dummy_line_node' shadows outer variable [shadowVariable] ruby-3.3.8/prism_compile.c:2782:10: note: Shadowed declaration ruby-3.3.8/prism_compile.c:6132:18: note: Shadow variable ruby-3.3.8/prism_compile.c:224:38: style: Parameter 'location' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:359:30: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:467:18: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:481:15: style: Variable 'insn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:544:18: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:583:28: style: Variable 'defined_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:602:114: style: Parameter 'predicate' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:662:139: style: Parameter 'predicate' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:733:191: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:837:20: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:858:82: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:991:50: style: Variable 'assoc' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1026:56: style: Variable 'assoc_splat' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1063:40: style: Variable 'key' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1079:46: style: Variable 'assoc' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1091:36: style: Variable 'splat_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1147:62: style: Parameter 'receiver' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:1147:83: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:1147:133: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:1230:32: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1236:33: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1243:41: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1253:34: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:1299:68: style: Parameter 'scope_node' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:1331:67: style: Parameter 'scope_node' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:1366:64: style: Parameter 'scope_node' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/prism_compile.c:2007:40: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2079:36: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2088:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2199:30: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2207:30: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2237:31: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2244:31: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2274:40: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2317:34: style: Variable 'parentheses_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2336:28: style: Variable 'array_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2600:16: style: Variable 'pm_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2810:33: style: Variable 'alias_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2825:24: style: Variable 'and_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2841:30: style: Variable 'arguments_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2859:34: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2899:46: style: Variable 'splat_element' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2956:26: style: Variable 'assoc_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:2964:32: style: Variable 'assoc_splat_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3085:35: style: Variable 'block_argument_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3092:26: style: Variable 'break_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3226:25: style: Variable 'case_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3242:33: style: Variable 'when_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3277:30: style: Variable 'condition_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3725:41: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3879:28: style: Variable 'defined_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3884:40: style: Variable 'embedded_statements_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3898:38: style: Variable 'embedded_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3908:27: style: Variable 'ensure_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3920:27: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3989:37: style: Variable 'forwarding_super_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4310:29: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4566:33: style: Variable 'keyword_hash_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4593:45: style: Variable 'local_variable_and_write_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4639:44: style: Variable 'local_variable_or_write_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4678:42: style: Variable 'local_write_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4687:41: style: Variable 'local_write_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4714:36: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4935:24: style: Variable 'expression' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:4966:30: style: Variable 'rest_splat' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:5057:25: style: Variable 'next_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:5157:23: style: Variable 'or_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:5187:32: style: Variable 'parentheses_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:5365:27: style: Variable 'rescue_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:5516:20: style: Variable 'block_param_keyword_rest' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:5867:59: style: Variable 'kw_rest_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:6085:28: style: Variable 'optional_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:6141:47: style: Variable 'post_execution_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:6155:36: style: Variable 'for_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:6306:26: style: Variable 'splat_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:6317:31: style: Variable 'statements_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:6404:26: style: Variable 'undef_node' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/prism_compile.c:3114:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/hrtime.h:193:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_warning( ... ) [preprocessorErrorDirective] ruby-3.3.8/hrtime.h:193:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_warning( ... ) [preprocessorErrorDirective] ruby-3.3.8/regenc.h:61:0: debug: Failed to parse 'typedef RUBY_SYMBOL_EXPORT_BEGIN struct { OnigCodePoint from ; OnigCodePoint to ; } OnigPairCaseFoldCodes ;'. The checking continues anyway. [simplifyTypedef] ruby-3.3.8/regint.h:1004:0: debug: Failed to parse 'typedef RUBY_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_BEGIN struct { struct NodeBase base ; UChar * s ; UChar * end ; unsigned int flag ; int capa ; UChar buf [ 24 ] ; } StrNode ;'. The checking continues anyway. [simplifyTypedef] ruby-3.3.8/regcomp.c:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_INFINITE_DISTANCE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_INFINITE_DISTANCE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:210:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:246:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:264:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:273:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:291:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigOptionType [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:309:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:316:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:589:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:620:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:672:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigRepeatRange [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1062:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_MULTILINE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1195:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigOptionType [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1301:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1448:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1583:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_LOOK_BEHIND_PATTERN [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1632:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1726:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1902:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1958:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:1988:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2030:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2065:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2108:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_PARSER_BUG [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2130:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2206:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_BACKREF [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2331:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2462:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2599:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctype [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2800:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2884:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2941:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3020:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3073:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3135:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3199:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3348:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_LOOK_BEHIND_PATTERN [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3372:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3410:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_MBC_CASE_FOLD_MAXLEN [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3457:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3478:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3495:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CODE_TO_MBC_MAXLEN [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3609:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:3920:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:4302:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:4467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_INFINITE_DISTANCE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:4813:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:4878:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_CHAR_TABLE_SIZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:5008:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:5351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:5406:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_CHAR_TABLE_SIZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:5702:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:5879:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:6033:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:6078:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_FOLD_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:6091:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regcomp.c:2064:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.3.8/regcomp.c:558:11: style: Condition 'r' is always false [knownConditionTrueFalse] ruby-3.3.8/regcomp.c:557:29: note: Calling function 'add_compile_string' returns 0 ruby-3.3.8/regcomp.c:557:29: note: Assignment 'r=add_compile_string(prev,prev_len,blen,reg,ambig)', assigned value is 0 ruby-3.3.8/regcomp.c:558:11: note: Condition 'r' is always false ruby-3.3.8/regcomp.c:2247:18: style: Condition 'r==0' is always true [knownConditionTrueFalse] ruby-3.3.8/regcomp.c:2244:8: note: Assuming that condition 'r!=0' is not redundant ruby-3.3.8/regcomp.c:2247:18: note: Condition 'r==0' is always true ruby-3.3.8/regcomp.c:188:3: error: Memory leak: p [memleak] ruby-3.3.8/regcomp.c:210:5: error: Memory leak: p [memleak] ruby-3.3.8/regcomp.c:673:5: error: Memory leak: p [memleak] ruby-3.3.8/regcomp.c:682:5: error: Memory leak: p [memleak] ruby-3.3.8/regcomp.c:3419:3: error: Memory leak: sbuf [memleak] ruby-3.3.8/regcomp.c:2614:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.3.8/regcomp.c:2697:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.3.8/regcomp.c:2745:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.3.8/regcomp.c:6202:28: style:inconclusive: Function 'onig_is_code_in_cc_len' argument 1 names different: declaration 'enclen' definition 'elen'. [funcArgNamesDifferent] ruby-3.3.8/regint.h:983:40: note: Function 'onig_is_code_in_cc_len' argument 1 names different: declaration 'enclen' definition 'elen'. ruby-3.3.8/regcomp.c:6202:28: note: Function 'onig_is_code_in_cc_len' argument 1 names different: declaration 'enclen' definition 'elen'. ruby-3.3.8/regcomp.c:3428:9: style: Local variable 'p' shadows outer variable [shadowVariable] ruby-3.3.8/regcomp.c:3410:10: note: Shadowed declaration ruby-3.3.8/regcomp.c:3428:9: note: Shadow variable ruby-3.3.8/regcomp.c:307:32: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:732:38: style: Parameter 'qn' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:1838:7: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:1909:14: style: Variable 'old' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:2103:16: style: Variable 'en' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:2221:20: style: Variable 'en' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:2253:16: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:2346:16: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:2750:13: style: Variable 'ys' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:2805:16: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:3339:54: style: Parameter 'env' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:3411:17: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:3414:12: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:3450:55: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:3450:65: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:3472:62: style: Parameter 'items' can be declared as const array [constParameter] ruby-3.3.8/regcomp.c:3610:12: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:3956:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:4022:13: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:4449:27: style: Parameter 'mm' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4495:25: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4495:39: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4515:36: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4538:41: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4545:34: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4558:47: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4564:49: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4564:67: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4595:33: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4621:52: style: Parameter 'add' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4628:38: style: Parameter 'ex' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4645:53: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4795:47: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:4910:50: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:5419:42: style: Parameter 'anc' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regcomp.c:6103:30: style: Parameter 'encodings' can be declared as const array [constParameter] ruby-3.3.8/regcomp.c:6183:21: style: Variable 'data' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regcomp.c:2087:7: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 2087. [shiftTooManyBitsSigned] ruby-3.3.8/regcomp.c:2087:7: note: Assuming that condition '(map[i].new_val)<(int)(sizeof(RUBY_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_BEGIN unsigned int)*8)' is not redundant ruby-3.3.8/regcomp.c:2087:7: note: Shift ruby-3.3.8/regcomp.c:3247:2: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3247. [shiftTooManyBitsSigned] ruby-3.3.8/regcomp.c:3247:2: note: Assuming that condition 'cn->group_num<(int)(sizeof(RUBY_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_BEGIN unsigned int)*8)' is not redundant ruby-3.3.8/regcomp.c:3247:2: note: Shift ruby-3.3.8/regcomp.c:3962:2: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3962. [shiftTooManyBitsSigned] ruby-3.3.8/regcomp.c:3962:2: note: Assuming that condition '(p[i])<(int)(sizeof(RUBY_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_BEGIN unsigned int)*8)' is not redundant ruby-3.3.8/regcomp.c:3962:2: note: Shift ruby-3.3.8/regcomp.c:3963:2: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3962. [shiftTooManyBitsSigned] ruby-3.3.8/regcomp.c:3962:2: note: Assuming that condition '(p[i])<(int)(sizeof(RUBY_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_BEGIN unsigned int)*8)' is not redundant ruby-3.3.8/regcomp.c:3963:2: note: Shift ruby-3.3.8/regcomp.c:3966:4: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3966. [shiftTooManyBitsSigned] ruby-3.3.8/regcomp.c:3966:4: note: Assuming that condition '(p[i])<(int)(sizeof(RUBY_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_BEGIN unsigned int)*8)' is not redundant ruby-3.3.8/regcomp.c:3966:4: note: Shift ruby-3.3.8/regcomp.c:4096:4: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 4096. [shiftTooManyBitsSigned] ruby-3.3.8/regcomp.c:4096:4: note: Assuming that condition 'en->regnum<(int)(sizeof(RUBY_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_BEGIN unsigned int)*8)' is not redundant ruby-3.3.8/regcomp.c:4096:4: note: Shift ruby-3.3.8/regenc.c:435:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:453:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:512:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:593:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_NO_SUPPORT_CONFIG [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:759:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_TOO_BIG_WIDE_CHAR_VALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_CODE_POINT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:806:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_CODE_POINT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CTYPE_ALNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:851:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CTYPE_WORD [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:866:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CTYPE_WORD [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:985:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:1013:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.3.8/regenc.c:714:41: style:inconclusive: Function 'onigenc_mbn_mbc_case_fold' argument 3 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] ruby-3.3.8/regenc.h:164:98: note: Function 'onigenc_mbn_mbc_case_fold' argument 3 names different: declaration 'p' definition 'pp'. ruby-3.3.8/regenc.c:714:41: note: Function 'onigenc_mbn_mbc_case_fold' argument 3 names different: declaration 'p' definition 'pp'. ruby-3.3.8/regenc.c:159:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regenc.c:186:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regenc.c:589:18: style: Parameter 'sb_out' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regenc.c:971:34: style: Parameter 'to_end' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regenc.c:974:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regenc.c:1003:54: style: Parameter 'to_end' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/regenc.c:1007:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/regerror.c:300:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_ENCODING_ASCII [valueFlowBailoutIncompleteVar] ruby-3.3.8/regerror.c:329:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_ENCODING_ASCII [valueFlowBailoutIncompleteVar] ruby-3.3.8/regexec.c:2330:18: error: syntax error [syntaxError] ruby-3.3.8/internal/sanitizers.h:32:0: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_feature( ... ) [preprocessorErrorDirective] ruby-3.3.8/internal/sanitizers.h:32:2: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_feature( ... ) [preprocessorErrorDirective] ruby-3.3.8/regsyntax.c:299:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_SYNTAX_RUBY [valueFlowBailoutIncompleteVar] ruby-3.3.8/regsyntax.c:383:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] ruby-3.3.8/ruby-runner.c:72:9: error: There is an unknown macro here somewhere. Configuration is required. If EXTOUT is a macro then please configure it. [unknownMacro] ruby-3.3.8/siphash.c:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] ruby-3.3.8/siphash.c:373:9: style: Condition '!sip_hash_update(h,data,data_len)' is always false [knownConditionTrueFalse] ruby-3.3.8/siphash.c:373:25: note: Calling function 'sip_hash_update' returns 1 ruby-3.3.8/siphash.c:373:9: note: Condition '!sip_hash_update(h,data,data_len)' is always false ruby-3.3.8/siphash.c:380:9: style: Condition '!sip_hash_update(h,data,data_len)' is always false [knownConditionTrueFalse] ruby-3.3.8/siphash.c:380:25: note: Calling function 'sip_hash_update' returns 1 ruby-3.3.8/siphash.c:380:9: note: Condition '!sip_hash_update(h,data,data_len)' is always false ruby-3.3.8/siphash.c:342:45: style:inconclusive: Function 'sip_hash_update' argument 2 names different: declaration 'data' definition 'msg'. [funcArgNamesDifferent] ruby-3.3.8/siphash.h:38:49: note: Function 'sip_hash_update' argument 2 names different: declaration 'data' definition 'msg'. ruby-3.3.8/siphash.c:342:45: note: Function 'sip_hash_update' argument 2 names different: declaration 'data' definition 'msg'. ruby-3.3.8/siphash.c:186:25: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/siphash.c:261:15: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/siphash.c:104:27: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] ruby-3.3.8/siphash.c:431:9: note: Calling function 'rotl64_to', 2nd argument '32' value is 32 ruby-3.3.8/siphash.c:104:27: note: Shift ruby-3.3.8/siphash.c:104:42: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] ruby-3.3.8/siphash.c:431:9: note: Calling function 'rotl64_to', 2nd argument '32-32' value is 0 ruby-3.3.8/siphash.c:104:42: note: Shift ruby-3.3.8/siphash.c:105:27: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] ruby-3.3.8/siphash.c:431:9: note: Calling function 'rotl64_to', 2nd argument '32' value is 32 ruby-3.3.8/siphash.c:105:27: note: Shift ruby-3.3.8/siphash.c:105:42: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] ruby-3.3.8/siphash.c:431:9: note: Calling function 'rotl64_to', 2nd argument '32-32' value is 0 ruby-3.3.8/siphash.c:105:42: note: Shift ruby-3.3.8/siphash.c:143:10: style: union member 'Anonymous0::bin' is never used. [unusedStructMember] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:195:50: debug: Function::addArguments found argument 'el' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:215:50: debug: Function::addArguments found argument 'el' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:239:52: debug: Function::addArguments found argument 'el' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:202:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_each [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:216:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_each [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:274:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/array_spec.c:38:10: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/spec/ruby/optional/capi/ext/basic_object_spec.c:13:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:68:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:90:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:77:5: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:68:47: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:68:24: note: Assignment 'buf=(unsigned long*)malloc(long_len*SIZEOF_LONG)', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:77:5: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:83:36: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:68:47: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:68:24: note: Assignment 'buf=(unsigned long*)malloc(long_len*SIZEOF_LONG)', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/bignum_spec.c:83:36: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/binding_spec.c:13:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/boolean_spec.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/boolean_spec.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/boolean_spec.c:25:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_id_under_autoload_spec.c:8:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_spec.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_spec.c:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FIXNUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_spec.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_spec.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_spec.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_spec.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_spec.c:146:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/class_under_autoload_spec.c:8:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/complex_spec.c:33:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:11:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cArray [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:12:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cBasicObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:13:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cBinding [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:14:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cClass [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:15:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cComplex [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:16:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mComparable [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:18:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cData [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:20:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cEncoding [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:22:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mEnumerable [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:23:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cEnumerator [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:24:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFalseClass [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:25:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:26:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:27:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFloat [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:28:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mGC [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:29:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:30:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cInteger [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:31:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:32:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mKernel [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:33:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mMath [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:34:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cMatch [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:35:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cMethod [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:36:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cModule [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNilClass [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:38:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:40:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cProc [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:41:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mProcess [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:42:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRandom [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:43:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRange [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:44:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRational [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:45:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRegexp [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:46:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cStat [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:47:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:48:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cStruct [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:49:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cSymbol [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:50:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cTime [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:51:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cThread [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cTrueClass [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:53:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cUnboundMethod [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:54:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:55:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eEncodingError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:56:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eEncCompatError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:57:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eEOFError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:58:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mErrno [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:59:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:60:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFatal [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:61:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFloatDomainError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:62:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFrozenError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:63:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIndexError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:64:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eInterrupt [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:65:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:66:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eKeyError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:67:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLoadError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:68:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLocalJumpError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:69:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eMathDomainError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:70:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNameError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:71:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMemError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:72:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMethodError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:73:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNotImpError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:74:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRangeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:75:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRegexpError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:76:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:77:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eScriptError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:78:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSecurityError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:79:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSignal [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:80:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:81:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStopIteration [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:82:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSyntaxError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:83:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSystemCallError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:84:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSystemExit [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:85:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSysStackError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:86:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:87:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eThreadError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:88:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mWaitReadable [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:89:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mWaitWritable [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:90:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eZeroDivError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/constants_spec.c:93:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:75:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:23:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bar [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:22:77: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:22:39: note: Assignment 'bar=(struct sample_wrapped_struct*)malloc(sizeof(struct sample_wrapped_struct))', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:23:3: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:36:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bar [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:35:77: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:35:39: note: Assignment 'bar=(struct sample_wrapped_struct*)malloc(sizeof(struct sample_wrapped_struct))', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:36:3: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:62:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_struct [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:61:54: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:61:16: note: Assignment 'new_struct=(struct sample_wrapped_struct*)malloc(sizeof(struct sample_wrapped_struct))', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:62:3: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:18:39: style: Parameter 'st' can be declared as pointer to const. However it seems that 'sample_wrapped_struct_mark' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:37:40: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/data_spec.c:18:39: note: Parameter 'st' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:13:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:81:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:32:95: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'rb_debug_inspector_frame_self_get_callback' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:57:34: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:32:95: note: Parameter 'ptr' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:36:96: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'rb_debug_inspector_frame_class_get_callback' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:61:34: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:36:96: note: Parameter 'ptr' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:40:98: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'rb_debug_inspector_frame_binding_get_callback' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:65:34: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:40:98: note: Parameter 'ptr' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:44:95: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'rb_debug_inspector_frame_iseq_get_callback' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:69:34: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/debug_spec.c:44:95: note: Parameter 'ptr' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:23:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:31:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:39:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:47:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:55:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:70:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:100:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:109:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:114:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:118:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CODE_TO_MBC_MAXLEN [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:268:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:291:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:327:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:252:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/spec/ruby/optional/capi/ext/encoding_spec.c:319:9: style: Variable 'result' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/spec/ruby/optional/capi/ext/enumerator_spec.c:25:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/exception_spec.c:17:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/exception_spec.c:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/exception_spec.c:26:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/exception_spec.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/exception_spec.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/exception_spec.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/exception_spec.c:62:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/fiber_spec.c:39:67: debug: Function::addArguments found argument 'args' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/fiber_spec.c:55:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/fiber_spec.c:18:28: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.3.8/spec/ruby/optional/capi/ext/fiber_spec.c:30:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.3.8/spec/ruby/optional/capi/ext/file_spec.c:21:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/fixnum_spec.c:19:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/float_spec.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/float_spec.c:37:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/gc_spec.c:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/gc_spec.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/gc_spec.c:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/gc_spec.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/gc_spec.c:69:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_stdin [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_stdout [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_defout [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_fs [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_rs [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_default_rs [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_output_rs [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_output_fs [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:131:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:10:35: style: Parameter 'data' can be declared as pointer to const. However it seems that 'var_2x_getter' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:19:70: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:10:35: note: Parameter 'data' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:55:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'incrementing_getter' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:69:52: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:55:41: note: Parameter 'data' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:59:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'incrementing_setter' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:69:73: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/globals_spec.c:59:51: note: Parameter 'data' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/hash_spec.c:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/hash_spec.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/hash_spec.c:100:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/hash_spec.c:138:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/integer_spec.c:22:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:160:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:166:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:240:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:313:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:324:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:334:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_SYNC [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:343:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:50:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:62:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:74:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:133:28: style: Condition 'set_non_blocking(fd)==-1' is always true [knownConditionTrueFalse] ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:133:23: note: Calling function 'set_non_blocking' returns -1 ruby-3.3.8/spec/ruby/optional/capi/ext/io_spec.c:133:28: note: Condition 'set_non_blocking(fd)==-1' is always true ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:37:52: debug: Function::addArguments found argument 'yield_value' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:48:62: debug: Function::addArguments found argument 'yield_value' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:62:59: debug: Function::addArguments found argument 'yield_value' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:95:67: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:103:71: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:21:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yield_value [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yield_value [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extra_data [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:121:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:128:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:133:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:160:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:207:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:232:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:270:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:297:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:305:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:348:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_PASS_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:359:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/kernel_spec.c:287:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.3.8/spec/ruby/optional/capi/ext/language_spec.c:10:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/language_spec.c:35:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/marshal_spec.c:17:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:13:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:17:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/module_spec.c:139:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/mutex_spec.c:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/numeric_spec.c:13:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LONG_LONG [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/numeric_spec.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/numeric_spec.c:102:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_TAINT [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:40:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:169:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:173:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:178:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:194:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:199:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:203:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NIL [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:217:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:224:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:231:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CLASS [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:238:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATA [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NIL [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:252:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:259:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:266:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:273:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CLASS [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:280:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATA [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:287:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:294:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:301:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:308:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:315:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CLASS [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:322:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATA [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:381:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:393:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:412:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:417:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:422:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:426:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:110:28: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.3.8/spec/ruby/optional/capi/ext/object_spec.c:17:9: style: Variable 'flag_cstr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/spec/ruby/optional/capi/ext/proc_spec.c:10:65: debug: Function::addArguments found argument 'args' with varid 0. [varid0] ruby-3.3.8/spec/ruby/optional/capi/ext/proc_spec.c:27:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/proc_spec.c:40:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/proc_spec.c:80:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_PASS_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/proc_spec.c:88:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_PASS_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/proc_spec.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/proc_spec.c:128:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/range_spec.c:24:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/range_spec.c:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/rational_spec.c:41:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/rbasic_spec.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_FL_TAINT [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/rbasic_spec.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_FL_FREEZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/rbasic_spec.c:95:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/regexp_spec.c:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/regexp_spec.c:59:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/st_spec.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/st_spec.c:53:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/st_spec.c:73:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:82:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:342:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:396:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:449:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:460:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:464:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:472:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:536:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:582:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:335:13: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:395:9: style: Variable 'cpath' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/spec/ruby/optional/capi/ext/string_spec.c:535:9: style: Variable 'c_str' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/spec/ruby/optional/capi/ext/struct_spec.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/struct_spec.c:66:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:11:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:28:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:33:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:42:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:52:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:72:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:76:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/symbol_spec.c:92:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:26:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:51:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:171:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:149:37: style: Parameter 'args' can be declared as pointer to const. However it seems that 'new_thread_check' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:162:30: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/thread_spec.c:149:37: note: Parameter 'args' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/time_spec.c:67:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/tracepoint_spec.c:39:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:106:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:163:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:167:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:171:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:179:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:91:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bar [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:90:54: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:90:9: note: Assignment 'bar=(struct sample_typed_wrapped_struct*)malloc(sizeof(struct sample_typed_wrapped_struct))', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:91:3: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:105:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bar [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:104:54: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:104:9: note: Assignment 'bar=(struct sample_typed_wrapped_struct*)malloc(sizeof(struct sample_typed_wrapped_struct))', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:105:3: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:111:4: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:110:28: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:110:15: note: Assignment 'data=(int*)malloc(sizeof(int))', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:111:4: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:151:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_struct [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:150:61: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:150:16: note: Assignment 'new_struct=(struct sample_typed_wrapped_struct*)malloc(sizeof(struct sample_typed_wrapped_struct))', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:151:3: note: Null pointer dereference ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:18:52: style: Parameter 'st' can be declared as pointer to const. However it seems that 'sample_typed_wrapped_struct_parent_mark' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:28:5: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:18:52: note: Parameter 'st' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:42:45: style: Parameter 'st' can be declared as pointer to const. However it seems that 'sample_typed_wrapped_struct_mark' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:56:5: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:42:45: note: Parameter 'st' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:71:51: style: Parameter 'st' can be declared as pointer to const. However it seems that 'sample_typed_wrapped_struct_other_mark' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:81:5: note: You might need to cast the function pointer here ruby-3.3.8/spec/ruby/optional/capi/ext/typed_data_spec.c:71:51: note: Parameter 'st' can be declared as pointer to const ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:103:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:109:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:113:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:73:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ids [nullPointerOutOfMemory] ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:67:25: note: Assuming allocation function fails ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:67:13: note: Assignment 'ids=(ID*)malloc(sizeof(VALUE)*len)', assigned value is 0 ruby-3.3.8/spec/ruby/optional/capi/ext/util_spec.c:73:5: note: Null pointer dereference ruby-3.3.8/st.c:348:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_INDEX_BITS [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:468:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_index_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:576:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_table [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:675:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_table [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:840:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:880:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:926:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1027:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1072:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1101:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1250:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1290:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_table [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1315:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1546:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1619:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1638:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1646:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1772:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ST_INDEX_T [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1834:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_index_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/st.c:1551:26: style: Condition 'rebuilds_num!=tab->rebuilds_num' is always false [knownConditionTrueFalse] ruby-3.3.8/st.c:1539:22: note: rebuilds_num is assigned 'tab->rebuilds_num' here. ruby-3.3.8/st.c:1551:26: note: Condition 'rebuilds_num!=tab->rebuilds_num' is always false ruby-3.3.8/st.c:949:37: style:inconclusive: Function 'find_table_bin_ind_direct' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.3.8/st.c:687:37: note: Function 'find_table_bin_ind_direct' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.3.8/st.c:949:37: note: Function 'find_table_bin_ind_direct' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.3.8/st.c:1586:23: style: Local variable 'key' shadows outer variable [shadowVariable] ruby-3.3.8/st.c:1528:15: note: Shadowed declaration ruby-3.3.8/st.c:1586:23: note: Shadow variable ruby-3.3.8/st.c:452:42: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/st.c:990:58: style: Parameter 'hash_value' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/st.c:1314:25: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/st.c:1434:27: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/st.c:1652:27: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/st.c:1655:21: style: Variable 'keys_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/st.c:1655:34: style: Variable 'keys_end' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/st.c:1656:21: style: Variable 'curr_entry_ptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/st.c:1690:29: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/st.c:1693:16: style: Variable 'values_start' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/st.c:1693:31: style: Variable 'values_end' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/st.c:1694:21: style: Variable 'curr_entry_ptr' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/st.c:1570:24: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/thread_pthread_mn.c:1010:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comm_fds [valueFlowBailoutIncompleteVar] ruby-3.3.8/thread_pthread_mn.c:496:42: style: Parameter 'th' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/thread_pthread_mn.c:502:50: style: Parameter 'sched' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/thread_pthread_mn.c:502:70: style: Parameter 'th' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/thread_pthread_mn.c:502:134: style: Parameter 'rel' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/thread_sync.c:684:0: error: Syntax Error: AST broken, binary operator '=' doesn't have two operands. [internalAstError] ruby-3.3.8/tool/lrama/template/bison/yacc.c:1145:0: error: failed to expand 'YY_SYMBOL_PRINT', Wrong number of parameters for macro 'YY_SYMBOL_PRINT'. [preprocessorErrorDirective] ruby-3.3.8/tool/lrama/template/bison/yacc.c:1145:3: error: failed to expand 'YY_SYMBOL_PRINT', Wrong number of parameters for macro 'YY_SYMBOL_PRINT'. [preprocessorErrorDirective] ruby-3.3.8/node.h:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] ruby-3.3.8/universal_parser.c:83:11: style: struct member 'rb_imemo_tmpbuf_struct::reserved' is never used. [unusedStructMember] ruby-3.3.8/universal_parser.c:84:12: style: struct member 'rb_imemo_tmpbuf_struct::ptr' is never used. [unusedStructMember] ruby-3.3.8/universal_parser.c:85:36: style: struct member 'rb_imemo_tmpbuf_struct::next' is never used. [unusedStructMember] ruby-3.3.8/universal_parser.c:86:12: style: struct member 'rb_imemo_tmpbuf_struct::cnt' is never used. [unusedStructMember] ruby-3.3.8/internal/symbol.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] ruby-3.3.8/internal/symbol.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] ruby-3.3.8/vm_args.c:859:49: debug: Function::addArguments found argument 'yielded_arg' with varid 0. [varid0] ruby-3.3.8/vm_args.c:42:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:66:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:88:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:313:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:335:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:405:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_KW_SPLAT_MUT [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:431:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:437:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:467:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_KW_SPLAT_MUT [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:483:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:782:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_FRAME_MAGIC_DUMMY [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:809:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMesg [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:839:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idTo_proc [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:865:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback_arg [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:898:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_ARGS_BLOCKARG [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_args.c:412:86: style: Parameter 'calling' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/vm_args.c:686:24: style: Variable 'given_argc' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/vm_eval.c:1454:43: debug: Function::addArguments found argument 'val' with varid 0. [varid0] ruby-3.3.8/vm_eval.c:2285:36: debug: Function::addArguments found argument 'tag' with varid 0. [varid0] ruby-3.3.8/vm_eval.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_ARGS_SPLAT [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:94:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_ARGC_STACK_MAX [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:145:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfunc [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:195:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:228:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_FRAME_FLAG_FINISH [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:352:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISSING_SUPER [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:368:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:377:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:385:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAISED_STACKOVERFLOW [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_current_ec_key [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:426:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cc [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:483:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_GLOBAL_CC_CACHE_TABLE_SIZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:531:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:594:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMethodMissing [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:605:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOUND_PRIVATE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:626:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:632:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISSING_NONE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:640:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:683:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:719:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:732:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:752:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:802:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNotImpError [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:846:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_METHOD_TYPE_REFINED [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:949:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:961:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMethodError [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:974:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMethodError [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1016:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_BLOCK_HANDLER_NONE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1029:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMethodMissing [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1067:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISSING_NONE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1160:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1366:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1427:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1440:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1457:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blockarg [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1472:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1559:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1584:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1620:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idEach [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1634:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1663:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_ENV_FLAG_ISOLATED [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1719:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1747:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_binding_data_type [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1786:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1877:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_NONE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1887:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1919:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1962:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_handler_type_iseq [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1997:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2085:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2091:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2158:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2183:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNLIMITED_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2226:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMesg [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2250:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2275:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_THROW [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2287:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2344:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2351:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2360:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2420:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_STOP [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2510:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_BLOCK_HANDLER_NONE [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:2568:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cBasicObject [valueFlowBailoutIncompleteVar] ruby-3.3.8/vm_eval.c:1700:15: style: Condition '0&&iseq' is always false [knownConditionTrueFalse] ruby-3.3.8/vm_eval.c:91:12: style: Variable 'use_argv' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/vm_eval.c:375:25: style: Variable 'cfp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/vm_eval.c:1330:28: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/vm_eval.c:1350:35: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'rb_f_public_send' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.3.8/vm_eval.c:2581:49: note: You might need to cast the function pointer here ruby-3.3.8/vm_eval.c:1350:35: note: Parameter 'argv' can be declared as pointer to const ruby-3.3.8/vm_eval.c:1582:22: style: Variable 'block' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/vm_eval.c:1712:57: style: Parameter 'cref' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/vm_eval.c:1918:16: style: Variable 'cref' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/vm_exec.c:97:15: warning: Possible null pointer dereference: ec [nullPointer] ruby-3.3.8/vm_exec.c:115:40: note: Calling function 'vm_exec_core', 1st argument '0' value is 0 ruby-3.3.8/vm_exec.c:97:15: note: Null pointer dereference ruby-3.3.8/vm_exec.c:45:38: style: Parameter 'ec' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/vm_exec.c:68:34: style: Variable 'reg_cfp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/vsnprintf.c:553:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulval [valueFlowBailoutIncompleteVar] ruby-3.3.8/vsnprintf.c:331:30: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/vsnprintf.c:331:46: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/vsnprintf.c:418:80: style: Parameter 'xdigs' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/vsnprintf.c:1008:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/vsnprintf.c:127:17: style: struct member '__sbuf::_base' is never used. [unusedStructMember] ruby-3.3.8/vsnprintf.c:128:9: style: struct member '__sbuf::_size' is never used. [unusedStructMember] ruby-3.3.8/vsnprintf.c:168:16: style: struct member '__sFILE::_bf' is never used. [unusedStructMember] ruby-3.3.8/wasm/fiber.c:25:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WASM_FIBER_STACK_BUFFER_SIZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:12:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:141:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:165:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:197:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/missing.c:58:37: style: Parameter 'argv' can be declared as const array [constParameter] ruby-3.3.8/wasm/missing.c:66:42: style: Parameter 'argv' can be declared as const array [constParameter] ruby-3.3.8/wasm/missing.c:66:62: style: Parameter 'envp' can be declared as const array [constParameter] ruby-3.3.8/wasm/missing.c:131:14: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/wasm/missing.c:147:10: style: Parameter 'pipefd' can be declared as const array [constParameter] ruby-3.3.8/wasm/missing.c:155:21: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/wasm/missing.c:195:25: style: Parameter 'wstatus' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/wasm/runtime.c:7:27: debug: Function::addArguments found argument 'main' with varid 0. [varid0] ruby-3.3.8/wasm/setjmp.c:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WASM_SETJMP_STACK_BUFFER_SIZE [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/setjmp.c:152:18: style: Local variable 'rb_asyncify_unwind_buf' shadows outer variable [shadowVariable] ruby-3.3.8/wasm/setjmp.c:75:7: note: Shadowed declaration ruby-3.3.8/wasm/setjmp.c:152:18: note: Shadow variable ruby-3.3.8/wasm/setjmp.c:153:29: style: Local variable '_rb_wasm_active_jmpbuf' shadows outer variable [shadowVariable] ruby-3.3.8/wasm/setjmp.c:74:25: note: Shadowed declaration ruby-3.3.8/wasm/setjmp.c:153:29: note: Shadow variable ruby-3.3.8/wasm/tests/fiber_test.c:13:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/tests/fiber_test.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/tests/fiber_test.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/tests/machine_test.c:17:42: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] ruby-3.3.8/wasm/tests/machine_test.c:99:12: style: Variable 'deadbeef' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/wasm/tests/machine_test.c:100:12: style: Variable 'facefeed' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/wasm/tests/setjmp_test.c:10:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/tests/setjmp_test.c:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/tests/setjmp_test.c:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/tests/setjmp_test.c:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/tests/setjmp_test.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.3.8/wasm/tests/setjmp_test.c:78:16: style: Variable 'normal_sp' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/win32/file.c:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:103:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:206:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:251:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECONV_UNDEF_REPLACE [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:266:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:286:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:592:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:622:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:648:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.3.8/win32/file.c:405:17: error: Memory pointed to by 'wpath' is freed twice. [doubleFree] ruby-3.3.8/win32/file.c:375:9: note: Memory pointed to by 'wpath' is freed twice. ruby-3.3.8/win32/file.c:405:17: note: Memory pointed to by 'wpath' is freed twice. ruby-3.3.8/win32/file.c:412:17: error: Memory pointed to by 'wpath' is freed twice. [doubleFree] ruby-3.3.8/win32/file.c:375:9: note: Memory pointed to by 'wpath' is freed twice. ruby-3.3.8/win32/file.c:412:17: note: Memory pointed to by 'wpath' is freed twice. ruby-3.3.8/win32/file.c:74:18: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/win32/file.c:167:14: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/win32/file.c:282:28: style: Variable 'wdir_pos' can be declared as pointer to const [constVariablePointer] ruby-3.3.8/win32/file.c:473:20: style: Variable 'ignore_dir' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/win32/file.c:479:20: style: Variable 'ignore_dir' is assigned a value that is never used. [unreadVariable] ruby-3.3.8/win32/win32.c:646:13: error: syntax error [syntaxError] ruby-3.3.8/vm_exec.c:97:15: error: Null pointer dereference: ec [ctunullpointer] ruby-3.3.8/vm_exec.c:115:39: note: Calling function vm_exec_core, 1st argument is null ruby-3.3.8/vm_exec.c:97:15: note: Dereferencing argument ec that is null diff: 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1077:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1118:21: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1118:30: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1210:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1211:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1221:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1231:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1396:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1402:12: style: Variable 'pv' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1455:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1510:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1579:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1641:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1642:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1649:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1791:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1829:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:1954:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2074:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2206:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2424:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2491:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2726:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2879:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FIXNUM [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2888:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2909:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:2932:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3001:11: style: Variable 'exp' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3039:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3252:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3283:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3313:9: style: Variable 'vp->Prec' is reassigned a value before the old one has been used. [redundantAssignment] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3311:18: note: vp->Prec is assigned ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3313:9: note: vp->Prec is overwritten 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3370:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3398:15: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3447:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3580:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3598:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3623:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3734:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3767:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3795:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3929:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3986:9: warning: Either the condition 'vx==NULL' is redundant or there is possible null pointer dereference: vx. [nullPointerRedundantCheck] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3983:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3986:9: note: Null pointer dereference 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3989:16: warning: Either the condition 'vx==NULL' is redundant or there is possible null pointer dereference: vx. [nullPointerRedundantCheck] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3983:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.3.8/ext/bigdecimal/bigdecimal.c:3989:16: note: Null pointer dereference 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4064:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4407:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:459:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4736:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4738:9: warning: Null pointer dereference: p [ctunullpointer] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4140:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4143:24: note: Calling function VpCheckGetValue, 1st argument is null ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4752:5: note: Calling function VpCheckException, 1st argument is null ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4738:9: note: Dereferencing argument p that is null 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4753:12: warning: Either the condition 'vx==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4140:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4143:25: note: Calling function 'VpCheckGetValue', 1st argument 'vx' value is 0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4753:12: note: Null pointer dereference 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:482:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4888:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4894:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4929:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFloatDomainError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4941:26: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4941:35: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:502:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:5041:20: style: Parameter 'vp' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:5113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:5131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTPTR_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:523:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:5414:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:5861:22: style: Variable 'right_word' is assigned a value that is never used. [unreadVariable] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:5989:9: style: Variable 'MxIndC' is assigned a value that is never used. [unreadVariable] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6000:11: style: Variable 'carry' is assigned a value that is never used. [unreadVariable] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6482:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdVALUE [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6546:20: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6551:10: warning: Either the condition 'vx==NULL' is redundant or there is possible null pointer dereference: a. [nullPointerRedundantCheck] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4140:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4150:25: note: Calling function 'VpExponent10', 1st argument 'vx' value is 0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6551:10: note: Null pointer dereference 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6551:10: warning: Null pointer dereference: a [ctunullpointer] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4140:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.3.8/ext/bigdecimal/bigdecimal.c:4150:24: note: Calling function VpExponent10, 1st argument is null ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6551:10: note: Dereferencing argument a that is null 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6563:41: style:inconclusive: Function 'VpSzMantissa' argument 3 names different: declaration 'bufsize' definition 'buflen'. [funcArgNamesDifferent] ruby-3.3.8/ext/bigdecimal/bigdecimal.h:234:56: note: Function 'VpSzMantissa' argument 3 names different: declaration 'bufsize' definition 'buflen'. ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6563:41: note: Function 'VpSzMantissa' argument 3 names different: declaration 'bufsize' definition 'buflen'. 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6610:25: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6610:46: style:inconclusive: Function 'VpToSpecialString' argument 3 names different: declaration 'bufsize' definition 'buflen'. [funcArgNamesDifferent] ruby-3.3.8/ext/bigdecimal/bigdecimal.h:235:60: note: Function 'VpToSpecialString' argument 3 names different: declaration 'bufsize' definition 'buflen'. ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6610:46: note: Function 'VpToSpecialString' argument 3 names different: declaration 'bufsize' definition 'buflen'. 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6645:39: style:inconclusive: Function 'VpToString' argument 3 names different: declaration 'bufsize' definition 'buflen'. [funcArgNamesDifferent] ruby-3.3.8/ext/bigdecimal/bigdecimal.h:236:54: note: Function 'VpToString' argument 3 names different: declaration 'bufsize' definition 'buflen'. ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6645:39: note: Function 'VpToString' argument 3 names different: declaration 'bufsize' definition 'buflen'. 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6688:24: style: Local variable 'n' shadows outer variable [shadowVariable] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6648:15: note: Shadowed declaration ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6688:24: note: Shadow variable 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6709:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdSIZE [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6718:40: style:inconclusive: Function 'VpToFString' argument 3 names different: declaration 'bufsize' definition 'buflen'. [funcArgNamesDifferent] ruby-3.3.8/ext/bigdecimal/bigdecimal.h:237:55: note: Function 'VpToFString' argument 3 names different: declaration 'bufsize' definition 'buflen'. ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6718:40: note: Function 'VpToFString' argument 3 names different: declaration 'bufsize' definition 'buflen'. 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:6846:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTPTR_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7017:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:716:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7229:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:723:12: style: Redundant initialization for 'n'. The initialized value is overwritten before it is read. [redundantInitialization] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:722:15: note: n is initialized ruby-3.3.8/ext/bigdecimal/bigdecimal.c:723:12: note: n is overwritten 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7270:16: style: Variable 'y->MaxPrec' is reassigned a value before the old one has been used. [redundantAssignment] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7256:16: note: y->MaxPrec is assigned ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7270:16: note: y->MaxPrec is overwritten 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7423:6: style: Variable 'y->sign' is reassigned a value before the old one has been used. [redundantAssignment] ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7422:6: note: y->sign is assigned ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7423:6: note: y->sign is overwritten 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7461:59: style:inconclusive: Function 'VpActiveRound' argument 4 names different: declaration 'il' definition 'nf'. [funcArgNamesDifferent] ruby-3.3.8/ext/bigdecimal/bigdecimal.h:245:73: note: Function 'VpActiveRound' argument 4 names different: declaration 'il' definition 'nf'. ruby-3.3.8/ext/bigdecimal/bigdecimal.c:7461:59: note: Function 'VpActiveRound' argument 4 names different: declaration 'il' definition 'nf'. 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:761:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_index_t [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:794:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuSIZE [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:817:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:837:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/bigdecimal.c:883:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/ext/bigdecimal/missing.h:109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] head ruby-3.3.8/ext/bigdecimal/missing.h:23:0: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_cpp_attribute( ... ) [preprocessorErrorDirective] head ruby-3.3.8/ext/bigdecimal/missing.h:23:3: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_cpp_attribute( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/ext/date/date_core.c:4006:44: error: Uninitialized variable: e [legacyUninitvar] head ruby-3.3.8/hrtime.h:193:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_warning( ... ) [preprocessorErrorDirective] head ruby-3.3.8/hrtime.h:193:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_warning( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/hrtime.h:200:1: error: There is an unknown macro here somewhere. Configuration is required. If RBIMPL_WARNING_POP is a macro then please configure it. [unknownMacro] head ruby-3.3.8/internal/array.h:120:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_WARNING( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/array.h:120:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_WARNING( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/internal/array.h:75:1: error: There is an unknown macro here somewhere. Configuration is required. If RBIMPL_ATTR_MAYBE_UNUSED is a macro then please configure it. [unknownMacro] head ruby-3.3.8/internal/bits.h:33:0: error: failed to evaluate #if condition, undefined function-like macro invocation: MSC_VERSION_SINCE( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/bits.h:33:2: error: failed to evaluate #if condition, undefined function-like macro invocation: MSC_VERSION_SINCE( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/gc.h:224:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/gc.h:224:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/sanitizers.h:32:0: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_feature( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/sanitizers.h:32:2: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_feature( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/internal/serial.h:15:0: error: #error need C99+ [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/internal/serial.h:15:3: error: #error need C99+ [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/internal/string.h:101:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER1 [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/internal/string.h:107:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER1 [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/internal/string.h:113:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_CODERANGE_7BIT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/internal/string.h:119:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_CODERANGE_BROKEN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/internal/string.h:145:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] head ruby-3.3.8/internal/string.h:154:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/string.h:154:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/internal/string.h:93:13: style:inconclusive: Function 'QUOTE_ID' argument 1 names different: declaration 'v' definition 'i'. [funcArgNamesDifferent] ruby-3.3.8/internal/string.h:52:33: note: Function 'QUOTE_ID' argument 1 names different: declaration 'v' definition 'i'. ruby-3.3.8/internal/string.h:93:13: note: Function 'QUOTE_ID' argument 1 names different: declaration 'v' definition 'i'. head ruby-3.3.8/internal/symbol.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/symbol.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/symbol.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] head ruby-3.3.8/internal/symbol.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/parser_bits.h:335:24: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.3.8/parser_bits.h:338:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head ruby-3.3.8/parser_bits.h:33:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_SINCE( ... ) [preprocessorErrorDirective] head ruby-3.3.8/parser_bits.h:33:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/parser_bits.h:349:34: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.3.8/parser_bits.h:352:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/parser_bits.h:365:22: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.3.8/parser_bits.h:368:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/parser_bits.h:436:30: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.3.8/parser_bits.h:439:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/parser_bits.h:503:22: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.3.8/parser_bits.h:506:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/parser_bits.h:517:21: debug: Function::addArguments found argument 'v' with varid 0. [varid0] 2.18.0 ruby-3.3.8/parser_bits.h:536:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/parser_bits.h:541:21: debug: Function::addArguments found argument 'v' with varid 0. [varid0] 2.18.0 ruby-3.3.8/parser_bits.h:560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/parser_st.c:21:53: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.3.8/parser_st.c:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/regparse.c:1289:33: error: syntax error [syntaxError] 2.18.0 ruby-3.3.8/st.c:1050:36: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1050:52: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1052:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1079:37: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1079:53: debug: Function::addArguments found argument 'result' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1081:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1119:36: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1119:51: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1166:35: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1166:50: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1166:67: debug: Function::addArguments found argument 'hash' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1189:38: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1189:53: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1189:70: debug: Function::addArguments found argument 'hash' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1191:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1197:40: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1197:55: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1209:37: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1209:52: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1210:24: debug: Function::addArguments found argument 'func' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1256:41: style: Parameter 'old_tab' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/st.c:1307:52: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1311:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1325:45: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1325:61: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1328:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1364:37: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1364:53: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1375:42: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1375:58: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1376:26: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1386:36: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1386:52: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1435:27: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1449:21: style:inconclusive: Function 'rb_parser_st_update' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.3.8/parser_st.h:126:42: note: Function 'rb_parser_st_update' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.3.8/st.c:1449:21: note: Function 'rb_parser_st_update' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.3.8/st.c:1449:36: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1450:52: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1453:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1519:117: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1522:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1617:122: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1619:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1628:25: debug: Function::addArguments found argument 'k' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1628:38: debug: Function::addArguments found argument 'v' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1628:51: debug: Function::addArguments found argument 'd' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1630:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1635:69: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1637:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1643:81: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1644:28: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1646:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1652:43: debug: Function::addArguments found argument 'keys' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1652:60: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1654:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1674:19: style:inconclusive: Function 'rb_parser_st_keys' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.3.8/parser_st.h:132:54: note: Function 'rb_parser_st_keys' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.3.8/st.c:1674:19: note: Function 'rb_parser_st_keys' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.3.8/st.c:1674:35: debug: Function::addArguments found argument 'keys' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1674:52: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1681:25: style:inconclusive: Function 'rb_parser_st_keys_check' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.3.8/parser_st.h:133:60: note: Function 'rb_parser_st_keys_check' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.3.8/st.c:1681:25: note: Function 'rb_parser_st_keys_check' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.3.8/st.c:1681:41: debug: Function::addArguments found argument 'keys' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1681:58: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1682:25: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1690:45: debug: Function::addArguments found argument 'values' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1690:64: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1692:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1711:21: style:inconclusive: Function 'rb_parser_st_values' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.3.8/parser_st.h:134:56: note: Function 'rb_parser_st_values' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.3.8/st.c:1711:21: note: Function 'rb_parser_st_values' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.3.8/st.c:1711:37: debug: Function::addArguments found argument 'values' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1711:56: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1718:27: style:inconclusive: Function 'rb_parser_st_values_check' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.3.8/parser_st.h:135:62: note: Function 'rb_parser_st_values_check' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.3.8/st.c:1718:27: note: Function 'rb_parser_st_values_check' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.3.8/st.c:1718:43: debug: Function::addArguments found argument 'values' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1718:62: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1719:27: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1762:24: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1762:38: debug: Function::addArguments found argument 'k' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1771:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1781:26: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1787:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1814:33: debug: Function::addArguments found argument 'len' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1814:49: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1817:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1818:12: debug: Scope::checkVariable found variable 'l' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1959:27: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1961:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1966:25: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1966:39: debug: Function::addArguments found argument 'i' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1968:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1979:24: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1981:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1987:29: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1989:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:1993:19: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:1995:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:2024:74: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2027:12: debug: Scope::checkVariable found variable 'i' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2027:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:2050:21: debug: Function::addArguments found argument 'lhs' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2050:36: debug: Function::addArguments found argument 'rhs' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2052:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lhs [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:2058:46: debug: Function::addArguments found argument 'lhs' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2058:61: debug: Function::addArguments found argument 'rhs' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2060:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lhs [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:2067:23: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2069:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:2087:21: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2087:34: debug: Function::addArguments found argument 'y' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2089:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:2093:22: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:2096:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:318:32: debug: Function::addArguments found argument 'hash' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:322:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:327:19: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:329:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:346:23: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:348:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_VOIDP [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:362:21: debug: Function::addArguments found argument 'bins' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:362:45: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:364:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bins [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:373:21: debug: Function::addArguments found argument 'bins' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:373:45: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:373:59: debug: Function::addArguments found argument 'v' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:375:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bins [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:452:20: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:454:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_value [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:468:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bins_words [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:519:93: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:536:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:574:69: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:585:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:618:39: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:620:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:633:39: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:635:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:649:43: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:651:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:758:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:761:21: style: Variable 'curr_entry_ptr' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.3.8/st.c:819:27: debug: Function::addArguments found argument 'ind' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:819:59: debug: Function::addArguments found argument 'perturb' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:821:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perturb [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:831:37: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:831:59: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:834:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:858:47: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:858:69: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:861:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:904:45: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:904:67: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:949:52: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:949:74: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:951:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/st.c:990:58: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:991:42: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:991:59: debug: Function::addArguments found argument 'bin_ind' with varid 0. [varid0] 2.18.0 ruby-3.3.8/st.c:994:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/strftime.c:1119:29: style: Parameter 'timeptr' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/strftime.c:188:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/strftime.c:189:17: style: Parameter 'format_end' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.3.8/strftime.c:195:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/strftime.c:223:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/strftime.c:255:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/strftime.c:491:48: style: Condition '~(time_t)0<=0' is always true [knownConditionTrueFalse] 2.18.0 ruby-3.3.8/strftime.c:535:10: style: Local variable 'y' shadows outer variable [shadowVariable] ruby-3.3.8/strftime.c:249:7: note: Shadowed declaration ruby-3.3.8/strftime.c:535:10: note: Shadow variable 2.18.0 ruby-3.3.8/strftime.c:757:60: style: Local variable 'y' shadows outer variable [shadowVariable] ruby-3.3.8/strftime.c:249:7: note: Shadowed declaration ruby-3.3.8/strftime.c:757:60: note: Shadow variable 2.18.0 ruby-3.3.8/strftime.c:803:45: style: Local variable 'i' shadows outer variable [shadowVariable] ruby-3.3.8/strftime.c:247:12: note: Shadowed declaration ruby-3.3.8/strftime.c:803:45: note: Shadow variable 2.18.0 ruby-3.3.8/strftime.c:898:32: style: Variable 'colons' is assigned a value that is never used. [unreadVariable] 2.18.0 ruby-3.3.8/strftime.c:944:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.3.8/string.c:555:0: error: #error "don't know what to do." [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/string.c:555:4: error: #error "don't know what to do." [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/util.c:292:0: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/util.c:292:2: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] 2.18.0 ruby-3.3.8/vm_debug.h:84:1: error: There is an unknown macro here somewhere. Configuration is required. If RBIMPL_ATTR_FORMAT is a macro then please configure it. [unknownMacro] head ruby-3.3.8/vm_debug.h:89:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_IS( ... ) [preprocessorErrorDirective] head ruby-3.3.8/vm_debug.h:89:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_IS( ... ) [preprocessorErrorDirective] DONE