2025-11-12 12:24 ftp://ftp.de.debian.org/debian/pool/main/r/ruby3.4/ruby3.4_3.4.5.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-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 9ab1585 (2025-11-12 10:13:54 +0100) count: 4037 4318 elapsed-time: 197.9 219.4 head-timing-info: old-timing-info: head results: ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing.h:23:0: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_cpp_attribute( ... ) [preprocessorErrorDirective] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing.h:23:3: error: failed to evaluate #elif condition, undefined function-like macro invocation: __has_cpp_attribute( ... ) [preprocessorErrorDirective] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:1513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3408:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:545:17: style: Condition 'rvn==rv' is always true [knownConditionTrueFalse] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:543:25: note: rvn is assigned 'rv' here. ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:544:18: note: Assignment 'rv=((freelist[k])=(rv->next),rv)', assigned value is symbolic=rvn ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:545:17: note: Condition 'rvn==rv' is always true ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:563:21: style: Condition 'p==pnext' is always true [knownConditionTrueFalse] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:561:27: note: p is assigned 'pnext' here. ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:562:25: note: Assignment 'pnext=(pmem_next=(pnext+len),pnext)', assigned value is symbolic=p ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:563:21: note: Condition 'p==pnext' is always true ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:570:13: style: Condition '!rv' is always true [knownConditionTrueFalse] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:551:9: note: Assuming that condition '!rv' is not redundant ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:570:13: note: Condition '!rv' is always true ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:892:17: style: Condition 'p5tmp' is always false [knownConditionTrueFalse] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:891:21: note: Assignment 'p5tmp=(p5s=(p5),NULL)', assigned value is 0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:892:17: note: Condition 'p5tmp' is always false ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:913:21: style: Condition 'p5tmp' is always false [knownConditionTrueFalse] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:912:25: note: Assignment 'p5tmp=(p5->next=(p51),NULL)', assigned value is 0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:913:21: note: Condition 'p5tmp' is always false ruby-3.4.5/.bundle/gems/bigdecimal-3.1.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.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:2579:14: note: Assuming allocation function fails ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:2579:12: note: Assignment 't=rv=xmalloc(n)', assigned value is 0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:2580:14: note: Null pointer dereference ruby-3.4.5/.bundle/gems/bigdecimal-3.1.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.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assuming allocation function fails ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assignment 's0=xmalloc(bufsize+1)', assigned value is 0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3437:3: note: Null pointer dereference ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3438:14: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assuming allocation function fails ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assignment 's0=xmalloc(bufsize+1)', assigned value is 0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3438:14: note: Null pointer addition ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3438:26: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assuming allocation function fails ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3423:7: note: Assignment 's0=xmalloc(bufsize+1)', assigned value is 0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:3438:26: note: Null pointer addition ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:2329:41: style: Checking if unsigned expression 'z=(int)aadj' is less than zero. [unsignedLessThanZero] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:543:21: style: Variable 'rvn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:561:25: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:774:21: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:774:32: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:930:21: style: Variable 'xe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:982:12: style: Variable 'xa' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:982:23: style: Variable 'xb' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:1014:17: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:1014:28: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:2453:31: style: Variable 'sxe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:2201:27: style: Variable 'dsign' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing/dtoa.c:2261:19: style: Variable 'dsign' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/.bundle/gems/debug-1.11.0/ext/debug/debug.c:211:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_DEBUG_VERSION [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:514:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:780:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODESET [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:900:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:906:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:968:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2168:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2306:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2515:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2628:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2684:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2755:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2824:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2882:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2934:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3363:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3374:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3395:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3752:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4039:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4402:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4443:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4507:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4548:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4614:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4744:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4840:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5827:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5863:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:6405:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:6946:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:7158:8: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3896:9: style: Redundant condition: The condition 'c2 == 4115' is redundant since 'c2' is sufficient. [redundantCondition] ruby-3.4.5/.bundle/gems/nkf-0.2.0/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.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:1523:14: note: Assignment 'estab_f=f' ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:1522:14: note: Condition 'estab_f!=f' is redundant ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:801:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:1277:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:6338:2: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] ruby-3.4.5/.bundle/gems/nkf-0.2.0/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.4.5/.bundle/gems/nkf-0.2.0/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.4.5/.bundle/gems/nkf-0.2.0/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.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5381:8: style: Local variable 'j' shadows outer variable [shadowVariable] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5221:12: note: Shadowed declaration ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5381:8: note: Shadow variable ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:1535:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/nkf-0.2.0/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.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5794:35: note: You might need to cast the function pointer here ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4338:42: note: Parameter 'f' can be declared as pointer to const ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4569:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:4594:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:6349:25: style: Variable 'result' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:2339:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3453:6: style: Variable 'c4' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:5871:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:6828:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c:142:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c:486:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3276:24: style: Local variable 'result' shadows outer variable [shadowVariable] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c:41:14: note: Shadowed declaration ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3276:24: note: Shadow variable ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3408:21: style: Local variable 'result' shadows outer variable [shadowVariable] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c:41:14: note: Shadowed declaration ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:3408:21: note: Shadow variable ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:6349:25: style: Local variable 'result' shadows outer variable [shadowVariable] ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c:41:14: note: Shadowed declaration ruby-3.4.5/.bundle/gems/nkf-0.2.0/ext/nkf/nkf-utf8/nkf.c:6349:25: note: Shadow variable ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:269:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:308:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:331:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:417:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:473:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/racc-1.8.1/ext/racc/cparse/cparse.c:806:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ext/rbs_extension/lexer.re:145:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorToken [valueFlowBailoutIncompleteVar] ext/rbs_extension/lexer.c:153:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:158:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:175:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:232:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:503:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:651:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:701:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:758:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:774:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:809:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:822:14: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:869:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1070:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1262:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1268:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1274:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1280:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1286:11: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1295:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1323:13: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1364:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ext/rbs_extension/lexer.c:1775:12: style: Checking if unsigned expression 'yych' is less than zero. [unsignedLessThanZero] ruby-3.4.5/.bundle/gems/rbs-3.8.0/ext/rbs_extension/rbs_extension.h:31:13: error: There is an unknown macro here somewhere. Configuration is required. If NORETURN is a macro then please configure it. [unknownMacro] ruby-3.4.5/.bundle/gems/rbs-3.8.0/ext/rbs_extension/parser.c:102:1: error: There is an unknown macro here somewhere. Configuration is required. If NORETURN is a macro then please configure it. [unknownMacro] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Annotation [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Comment [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_Class [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_Class_Super [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_ClassAlias [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_Constant [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_Global [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_Interface [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_Module [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_Module_Self [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_ModuleAlias [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Declarations_TypeAlias [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:197:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Directives_Use [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Directives_Use_SingleClause [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:222:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Directives_Use_WildcardClause [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_Alias [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:256:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_AttrAccessor [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_AttrReader [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:292:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_AttrWriter [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:306:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_ClassInstanceVariable [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:320:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_ClassVariable [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:335:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_Extend [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_Include [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_InstanceVariable [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:382:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_MethodDefinition [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:394:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_MethodDefinition_Overload [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_Prepend [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:420:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_Private [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:431:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_Members_Public [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:446:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_AST_TypeParam [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:460:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_MethodType [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:472:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Namespace [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:484:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_TypeName [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:497:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Alias [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:508:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Any [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:519:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Bool [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:530:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Bottom [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:541:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Class [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:552:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Instance [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:563:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Nil [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:574:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Self [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:585:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Top [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:596:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Bases_Void [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:609:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Block [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:622:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_ClassInstance [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:634:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_ClassSingleton [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:652:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Function [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:665:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Function_Param [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:678:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Interface [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:690:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Intersection [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:702:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Literal [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:714:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Optional [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:728:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Proc [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:740:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Record [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:752:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Tuple [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:764:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Union [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:775:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_UntypedFunction [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/rbs-3.8.0/src/ruby_objs.c:787:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBS_Types_Variable [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:218:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:225:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:232:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:239:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:247:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:268:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:306:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNLIMITED_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.4.5/.bundle/gems/syslog-0.2.0/ext/syslog/syslog.c:324:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.4.5/addr2line.c:2717:0: error: #error not supported [preprocessorErrorDirective] ruby-3.4.5/addr2line.c:2717:2: error: #error not supported [preprocessorErrorDirective] ruby-3.4.5/internal/array.h:121:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_WARNING( ... ) [preprocessorErrorDirective] ruby-3.4.5/internal/array.h:121:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_WARNING( ... ) [preprocessorErrorDirective] ruby-3.4.5/internal/symbol.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] ruby-3.4.5/internal/symbol.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] ruby-3.4.5/internal/bignum.h:85:0: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] ruby-3.4.5/internal/bignum.h:85:3: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] ruby-3.4.5/internal/string.h:192:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] ruby-3.4.5/internal/string.h:192:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] ruby-3.4.5/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.4.5/coroutine/asyncify/Context.h:42:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/asyncify/Context.h:54:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/asyncify/Context.h:64:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/asyncify/Context.h:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:20:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:49:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_ERRORCHECK [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:114:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:181:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/pthread/Context.c:258:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/coroutine/ucontext/Context.h:39:5: portability: Obsolescent function 'getcontext' called. Applications are recommended to be rewritten to use POSIX threads. [prohibitedgetcontextCalled] ruby-3.4.5/coroutine/ucontext/Context.h:66:5: portability: Obsolescent function 'swapcontext' called. Applications are recommended to be rewritten to use POSIX threads. [prohibitedswapcontextCalled] ruby-3.4.5/debug_counter.c:136:56: style: Parameter 'counters_ptr' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/dln.c:538:5: error: syntax error: -() [syntaxError] ruby-3.4.5/dln_find.c:69: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.4.5/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.4.5/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.4.5/enc/cesu_8.c:319:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigCodePoint [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/cesu_8.c:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_TOO_BIG_WIDE_CHAR_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/cesu_8.c:377:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_TOO_BIG_WIDE_CHAR_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/cp949.c:194:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/emacs_mule.c:232:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigCodePoint [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/emacs_mule.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_CODE_POINT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/emacs_mule.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_CODE_POINT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/emacs_mule.c:313:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/enc/euc_tw.c:155:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/euc_tw.c:203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/gb18030.c:575:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/gbk.c:194:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_1.c:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_1.c:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_1.c:270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_1.c:318:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_1.c:260:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_1.c:264:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/iso_8859_10.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_10.c:239:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_10.c:290:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_10.c:229:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_10.c:233:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/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.4.5/enc/iso_8859_13.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_13.c:232:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_13.c:285:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_13.c:222:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_13.c:226:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/iso_8859_14.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_14.c:241:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_14.c:301:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_14.c:231:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_14.c:235:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/iso_8859_15.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_15.c:235:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_15.c:292:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_15.c:225:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_15.c:229:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/iso_8859_16.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_16.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_16.c:296:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_16.c:227:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_16.c:231:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/iso_8859_2.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_2.c:235:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_2.c:287:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_2.c:225:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_2.c:229:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/iso_8859_3.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_3.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_3.c:254:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/enc/iso_8859_3.c:262:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/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.4.5/enc/iso_8859_3.c:297:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_3.c:227:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_3.c:231:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/iso_8859_4.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_4.c:238:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_4.c:293:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_4.c:228:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_4.c:232:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/iso_8859_5.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_5.c:223:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_CTYPE_UPPER [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_5.c:261:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_5.c:214:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_5.c:218:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/iso_8859_7.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_7.c:220:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/iso_8859_7.c:280:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_7.c:210:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_7.c:214:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/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.4.5/enc/iso_8859_9.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_9.c:230:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/iso_8859_9.c:247:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/enc/iso_8859_9.c:255:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/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.4.5/enc/iso_8859_9.c:286:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/iso_8859_9.c:220:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/iso_8859_9.c:224:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/koi8_r.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/koi8_u.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/enc/trans/emoji_iso2022_kddi.c:15044:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOMAP [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/trans/emoji_iso2022_kddi.c:15042:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/trans/emoji_iso2022_kddi.c:15147:18: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/trans/iso2022.c:615:1: error: There is an unknown macro here somewhere. Configuration is required. If RBIMPL_ATTR_NONSTRING is a macro then please configure it. [unknownMacro] ruby-3.4.5/enc/trans/japanese.c:151:19: style: Local variable 'l' shadows outer argument [shadowArgument] ruby-3.4.5/enc/trans/japanese.c:144:64: note: Shadowed declaration ruby-3.4.5/enc/trans/japanese.c:151:19: note: Shadow variable ruby-3.4.5/enc/trans/japanese.c:173:16: style: Local variable 'l' shadows outer argument [shadowArgument] ruby-3.4.5/enc/trans/japanese.c:165:64: note: Shadowed declaration ruby-3.4.5/enc/trans/japanese.c:173:16: note: Shadow variable ruby-3.4.5/enc/trans/utf8_mac.c:69005:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/trans/utf8_mac.c:69031:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREEbt [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/trans/utf_16_32.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZERObt [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/trans/utf_16_32.c:626:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZERObt [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/trans/utf_16_32.c:608:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/trans/utf_16_32.c:650:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/unicode.c:192:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeRanges [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/unicode.c:203:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeRanges [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/unicode.c:228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WORD_LENGTH [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/unicode.c:326:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseUnfold_11 [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/unicode.c:503:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/unicode.c:675:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/unicode.c:668:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/enc/utf_16be.c:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/utf_32be.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/utf_32be.c:33:71: note: Function 'utf32be_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. ruby-3.4.5/enc/utf_32be.c:72:54: note: Function 'utf32be_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. ruby-3.4.5/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.4.5/enc/utf_32be.c:33:89: note: Function 'utf32be_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. ruby-3.4.5/enc/utf_32be.c:73:24: note: Function 'utf32be_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. ruby-3.4.5/enc/utf_32le.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/utf_32le.c:33:71: note: Function 'utf32le_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. ruby-3.4.5/enc/utf_32le.c:72:54: note: Function 'utf32le_mbc_to_code' argument 2 names different: declaration 'end' definition 'ARG_UNUSED'. ruby-3.4.5/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.4.5/enc/utf_32le.c:33:89: note: Function 'utf32le_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. ruby-3.4.5/enc/utf_32le.c:73:24: note: Function 'utf32le_mbc_to_code' argument 3 names different: declaration 'enc' definition 'ARG_UNUSED'. ruby-3.4.5/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.4.5/enc/windows_1250.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1250.c:180:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigPairCaseFoldCodes [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1250.c:189:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigPairCaseFoldCodes [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1250.c:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/windows_1250.c:260:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/windows_1250.c:195:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/windows_1250.c:199:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/windows_1251.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1251.c:194:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_CTYPE_UPPER [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/windows_1251.c:242:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/windows_1251.c:185:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/windows_1251.c:189:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/windows_1252.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1252.c:171:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigPairCaseFoldCodes [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1252.c:180:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigPairCaseFoldCodes [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1252.c:196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/windows_1252.c:249:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/windows_1252.c:186:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/windows_1252.c:190:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/windows_1253.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1253.c:228:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/enc/windows_1253.c:293:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/windows_1253.c:218:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/windows_1253.c:222:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/windows_1254.c:122:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1254.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1254.c:238:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1254.c:253:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/enc/windows_1254.c:263:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/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.4.5/enc/windows_1254.c:298:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/windows_1254.c:228:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/windows_1254.c:232:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/enc/windows_1257.c:122:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1257.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1257.c:242:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/enc/windows_1257.c:259:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/enc/windows_1257.c:267:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/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.4.5/enc/windows_1257.c:300:3: note: You might need to cast the function pointer here ruby-3.4.5/enc/windows_1257.c:232:51: note: Parameter 'to_end' can be declared as pointer to const ruby-3.4.5/enc/windows_1257.c:236:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/internal/hash.h:129: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.4.5/eval_error.c:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:233:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSysStackError [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:274:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:282:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_cause [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:307:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:317:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_backtrace_length_limit [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:358:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:404:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:419:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:432:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:447:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_status [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:468:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_THROW_STATE_MASK [valueFlowBailoutIncompleteVar] ruby-3.4.5/eval_error.c:513:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_MASK [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/RUBY_ALIGNOF/c.c:5:10: style: struct member 'T::_' is never used. [unusedStructMember] ruby-3.4.5/ext/-test-/RUBY_ALIGNOF/cpp.cpp:5:10: style: struct member 'T::_' is never used. [unusedStructMember] ruby-3.4.5/ext/-test-/arith_seq/extract/extract.c:13:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/array/concat/to_ary_concat.c:35:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/array/concat/to_ary_concat.c:6:9: style: struct member 'Bar::dummy' is never used. [unusedStructMember] ruby-3.4.5/ext/-test-/array/resize/resize.c:14:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/asan/asan.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/asan/asan.c:21:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/big2str.c:8:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/big2str.c:19:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/big2str.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/big2str.c:52:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/bigzero.c:8:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BDIGIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/bigzero.c:17:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BDIGIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/div.c:8:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/div.c:34:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/init.c:9:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/bignum/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/bignum/intpack.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/intpack.c:73:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTEGER_PACK_MSWORD_FIRST [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/mul.c:8:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/mul.c:57:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_BDIGIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bignum/str2big.c:37:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bug-14834/bug-14834.c:26:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bug-14834/bug-14834.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.4.5/ext/-test-/bug-14834/bug-14834.c:23:69: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/bug-14834/bug-14834.c:30:32: note: Parameter 'w' can be declared as pointer to const ruby-3.4.5/ext/-test-/bug-3571/bug.c:4:34: debug: Function::addArguments found argument 'i' with varid 0. [varid0] ruby-3.4.5/ext/-test-/bug-3571/bug.c:13:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/bug_reporter/bug_reporter.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/class/class2name.c:7:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/class/init.c:10:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:108:38: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:127:38: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:228:40: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:249:40: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:268:38: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:287:37: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:110:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:129:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:136:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:230:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:251:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:333:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:356:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:379:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:424:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:444:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:450:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:456:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:462:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:468:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:496:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:514:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:520:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:526:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:532:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:538:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:566:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:584:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:590:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:596:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:602:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:608:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:636:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:654:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:660:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:666:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:672:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:678:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:706:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:724:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:730:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:736:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:742:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:748:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:776:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:794:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:800:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:806:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:812:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:818:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:846:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:864:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:870:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:876:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:882:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:888:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:916:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:489:38: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:490:38: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:491:38: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:492:38: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:493:38: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:559:52: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:560:52: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:561:52: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:562:52: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:563:52: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:629:47: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:630:47: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:631:47: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:632:47: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:633:47: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:699:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:700:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:701:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:702:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:703:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:769:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:770:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:771:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:772:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:773:48: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:839:46: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:840:46: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:841:46: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:842:46: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:843:46: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:909:41: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:910:41: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:911:41: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:912:41: style: C-style pointer casting [cstyleCast] ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:913:41: style: C-style pointer casting [cstyleCast] ruby-3.4.5/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.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:44:44: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:27:23: note: Parameter 'data' can be declared as pointer to const ruby-3.4.5/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.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:82:47: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:65:23: note: Parameter 'data' can be declared as pointer to const ruby-3.4.5/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.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:324:33: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/cxxanyargs/cxxanyargs.cpp:308:18: note: Parameter 'ptr' can be declared as pointer to const ruby-3.4.5/ext/-test-/cxxanyargs/failure.cpp:12:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/failurem1.cpp:6:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/cxxanyargs/failurem1.cpp:12:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/debug/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/debug/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/debug/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/debug/profile_frames.c:16:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/debug/profile_frames.c:50:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/econv/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/econv/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/econv/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/ensure_and_callcc/ensure_and_callcc.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/ensure_and_callcc/ensure_and_callcc.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/ensure_and_callcc/ensure_and_callcc.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/enumerator_kw/enumerator_kw.c:7:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/exception/dataerror.c:29:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/-test-/exception/dataerror.c:16:22: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/exception/dataerror.c:10:22: note: Parameter 'ptr' can be declared as pointer to const ruby-3.4.5/ext/-test-/exception/enc_raise.c:8:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/exception/ensured.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/exception/ensured.c:31:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/exception/init.c:9:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/exception/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/exception/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/fatal/init.c:9:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/fatal/init.c:8:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/fatal/init.c:8:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/fatal/invalid.c:20:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/file/fs.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/file/fs.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/file/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/file/init.c:9:18: style: Variable 'module' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/file/init.c:9:11: style: Variable 'module' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/file/newline_conv.c:16:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/file/newline_conv.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/float/init.c:9:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/float/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/float/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/missing/nextafter.c:24:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN_EXP [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/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.4.5/ext/-test-/hash/delete.c:9:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/hash/init.c:9:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/hash/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/hash/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/integer/core_ext.c:6:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/integer/core_ext.c:12:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/integer/init.c:9:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/integer/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/integer/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/integer/my_integer.c:18:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cInteger [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/iseq_load/iseq_load.c:8:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/iter/break.c:8:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/iter/break.c:16:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/iter/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/iter/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/iter/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/iter/yield.c:6:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNLIMITED_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/load/protect/protect.c:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/load/resolve_symbol_resolver/resolve_symbol_resolver.c:22:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLoadError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/load/resolve_symbol_resolver/resolve_symbol_resolver.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLoadError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/load/resolve_symbol_resolver/resolve_symbol_resolver.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLoadError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/load/stringify_symbols/stringify_symbols.c:18:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/marshal/compat/usrcompat.c:28:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/marshal/internal_ivar/internal_ivar.c:36:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/marshal/usr/usrmarshal.c:43:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/marshal/usr/usrmarshal.c:34:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/-test-/method/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/method/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/method/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/notimplement/bug.c:6:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/notimplement/bug.c:14:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/popen_deadlock/infinite_loop_dlsym.c:16:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/popen_deadlock/infinite_loop_dlsym.c:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cThread [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/popen_deadlock/infinite_loop_dlsym.c:16:9: warning: Return value of function dlsym() is not used. [ignoredReturnValue] ruby-3.4.5/ext/-test-/popen_deadlock/infinite_loop_dlsym.c:13:33: style: Variable 's' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/-test-/postponed_job/postponed_job.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/postponed_job/postponed_job.c:56:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/postponed_job/postponed_job.c:132:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/postponed_job/postponed_job.c:187:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/-test-/postponed_job/postponed_job.c:170:46: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/postponed_job/postponed_job.c:84:38: note: Parameter 'data' can be declared as pointer to const ruby-3.4.5/ext/-test-/printf/printf.c:7:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/printf/printf.c:13:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/printf/printf.c:19:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/printf/printf.c:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/proc/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/proc/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/proc/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/proc/receiver.c:6:51: debug: Function::addArguments found argument 'yieldarg' with varid 0. [varid0] ruby-3.4.5/ext/-test-/proc/super.c:4:48: debug: Function::addArguments found argument 'yieldarg' with varid 0. [varid0] ruby-3.4.5/ext/-test-/proc/super.c:8:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yieldarg [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/-test-/random/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/random/init.c:8:16: style: Variable 'base' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/random/init.c:9:15: style: Variable 'mod' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/random/init.c:8:11: style: Variable 'base' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/random/init.c:9:11: style: Variable 'mod' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/random/loop.c:25: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.4.5/ext/-test-/rational/rat.c:45:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/-test-/recursion/recursion.c:6:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/regexp/init.c:9:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRegexp [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/regexp/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/regexp/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/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.4.5/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.4.5/ext/-test-/st/foreach/foreach.c:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/foreach/foreach.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_STOP [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/foreach/foreach.c:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/foreach/foreach.c:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/foreach/foreach.c:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:43:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:53:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:73:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_STOP [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:128:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/numhash/numhash.c:110:15: style: Variable 'table' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/-test-/st/update/update.c:10:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_STOP [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/update/update.c:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/st/update/update.c:31:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/coderange.c:20:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/coderange.c:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_CODERANGE_UNKNOWN [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/cstr.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/cstr.c:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/cstr.c:77:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/cstr.c:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/cstr.c:91:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/cstr.c:110:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/cstr.c:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/enc_str_buf_cat.c:17:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/init.c:9:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/string/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/string/normalize.c:16:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/qsort.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/-test-/string/qsort.c:53:45: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/string/qsort.c:21:45: note: Parameter 'dummy' can be declared as pointer to const ruby-3.4.5/ext/-test-/string/rb_interned_str.c:6:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/rb_str_dup.c:8:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/rb_str_dup.c:15:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/string/rb_str_dup.c:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/struct/init.c:9:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cStruct [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/struct/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/struct/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/struct/member.c:9:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/symbol/init.c:15:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/symbol/init.c:34:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cSymbol [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/symbol/type.c:28:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/symbol/type.c:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/symbol/type.c:53:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/thread/instrumentation/instrumentation.c:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/thread/instrumentation/instrumentation.c:98:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/-test-/thread/instrumentation/instrumentation.c:200:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/-test-/thread_fd/thread_fd.c:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/thread_fd/thread_fd.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/time/init.c:9:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cTime [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/time/init.c:9:17: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/time/init.c:9:11: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/time/leap_second.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/tracepoint/gc_hook.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/tracepoint/gc_hook.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/tracepoint/gc_hook.c:52:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/ext/-test-/tracepoint/tracepoint.c:26:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/tracepoint/tracepoint.c:60:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_INTERNAL_EVENT_NEWOBJ [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/tracepoint/tracepoint.c:82:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_INTERNAL_EVENT_NEWOBJ [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/typeddata/typeddata.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/typeddata/typeddata.c:40:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/vm/at_exit.c:42:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/-test-/vm/at_exit.c:32:25: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/vm/at_exit.c:5:23: note: Parameter 'vm' can be declared as pointer to const ruby-3.4.5/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.4.5/ext/-test-/vm/at_exit.c:26:25: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/vm/at_exit.c:10:24: note: Parameter 'vm' can be declared as pointer to const ruby-3.4.5/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.4.5/ext/-test-/vm/at_exit.c:29:25: note: You might need to cast the function pointer here ruby-3.4.5/ext/-test-/vm/at_exit.c:16:22: note: Parameter 'vm' can be declared as pointer to const ruby-3.4.5/ext/-test-/wait/wait.c:35:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/win32/console/attribute.c:11:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/win32/console/attribute.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/win32/console/attribute.c:53:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND_BLUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/win32/console/init.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/win32/console/init.c:9:13: style: Variable 'm' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/win32/console/init.c:9:11: style: Variable 'm' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/-test-/win32/fd_setsize/fd_setsize.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/win32/fd_setsize/fd_setsize.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/-test-/win32/fd_setsize/fd_setsize.c:28:5: error: Resource leak: sd [resourceLeak] ruby-3.4.5/ext/cgi/escape/escape.c:308:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_CODERANGE_UNKNOWN [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/cgi/escape/escape.c:468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable escape [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/cgi/escape/escape.c:474:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:74:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_IMEMO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:304:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COVERAGE_INDEX_LINES [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:353:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:372:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:386:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:409:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:455:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:468:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/coverage/coverage.c:252:19: style: Local variable 'data' shadows outer argument [shadowArgument] ruby-3.4.5/ext/coverage/coverage.c:231:66: note: Shadowed declaration ruby-3.4.5/ext/coverage/coverage.c:252:19: note: Shadow variable ruby-3.4.5/ext/coverage/coverage.c:309:15: style: Local variable 'h' shadows outer argument [shadowArgument] ruby-3.4.5/ext/coverage/coverage.c:297:64: note: Shadowed declaration ruby-3.4.5/ext/coverage/coverage.c:309:15: note: Shadow variable ruby-3.4.5/ext/coverage/coverage.c:246:15: style: Variable 'poisoned' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/date/date_core.c:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:330:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:1018:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MIN [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:1356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:1602:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:1633:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MIN [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2005:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2011:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRational [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2018:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2402:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2543:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2607:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2695:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2731:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2785:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:2979:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:3002:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:3508:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:3880:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4339:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4457:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4490:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:4579:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5029:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5064:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5471:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5484:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5497:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5510:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5523:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5549:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5683:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5701:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:5721:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:6169:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:6318:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:6920:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:6931:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:7047:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:7089:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:7207:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:7451:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:7556:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_EXIVAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:7576:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:7823:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:8442:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:9467:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:9523:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_core.c:3760:27: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ruby-3.4.5/ext/date/date_core.c:3769:27: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ruby-3.4.5/ext/date/date_core.c:7094:3: warning: If memory allocation fails, then there is a possible null pointer dereference: *buf [nullPointerOutOfMemory] ruby-3.4.5/ext/date/date_core.c:7093:16: note: Assuming allocation function fails ruby-3.4.5/ext/date/date_core.c:7093:16: note: Assignment '*buf=xmalloc(size)', assigned value is 0 ruby-3.4.5/ext/date/date_core.c:7094:3: note: Null pointer dereference ruby-3.4.5/ext/date/date_core.c:3197:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.4.5/ext/date/date_core.c:3203:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.4.5/ext/date/date_core.c:3982:15: style: Local variable 'a' shadows outer variable [shadowVariable] ruby-3.4.5/ext/date/date_core.c:3883:14: note: Shadowed declaration ruby-3.4.5/ext/date/date_core.c:3982:15: note: Shadow variable ruby-3.4.5/ext/date/date_core.c:4025:9: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.4.5/ext/date/date_core.c:3882:10: note: Shadowed declaration ruby-3.4.5/ext/date/date_core.c:4025:9: note: Shadow variable ruby-3.4.5/ext/date/date_core.c:4042:9: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.4.5/ext/date/date_core.c:3882:10: note: Shadowed declaration ruby-3.4.5/ext/date/date_core.c:4042:9: note: Shadow variable ruby-3.4.5/ext/date/date_core.c:4066:9: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.4.5/ext/date/date_core.c:3882:10: note: Shadowed declaration ruby-3.4.5/ext/date/date_core.c:4066:9: note: Shadow variable ruby-3.4.5/ext/date/date_core.c:4083:9: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.4.5/ext/date/date_core.c:3882:10: note: Shadowed declaration ruby-3.4.5/ext/date/date_core.c:4083:9: note: Shadow variable ruby-3.4.5/ext/date/date_core.c:1326:26: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/date/date_core.c:1335:26: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/date/date_core.c:7080:19: style: Parameter 'tmx' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/date/date_core.c:8767: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.4.5/ext/date/date_core.c:10036:46: note: You might need to cast the function pointer here ruby-3.4.5/ext/date/date_core.c:8767:34: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/date/date_core.c:8806: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.4.5/ext/date/date_core.c:10038:45: note: You might need to cast the function pointer here ruby-3.4.5/ext/date/date_core.c:8806:35: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/date/date_parse.c:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] zonetab.list:783:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stringpool_str2 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:418:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:603:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:667:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:726:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:911:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:991:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1029:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1067:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1097:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1132:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1201:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1247:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1385:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1478:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1586:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1686:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1716:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1746:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1837:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:1996:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2006:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2015:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2048:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2160:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2335:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2405:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2496:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2512:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2539:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2592:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2619:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2649:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2683:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2699:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2724:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2740:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2765:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2804:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2868:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2896:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2912:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2943:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2959:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:2984:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:3024:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:3058:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_parse.c:542:13: style: Condition 'l>=1' is always true [knownConditionTrueFalse] ruby-3.4.5/ext/date/date_parse.c:538:14: note: Assuming that condition 'l>2' is not redundant ruby-3.4.5/ext/date/date_parse.c:542:13: note: Condition 'l>=1' is always true ruby-3.4.5/ext/date/date_parse.c:544:13: style: Condition 'l>=3' is always true [knownConditionTrueFalse] ruby-3.4.5/ext/date/date_parse.c:538:14: note: Assuming that condition 'l>2' is not redundant ruby-3.4.5/ext/date/date_parse.c:544:13: note: Condition 'l>=3' is always true ruby-3.4.5/ext/date/date_parse.c:679:8: style: Local variable 'm' shadows outer argument [shadowArgument] ruby-3.4.5/ext/date/date_parse.c:657:21: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:679:8: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:1941:25: style: Local variable 's1' shadows outer variable [shadowVariable] ruby-3.4.5/ext/date/date_parse.c:1770:11: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:1941:25: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:1941:30: style: Local variable 's2' shadows outer variable [shadowVariable] ruby-3.4.5/ext/date/date_parse.c:1770:15: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:1941:30: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:2142:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:74:1: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:2142:20: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:2560:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:74:1: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:2560:20: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:2628:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:74:1: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:2628:20: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:2774:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:74:1: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:2774:20: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:2847:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:74:1: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:2847:20: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:2993:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:74:1: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:2993:20: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:3067:20: style: Local variable 'hash' shadows outer function [shadowFunction] zonetab.list:74:1: note: Shadowed declaration ruby-3.4.5/ext/date/date_parse.c:3067:20: note: Shadow variable ruby-3.4.5/ext/date/date_parse.c:475:15: style: Variable 'sign' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/date/date_parse.c:476:16: style: Variable 'hour' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/date/date_strftime.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_strftime.c:418:9: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/date/date_strptime.c:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_strptime.c:671:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/date/date_strptime.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ruby-3.4.5/ext/date/date_strptime.c:415:12: style: Local variable 'c' shadows outer variable [shadowVariable] ruby-3.4.5/ext/date/date_strptime.c:165:9: note: Shadowed declaration ruby-3.4.5/ext/date/date_strptime.c:415:12: note: Shadow variable ruby-3.4.5/ext/digest/bubblebabble/bubblebabble.c:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/bubblebabble/bubblebabble.c:22:11: style: Variable 'digest' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/digest/digest.c:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:196:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:372:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:464:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:585:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:629:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:641:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNotImpError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:666:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:781:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:829:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/digest/digest.c:100:11: style: Variable 'digest' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/digest/digest.c:657:27: style: Variable 'algo' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/digest/digest.c:683:27: style: Variable 'algo' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/digest/rmd160/rmd160.c:356:15: style: Variable 'ofs' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/digest/sha1/sha1.c:72:13: style: union member 'CHAR64LONG16::c' is never used. [unusedStructMember] ruby-3.4.5/ext/digest/sha1/sha1.c:195:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/digest/sha1/sha1.c:195:11: style: Variable 'b' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/digest/sha1/sha1.c:195:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/digest/sha1/sha1.c:195:19: style: Variable 'd' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/digest/sha1/sha1.c:195:23: style: Variable 'e' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/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.4.5/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.4.5/ext/erb/escape/escape.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/erb/escape/escape.c:89:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:243:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:273:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:344:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:527:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:598:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:646:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:661:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:687:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:728:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:772:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_TAINT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:1176:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/etc/etc.c:226: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.4.5/ext/etc/etc.c:1188:49: note: You might need to cast the function pointer here ruby-3.4.5/ext/etc/etc.c:226:31: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/etc/etc.c:479: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.4.5/ext/etc/etc.c:1195:49: note: You might need to cast the function pointer here ruby-3.4.5/ext/etc/etc.c:479:31: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/fcntl/fcntl.c:233:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/closure.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/closure.c:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNotImpError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/closure.c:247:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_closure [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/closure.c:260:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/closure.c:286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFI_DEFAULT_ABI [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/closure.c:378:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/closure.c:386:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/closure.c:416:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/conversions.c:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_VOID [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/conversions.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_void [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/conversions.c:233:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/conversions.c:320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/fiddle.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/fiddle.c:151:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/function.c:70:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_cif [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/function.c:95:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/function.c:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/function.c:235:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/function.c:443:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/function.c:194:37: style: Condition 'is_variadic' is always false [knownConditionTrueFalse] ruby-3.4.5/ext/fiddle/function.c:183:9: note: Assuming that condition 'is_variadic' is not redundant ruby-3.4.5/ext/fiddle/function.c:194:37: note: Condition 'is_variadic' is always false ruby-3.4.5/ext/fiddle/function.c:302:13: warning: If memory allocation fails, then there is a possible null pointer dereference: ffi_arg_types [nullPointerOutOfMemory] ruby-3.4.5/ext/fiddle/function.c:296:32: note: Assuming allocation function fails ruby-3.4.5/ext/fiddle/function.c:296:32: note: Assignment 'ffi_arg_types=xcalloc(n_call_args+1,sizeof(ffi_type*))', assigned value is 0 ruby-3.4.5/ext/fiddle/function.c:302:13: note: Null pointer dereference ruby-3.4.5/ext/fiddle/function.c:304:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ffi_arg_types [nullPointerOutOfMemory] ruby-3.4.5/ext/fiddle/function.c:296:32: note: Assuming allocation function fails ruby-3.4.5/ext/fiddle/function.c:296:32: note: Assignment 'ffi_arg_types=xcalloc(n_call_args+1,sizeof(ffi_type*))', assigned value is 0 ruby-3.4.5/ext/fiddle/function.c:304:9: note: Null pointer dereference ruby-3.4.5/ext/fiddle/handle.c:85:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:253:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:301:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:405:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:417:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:438:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFiddleDLError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:482:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:523:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/handle.c:92:5: style:inconclusive: Statements following noreturn function 'rb_raise()' will never be executed. [unreachableCode] ruby-3.4.5/ext/fiddle/handle.c:142:12: style: Variable 'clib' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/fiddle/pinned.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pinned.c:114:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:181:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:322:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wrap [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:406:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:423:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:446:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:481:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:589:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:611:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:633:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:651:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:670:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:707:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:749:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:761:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:777:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:846:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFiddle [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/fiddle/pointer.c:587:11: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/fiddle/pointer.c:587:18: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/fiddle/pointer.c:709:11: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/io/console/console.c:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:358:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:456:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:498:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:653:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:672:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:698:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:713:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conmode [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:779:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:798:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conmode [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1028:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1040:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1155:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1444:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1575:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1654:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNLIMITED_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1740:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_default_rs [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1752:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_io_gets [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1769:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_default_rs [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1801:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_stdin [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1910:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable console [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:1916:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/console/console.c:334:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ruby-3.4.5/ext/io/console/console.c:247: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.4.5/ext/io/console/console.c:1187:62: note: You might need to cast the function pointer here ruby-3.4.5/ext/io/console/console.c:247:22: note: Parameter 't' can be declared as pointer to const ruby-3.4.5/ext/io/console/console.c:247:31: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'set_rawmode' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/io/console/console.c:1187:62: note: You might need to cast the function pointer here ruby-3.4.5/ext/io/console/console.c:247:31: note: Parameter 'arg' can be declared as pointer to const ruby-3.4.5/ext/io/console/console.c:286: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.4.5/ext/io/console/console.c:498:38: note: You might need to cast the function pointer here ruby-3.4.5/ext/io/console/console.c:286:25: note: Parameter 't' can be declared as pointer to const ruby-3.4.5/ext/io/console/console.c:286: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.4.5/ext/io/console/console.c:498:38: note: You might need to cast the function pointer here ruby-3.4.5/ext/io/console/console.c:286:34: note: Parameter 'arg' can be declared as pointer to const ruby-3.4.5/ext/io/console/console.c:301: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.4.5/ext/io/console/console.c:1752:40: note: You might need to cast the function pointer here ruby-3.4.5/ext/io/console/console.c:301:21: note: Parameter 't' can be declared as pointer to const ruby-3.4.5/ext/io/console/console.c:301: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.4.5/ext/io/console/console.c:1752:40: note: You might need to cast the function pointer here ruby-3.4.5/ext/io/console/console.c:301:30: note: Parameter 'arg' can be declared as pointer to const ruby-3.4.5/ext/io/console/console.c:313:19: style: Parameter 't' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/io/console/console.c:313:28: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/io/console/console.c:325:17: style: Parameter 't' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/io/console/console.c:728:14: style: Variable 't2' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/io/console/console.c:757:14: style: Variable 'r' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/io/console/console.c:1149:24: style: Variable 'qargs' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/io/console/console.c:1574:14: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/io/nonblock/nonblock.c:205:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:147:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:186:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:225:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_WAITFD_OUT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_WAITFD_IN [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:356:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_WAITFD_IN [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:425:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/io/wait/wait.c:45:30: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/json/generator/generator.c:480:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:494:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:520:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:532:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:545:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:570:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:601:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:614:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:664:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:738:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:783:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:903:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:997:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1006:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1065:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1075:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1084:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1127:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1149:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1170:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1235:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1260:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1283:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1296:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1338:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1351:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1365:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1382:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1394:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1418:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1430:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1454:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1470:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FIXNUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1487:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1507:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1538:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:1576:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/json/generator/generator.c:477:45: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mHash_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1624:40: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:477:45: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:492:46: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mArray_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1627:41: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:492:46: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:517:47: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mFixnum_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1634:42: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:517:47: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:529:47: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mBignum_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1637:42: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:529:47: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:542:46: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mFloat_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1640:41: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:542:46: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:567:47: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mString_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1644:42: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:567:47: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:624:50: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mTrueClass_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1652:45: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:624:50: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:635:51: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mFalseClass_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1655:46: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:635:51: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:646:49: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'mNilClass_to_json' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1658:44: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:646:49: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:990:105: style: Parameter 'state' can be declared as pointer to const. However it seems that 'generate_json_float' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:546:50: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:990:105: note: Parameter 'state' can be declared as pointer to const ruby-3.4.5/ext/json/generator/generator.c:1108:49: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'cState_initialize' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/json/generator/generator.c:1579:44: note: You might need to cast the function pointer here ruby-3.4.5/ext/json/generator/generator.c:1108:49: note: Parameter 'argv' can be declared as pointer to const parser.rl:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] parser.rl:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] parser.rl:672:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] parser.rl:758:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] parser.rl:814:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] parser.rl:1074:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] parser.rl:1147:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] parser.rl:1168:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] parser.rl:1238:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] parser.rl:1270:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] parser.rl:1305:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] parser.rl:1392:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] parser.rl:1406:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] parser.rl:335:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] parser.c:1952:12: style: Condition '10<=(*p)' is always true [knownConditionTrueFalse] parser.c:1951:13: note: Assuming that condition '(*p)>9' is not redundant parser.c:1952:12: note: Condition '10<=(*p)' is always true parser.rl:909:13: style: Condition '(*p)<=41' is always true [knownConditionTrueFalse] parser.rl:908:12: note: Assuming that condition '(*p)<42' is not redundant parser.rl:909:13: note: Condition '(*p)<=41' is always true parser.rl:916:11: style: Condition '43<=(*p)' is always true [knownConditionTrueFalse] parser.rl:915:19: note: Assuming that condition '(*p)>42' is not redundant parser.rl:916:11: note: Condition '43<=(*p)' is always true parser.rl:945:12: style: Condition '42<=(*p)' is always true [knownConditionTrueFalse] parser.rl:944:13: note: Assuming that condition '(*p)>41' is not redundant parser.rl:943:12: note: Assuming that condition '(*p)<43' is not redundant parser.rl:945:12: note: Condition '42<=(*p)' is always true parser.rl:945:28: style: Condition '(*p)<=42' is always true [knownConditionTrueFalse] parser.rl:944:13: note: Assuming that condition '(*p)>41' is not redundant parser.rl:943:12: note: Assuming that condition '(*p)<43' is not redundant parser.rl:945:28: note: Condition '(*p)<=42' is always true parser.rl:959:12: style: Condition '48<=(*p)' is always true [knownConditionTrueFalse] parser.rl:958:13: note: Assuming that condition '(*p)>47' is not redundant parser.rl:959:12: note: Condition '48<=(*p)' is always true parser.rl:965:20: style: Condition '(*p)>=47' is always true [knownConditionTrueFalse] parser.rl:957:19: note: Assuming that condition '(*p)>46' is not redundant parser.rl:958:13: note: Assuming that condition '(*p)>47' is not redundant parser.rl:965:20: note: Condition '(*p)>=47' is always true parser.rl:995:13: style: Condition '(*p)<=9' is always true [knownConditionTrueFalse] parser.rl:994:12: note: Assuming that condition '(*p)<10' is not redundant parser.rl:995:13: note: Condition '(*p)<=9' is always true parser.rl:1002:11: style: Condition '11<=(*p)' is always true [knownConditionTrueFalse] parser.rl:1001:19: note: Assuming that condition '(*p)>10' is not redundant parser.rl:1002:11: note: Condition '11<=(*p)' is always true parser.rl:1175:8: style: Redundant initialization for 'pe'. The initialized value is overwritten before it is read. [redundantInitialization] parser.rl:1158:27: note: pe is initialized parser.rl:1175:8: note: pe is overwritten parser.rl:545:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:634:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.c:1221:2: style:inconclusive: Statements following 'goto' will never be executed. [unreachableCode] parser.rl:736:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:871:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:1058:2: style:inconclusive: Statements following 'goto' will never be executed. [unreachableCode] parser.rl:1064:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:1073:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] parser.rl:241:54: style: Parameter 'stack' can be declared as pointer to const [constParameterPointer] parser.rl:421:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] parser.rl:482:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:493:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:608:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:618:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:636:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:644:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:694:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] parser.rl:694:55: style: Parameter 'pe' can be declared as pointer to const [constParameterPointer] parser.rl:735:20: style: Variable 'items' can be declared as pointer to const [constVariablePointer] parser.rl:745:66: style: Parameter 'pe' can be declared as pointer to const [constParameterPointer] parser.rl:815:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:1083:66: style: Parameter 'pe' can be declared as pointer to const [constParameterPointer] parser.rl:1135:60: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] parser.rl:1135:74: style: Parameter 'stringEnd' can be declared as pointer to const [constParameterPointer] parser.rl:1155:74: style: Parameter 'stringEnd' can be declared as pointer to const [constParameterPointer] parser.rl:1158:49: style: Variable 'bufferStart' can be declared as pointer to const [constVariablePointer] parser.rl:1232:50: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'cParser_initialize' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser.rl:1410:45: note: You might need to cast the function pointer here parser.rl:1232:50: note: Parameter 'argv' can be declared as pointer to const parser.rl:1250:15: style: Variable 'np' can be declared as pointer to const [constVariablePointer] parser.rl:1276:11: style: Variable 'rvalue_stack_buffer' is not assigned a value. [unassignedVariable] parser.rl:1314:11: style: Variable 'rvalue_stack_buffer' is not assigned a value. [unassignedVariable] ruby-3.4.5/ext/monitor/monitor.c:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:106:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eThreadError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:128:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:147:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:155:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:174:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:240:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/monitor/monitor.c:54:31: style: Parameter 'mc' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/objspace/object_tracing.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:94:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:206:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_DELETE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:232:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:291:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:321:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:343:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:460:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:480:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:511:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:543:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/object_tracing.c:575:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:164:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:250:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MASK [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:282:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:372:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATA [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:441:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_IMEMO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:493:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imemo_env [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:557:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:582:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:598:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:661:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:709:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:735:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:764:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_IMEMO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:798:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:856:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace.c:84:15: style: Variable 'poisoned' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/objspace/objspace.c:680:22: style: Variable 'category_str' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/objspace/objspace_dump.c:83:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace_dump.c:149:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuSIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace_dump.c:289:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace_dump.c:355:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_ENC_CODERANGE_UNKNOWN [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace_dump.c:388:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_OBJ_GC_FLAGS_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace_dump.c:704:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace_dump.c:792:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHAPE_ROOT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/objspace/objspace_dump.c:175:26: style: Variable 'buffer_end' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/objspace/objspace_dump.c:387:14: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/objspace/objspace_dump.c:661:15: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/openssl/openssl_missing.h:149:42: style: Parameter 'dh' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/openssl/ossl.h:105:0: error: #error "unknown platform; no 64-bit width integer" [preprocessorErrorDirective] ruby-3.4.5/ext/openssl/ossl.h:105:6: error: #error "unknown platform; no 64-bit width integer" [preprocessorErrorDirective] ruby-3.4.5/ext/pathname/pathname.c:1061:37: debug: Function::addArguments found argument 'elt' with varid 0. [varid0] ruby-3.4.5/ext/pathname/pathname.c:1099:35: debug: Function::addArguments found argument 'elt' with varid 0. [varid0] ruby-3.4.5/ext/pathname/pathname.c:1247:41: debug: Function::addArguments found argument 'elt' with varid 0. [varid0] ruby-3.4.5/ext/pathname/pathname.c:81:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:226:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:299:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:315:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:338:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:404:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:425:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:447:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:465:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:479:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:494:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:508:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:522:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:536:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:550:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:564:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:578:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:596:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:612:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:626:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:650:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:666:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:678:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:689:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:698:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:712:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:723:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:734:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:747:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:761:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:776:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:789:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:803:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:819:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:834:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:843:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:852:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:861:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:879:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:888:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:897:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:906:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:915:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:924:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:933:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:942:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:951:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:960:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:969:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:978:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:987:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:996:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1005:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1014:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1023:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1032:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1041:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1054:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1082:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elt [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1195:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1216:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1229:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1243:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1269:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1275:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1285:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mErrno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:1504:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathname [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pathname/pathname.c:165:11: style: Variable 'e1' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/pathname/pathname.c:165:16: style: Variable 'e2' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/psych/psych_emitter.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:82:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:130:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:160:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:261:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:289:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:344:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:378:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:405:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:442:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:461:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:485:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:499:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:512:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:526:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:538:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:550:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_emitter_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_emitter.c:561:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_parser.c:73:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_parser_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_parser.c:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_MEMORY_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_parser.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_UTF8_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_parser.c:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_UTF8_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_parser.c:254:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_ANY_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_parser.c:514:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_parser_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_parser.c:530:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPsych [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_parser.c:35:16: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/psych/psych_parser.c:330:43: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/psych/psych_to_ruby.c:30:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/psych/psych_yaml_tree.c:9:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:173:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:242:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:474:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:513:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:570:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:594:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:660:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:747:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:838:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/pty/pty.c:114:26: style: Condition 'start_new_session(errbuf,errbuf_len)' is always false [knownConditionTrueFalse] ruby-3.4.5/ext/pty/pty.c:114:26: note: Calling function 'start_new_session' returns 0 ruby-3.4.5/ext/pty/pty.c:114:26: note: Condition 'start_new_session(errbuf,errbuf_len)' is always false ruby-3.4.5/ext/pty/pty.c:120:23: style: Condition 'drop_privilege(errbuf,errbuf_len)' is always false [knownConditionTrueFalse] ruby-3.4.5/ext/pty/pty.c:120:23: note: Calling function 'drop_privilege' returns 0 ruby-3.4.5/ext/pty/pty.c:120:23: note: Condition 'drop_privilege(errbuf,errbuf_len)' is always false ruby-3.4.5/ext/pty/pty.c:254:5: error: Resource handle 'slave' freed twice. [doubleFree] ruby-3.4.5/ext/pty/pty.c:247:9: note: Resource handle 'slave' freed twice. ruby-3.4.5/ext/pty/pty.c:254:5: note: Resource handle 'slave' freed twice. ruby-3.4.5/ext/pty/pty.c:107:14: style: Parameter 'data' can be declared as pointer to const. However it seems that 'chfunc' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/pty/pty.c:242:46: note: You might need to cast the function pointer here ruby-3.4.5/ext/pty/pty.c:107:14: note: Parameter 'data' can be declared as pointer to const ruby-3.4.5/ext/pty/pty.c:135:25: style: Parameter 'errbuf' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/pty/pty.c:188:22: style: Parameter 'errbuf' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/ripper/eventids2.c:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyword_alias [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/eventids2.c:303:5: style:inconclusive: Statements following noreturn function 'rb_raise()' will never be executed. [unreachableCode] ripper.y:4501:103: error: There is an unknown macro here somewhere. Configuration is required. If dispatch3 is a macro then please configure it. [unknownMacro] ruby-3.4.5/ext/ripper/ripper_init.c:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:149:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:356:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:409:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:427:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:451:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:482:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:497:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:514:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/ripper/ripper_init.c:633:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/basicsocket.c:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/basicsocket.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/basicsocket.c:128:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/basicsocket.c:157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/basicsocket.c:604:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/basicsocket.c:635:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/basicsocket.c:712:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/basicsocket.c:746:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/socket/basicsocket.c:383:22: note: 'len0' is assigned value 'len' here. ruby-3.4.5/ext/socket/basicsocket.c:389:14: note: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. ruby-3.4.5/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.4.5/ext/socket/basicsocket.c:414:22: note: 'len0' is assigned value 'len' here. ruby-3.4.5/ext/socket/basicsocket.c:420:14: note: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. ruby-3.4.5/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.4.5/ext/socket/basicsocket.c:504:22: note: 'len0' is assigned value 'len' here. ruby-3.4.5/ext/socket/basicsocket.c:510:14: note: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. ruby-3.4.5/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.4.5/ext/socket/basicsocket.c:538:22: note: 'len0' is assigned value 'len' here. ruby-3.4.5/ext/socket/basicsocket.c:544:14: note: The comparison 'len0 < len' is always false because 'len0' and 'len' represent the same value. ruby-3.4.5/ext/socket/basicsocket.c:566:47: style:inconclusive: Function 'rsock_bsock_send' argument 3 names different: declaration 'sock' definition 'socket'. [funcArgNamesDifferent] ruby-3.4.5/ext/socket/rubysocket.h:370:53: note: Function 'rsock_bsock_send' argument 3 names different: declaration 'sock' definition 'socket'. ruby-3.4.5/ext/socket/basicsocket.c:566:47: note: Function 'rsock_bsock_send' argument 3 names different: declaration 'sock' definition 'socket'. ruby-3.4.5/ext/socket/basicsocket.c:230:11: style: Variable 'v' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/constdefs.c:95:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXNUM_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/constdefs.c:5260:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/constants.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/constants.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/constants.c:101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/constdefs.c:5488: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.4.5/ext/socket/constants.c:52:31: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/constdefs.c:5488:55: note: Parameter 'valp' can be declared as pointer to const ruby-3.4.5/ext/socket/constdefs.c:5789: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.4.5/ext/socket/constants.c:63:36: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/constdefs.c:5789:60: note: Parameter 'valp' can be declared as pointer to const ruby-3.4.5/ext/socket/constdefs.c:6027: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.4.5/ext/socket/constants.c:91:42: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/constdefs.c:6027:57: note: Parameter 'valp' can be declared as pointer to const ruby-3.4.5/ext/socket/constdefs.c:6503: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.4.5/ext/socket/constants.c:106:39: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/constdefs.c:6503:57: note: Parameter 'valp' can be declared as pointer to const ruby-3.4.5/ext/socket/constdefs.c:7061: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.4.5/ext/socket/constants.c:112:39: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/constdefs.c:7061:58: note: Parameter 'valp' can be declared as pointer to const ruby-3.4.5/ext/socket/constdefs.c:7294: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.4.5/ext/socket/constants.c:114:39: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/constdefs.c:7294:58: note: Parameter 'valp' can be declared as pointer to const ruby-3.4.5/ext/socket/constdefs.c:7358: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.4.5/ext/socket/constants.c:122:39: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/constdefs.c:7358:58: note: Parameter 'valp' can be declared as pointer to const ruby-3.4.5/ext/socket/constdefs.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mSockConst [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/constdefs.c:4961:53: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:5488:55: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:5580:54: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:5789:60: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:5812:55: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:6027:57: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:6503:57: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:7061:58: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:7294:58: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:7317:59: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/constdefs.c:7358:58: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/getaddrinfo.c:336:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/getaddrinfo.c:546:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/getaddrinfo.c:595:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/socket/getaddrinfo.c:546:14: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ruby-3.4.5/ext/socket/getaddrinfo.c:594:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ruby-3.4.5/ext/socket/getaddrinfo.c:366:25: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.4.5/ext/socket/getaddrinfo.c:231:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/getaddrinfo.c:384:41: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/getaddrinfo.c:533:80: style: Parameter 'numaddr' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/getaddrinfo.c:533:106: style: Parameter 'pai' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/getaddrinfo.c:536:25: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/getaddrinfo.c:573:80: style: Parameter 'pai' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/getaddrinfo.c:577:25: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/getaddrinfo.c:581:15: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/getaddrinfo.c:109:16: style: struct member 'sockinet::si_len' is never used. [unusedStructMember] ruby-3.4.5/ext/socket/getaddrinfo.c:110:16: style: struct member 'sockinet::si_family' is never used. [unusedStructMember] ruby-3.4.5/ext/socket/getaddrinfo.c:538:19: style: Variable 'error' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/socket/getnameinfo.c:213:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/getnameinfo.c:212:22: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ruby-3.4.5/ext/socket/getnameinfo.c:124:21: style: Variable 'afd' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/getnameinfo.c:128:15: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/getnameinfo.c:213:25: style: Variable 'h_error' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/socket/ifaddr.c:477:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_f_notimplement [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READWRITE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:465:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:502:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:597:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:628:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:674:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:727:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:765:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:813:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/init.c:714:15: warning:inconclusive: Possible null pointer dereference: fptr [nullPointer] ruby-3.4.5/ext/socket/init.c:710:21: note: Assignment 'fptr=NULL', assigned value is 0 ruby-3.4.5/ext/socket/init.c:714:15: note: Null pointer dereference ruby-3.4.5/ext/socket/init.c:502:9: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] ruby-3.4.5/ext/socket/init.c:171:24: style:inconclusive: Function 'rsock_s_recvfrom' argument 1 names different: declaration 'sock' definition 'socket'. [funcArgNamesDifferent] ruby-3.4.5/ext/socket/rubysocket.h:381:30: note: Function 'rsock_s_recvfrom' argument 1 names different: declaration 'sock' definition 'socket'. ruby-3.4.5/ext/socket/init.c:171:24: note: Function 'rsock_s_recvfrom' argument 1 names different: declaration 'sock' definition 'socket'. ruby-3.4.5/ext/socket/init.c:90:28: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/init.c:101:28: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/init.c:159:25: style: Parameter 'fptr' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/init.c:568:25: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/ipsocket.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/ipsocket.c:60:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/ipsocket.c:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/ipsocket.c:1330:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/ipsocket.c:1495:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/ipsocket.c:175:27: style:inconclusive: Function 'rsock_init_inetsock' argument 1 names different: declaration 'sock' definition 'self'. [funcArgNamesDifferent] ruby-3.4.5/ext/socket/rubysocket.h:358:33: note: Function 'rsock_init_inetsock' argument 1 names different: declaration 'sock' definition 'self'. ruby-3.4.5/ext/socket/ipsocket.c:175:27: note: Function 'rsock_init_inetsock' argument 1 names different: declaration 'sock' definition 'self'. ruby-3.4.5/ext/socket/ipsocket.c:175:168: style:inconclusive: Function 'rsock_init_inetsock' argument 9 names different: declaration 'fast_fallback' definition '_fast_fallback'. [funcArgNamesDifferent] ruby-3.4.5/ext/socket/rubysocket.h:358:174: note: Function 'rsock_init_inetsock' argument 9 names different: declaration 'fast_fallback' definition '_fast_fallback'. ruby-3.4.5/ext/socket/ipsocket.c:175:168: note: Function 'rsock_init_inetsock' argument 9 names different: declaration 'fast_fallback' definition '_fast_fallback'. ruby-3.4.5/ext/socket/ipsocket.c:175:190: style:inconclusive: Function 'rsock_init_inetsock' argument 10 names different: declaration 'test_mode_settings' definition '_test_mode_settings'. [funcArgNamesDifferent] ruby-3.4.5/ext/socket/rubysocket.h:358:195: note: Function 'rsock_init_inetsock' argument 10 names different: declaration 'test_mode_settings' definition '_test_mode_settings'. ruby-3.4.5/ext/socket/ipsocket.c:175:190: note: Function 'rsock_init_inetsock' argument 10 names different: declaration 'test_mode_settings' definition '_test_mode_settings'. ruby-3.4.5/ext/socket/ipsocket.c:53:22: style: Variable 'res' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/ipsocket.c:53:28: style: Variable 'lres' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/ipsocket.c:1350:14: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/ipsocket.c:1401: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.4.5/ext/socket/ipsocket.c:1515:44: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/ipsocket.c:1401:26: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/socket/ipsocket.c:1439: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.4.5/ext/socket/ipsocket.c:1516:48: note: You might need to cast the function pointer here ruby-3.4.5/ext/socket/ipsocket.c:1439:30: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/socket/option.c:401:0: error: #error IPPROTO_IP or IP_MULTICAST_LOOP is not implemented [preprocessorErrorDirective] ruby-3.4.5/ext/socket/option.c:401:3: error: #error IPPROTO_IP or IP_MULTICAST_LOOP is not implemented [preprocessorErrorDirective] ruby-3.4.5/ext/socket/raddrinfo.c:345:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_UBF_IO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:601:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_UBF_IO [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:801:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:831:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cInteger [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:884:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:906:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:957:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1005:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sa_family [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1040:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1235:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1256:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1316:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1336:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1384:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1417:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1519:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1662:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1929:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2021:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2079:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2301:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2320:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2342:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2365:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2396:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2426:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2453:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2477:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2513:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2526:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2542:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2556:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2849:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2892:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2907:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:2961:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:3021:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:3132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/raddrinfo.c:1145:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ruby-3.4.5/ext/socket/raddrinfo.c:919:19: style: Condition 'error==0' is always false [knownConditionTrueFalse] ruby-3.4.5/ext/socket/raddrinfo.c:918:36: note: Calling function 'numeric_getaddrinfo' returns 4 ruby-3.4.5/ext/socket/raddrinfo.c:918:36: note: Assignment 'error=numeric_getaddrinfo(hostp,service,hints,&ai)', assigned value is 4 ruby-3.4.5/ext/socket/raddrinfo.c:919:19: note: Condition 'error==0' is always false ruby-3.4.5/ext/socket/raddrinfo.c:962:15: style: Condition 'error==0' is always false [knownConditionTrueFalse] ruby-3.4.5/ext/socket/raddrinfo.c:961:32: note: Calling function 'numeric_getaddrinfo' returns 4 ruby-3.4.5/ext/socket/raddrinfo.c:961:32: note: Assignment 'error=numeric_getaddrinfo(hostp,portp,hints,&ai)', assigned value is 4 ruby-3.4.5/ext/socket/raddrinfo.c:962:15: note: Condition 'error==0' is always false ruby-3.4.5/ext/socket/raddrinfo.c:982:17: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ruby-3.4.5/ext/socket/raddrinfo.c:981:52: note: Assuming allocation function fails ruby-3.4.5/ext/socket/raddrinfo.c:981:23: note: Assignment 'res=(struct rb_addrinfo*)xmalloc(sizeof(struct rb_addrinfo))', assigned value is 0 ruby-3.4.5/ext/socket/raddrinfo.c:982:17: note: Null pointer dereference ruby-3.4.5/ext/socket/raddrinfo.c:983:17: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ruby-3.4.5/ext/socket/raddrinfo.c:981:52: note: Assuming allocation function fails ruby-3.4.5/ext/socket/raddrinfo.c:981:23: note: Assignment 'res=(struct rb_addrinfo*)xmalloc(sizeof(struct rb_addrinfo))', assigned value is 0 ruby-3.4.5/ext/socket/raddrinfo.c:983:17: note: Null pointer dereference ruby-3.4.5/ext/socket/raddrinfo.c:1616:41: style:inconclusive: Function 'rsock_inspect_sockaddr' argument 1 names different: declaration 'addr' definition 'sockaddr_arg'. [funcArgNamesDifferent] ruby-3.4.5/ext/socket/rubysocket.h:342:47: note: Function 'rsock_inspect_sockaddr' argument 1 names different: declaration 'addr' definition 'sockaddr_arg'. ruby-3.4.5/ext/socket/raddrinfo.c:1616:41: note: Function 'rsock_inspect_sockaddr' argument 1 names different: declaration 'addr' definition 'sockaddr_arg'. ruby-3.4.5/ext/socket/raddrinfo.c:1991:39: style:inconclusive: Function 'rsock_addrinfo_inspect_sockaddr' argument 1 names different: declaration 'rai' definition 'self'. [funcArgNamesDifferent] ruby-3.4.5/ext/socket/rubysocket.h:337:45: note: Function 'rsock_addrinfo_inspect_sockaddr' argument 1 names different: declaration 'rai' definition 'self'. ruby-3.4.5/ext/socket/raddrinfo.c:1991:39: note: Function 'rsock_addrinfo_inspect_sockaddr' argument 1 names different: declaration 'rai' definition 'self'. ruby-3.4.5/ext/socket/raddrinfo.c:2958:69: style:inconclusive: Function 'rsock_sockaddr_string_value_with_addrinfo' argument 2 names different: declaration 'ai_ret' definition 'rai_ret'. [funcArgNamesDifferent] ruby-3.4.5/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.4.5/ext/socket/raddrinfo.c:2958:69: note: Function 'rsock_sockaddr_string_value_with_addrinfo' argument 2 names different: declaration 'ai_ret' definition 'rai_ret'. ruby-3.4.5/ext/socket/raddrinfo.c:777:31: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/raddrinfo.c:900:11: style: Variable 'hostp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:948:11: style: Variable 'hostp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:948:19: style: Variable 'portp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:1129:21: style: Variable 'h' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:1251:52: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/raddrinfo.c:1334:62: style: Parameter 'res' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/socket/raddrinfo.c:2190:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2206:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2222:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2238:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2280:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2299:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2319:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2361:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2421:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2448:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2473:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2511:20: style: Variable 'rai' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/raddrinfo.c:2361:24: style: Variable 'rai' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/socket/raddrinfo.c:2361:20: style: Variable 'rai' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/socket/socket.c:22:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:30:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:63:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:79:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:88:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:96:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:399:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_IO_TIMEOUT_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:968:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:1004:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:1114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRangeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:1218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:1370:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:2051:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/socket.c:1018:9: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ruby-3.4.5/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.4.5/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.4.5/ext/socket/socket.c:1065:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/socket.c:1225:22: style: Variable 'sap' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/tcpsocket.c:48:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/tcpsocket.c:112:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/udpsocket.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/udpsocket.c:59:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_IO_TIMEOUT_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/udpsocket.c:87:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/udpsocket.c:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/udpsocket.c:132:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/udpsocket.c:170:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/udpsocket.c:215:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/socket/udpsocket.c:55:21: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/udpsocket.c:56:22: style: Variable 'res' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/socket/udpsocket.c:101:22: style: Variable 'res' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/stringio/stringio.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER5 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:278:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:333:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:365:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:388:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:398:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNREACHABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:494:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READWRITE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:517:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:535:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:556:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:574:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:588:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:602:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER5 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:627:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:636:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:696:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER5 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:736:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:768:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:808:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER4 [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:841:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:889:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:910:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:922:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:959:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1000:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1043:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1178:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_rs [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1255:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1351:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1398:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1423:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1463:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1538:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1569:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1650:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1711:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1785:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1823:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1854:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1880:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1905:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/stringio/stringio.c:1843:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] ruby-3.4.5/ext/stringio/stringio.c:1209:6: style: Redundant assignment of 'rs' to itself. [selfAssignment] ruby-3.4.5/ext/stringio/stringio.c:128:31: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/stringio/stringio.c:435: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.4.5/ext/stringio/stringio.c:1939:41: note: You might need to cast the function pointer here ruby-3.4.5/ext/stringio/stringio.c:435:31: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/stringio/stringio.c:534:22: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/stringio/stringio.c:555:22: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/ext/stringio/stringio.c:1444: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.4.5/ext/stringio/stringio.c:1967:41: note: You might need to cast the function pointer here ruby-3.4.5/ext/stringio/stringio.c:1444:32: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/stringio/stringio.c:1254:46: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/ext/strscan/strscan.c:160:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:168:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:261:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:421:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:506:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:522:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:536:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:552:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:652:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:671:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:685:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:701:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1161:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1185:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1257:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1439:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1516:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1555:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1586:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1618:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1655:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1671:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIndexError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1756:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1812:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1850:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1899:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1940:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:1977:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:2009:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:2044:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:2113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:2188:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:2207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:2249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:2289:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/strscan/strscan.c:615:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/ext/strscan/strscan.c:1893: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.4.5/ext/strscan/strscan.c:2357:52: note: You might need to cast the function pointer here ruby-3.4.5/ext/strscan/strscan.c:1893:36: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/ext/strscan/strscan.c:2200: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.4.5/ext/strscan/strscan.c:2253:50: note: You might need to cast the function pointer here ruby-3.4.5/ext/strscan/strscan.c:2200:26: note: Parameter 'back_refs' can be declared as pointer to const ruby-3.4.5/ext/win32/resolv/resolv.c:30:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/win32/resolv/resolv.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolv [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/ext/win32ole/win32ole_error.c:8:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/win32ole/win32ole_error.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/win32ole/win32ole_error.c:85:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/ext/win32ole/win32ole_error.c:30:31: error: Null pointer dereference: p_msg [nullPointer] ruby-3.4.5/ext/win32ole/win32ole_error.c:9:19: note: Assignment 'p_msg=NULL', assigned value is 0 ruby-3.4.5/ext/win32ole/win32ole_error.c:30:31: note: Null pointer dereference ruby-3.4.5/ext/win32ole/win32ole_error.c:33:18: warning: Either the condition 'p_msgnext=(p51),(void*)(NULL))', assigned value is 0 ruby-3.4.5/missing/dtoa.c:923:21: note: Condition 'p5tmp' is always false ruby-3.4.5/missing/dtoa.c:2583:14: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ruby-3.4.5/missing/dtoa.c:2582:14: note: Assuming allocation function fails ruby-3.4.5/missing/dtoa.c:2582:12: note: Assignment 't=rv=malloc(n)', assigned value is 0 ruby-3.4.5/missing/dtoa.c:2583:14: note: Null pointer dereference ruby-3.4.5/missing/dtoa.c:3440:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s0 [nullPointerOutOfMemory] ruby-3.4.5/missing/dtoa.c:3426:7: note: Assuming allocation function fails ruby-3.4.5/missing/dtoa.c:3426:7: note: Assignment 's0=malloc(bufsize+1)', assigned value is 0 ruby-3.4.5/missing/dtoa.c:3440:3: note: Null pointer dereference ruby-3.4.5/missing/dtoa.c:3441:14: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.4.5/missing/dtoa.c:3426:7: note: Assuming allocation function fails ruby-3.4.5/missing/dtoa.c:3426:7: note: Assignment 's0=malloc(bufsize+1)', assigned value is 0 ruby-3.4.5/missing/dtoa.c:3441:14: note: Null pointer addition ruby-3.4.5/missing/dtoa.c:3441:26: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.4.5/missing/dtoa.c:3426:7: note: Assuming allocation function fails ruby-3.4.5/missing/dtoa.c:3426:7: note: Assignment 's0=malloc(bufsize+1)', assigned value is 0 ruby-3.4.5/missing/dtoa.c:3441:26: note: Null pointer addition ruby-3.4.5/missing/dtoa.c:549:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.4.5/missing/dtoa.c:550:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.4.5/missing/dtoa.c:551:23: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.4.5/missing/dtoa.c:552:31: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.4.5/missing/dtoa.c:601:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ruby-3.4.5/missing/dtoa.c:2332:41: style: Checking if unsigned expression 'z=(int)aadj' is less than zero. [unsignedLessThanZero] ruby-3.4.5/missing/dtoa.c:548:21: style: Variable 'rvn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:568:25: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:784:21: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:784:32: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:940:21: style: Variable 'xe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:992:12: style: Variable 'xa' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:992:23: style: Variable 'xb' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:1024:17: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:1024:28: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:2456:31: style: Variable 'sxe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/dtoa.c:2204:27: style: Variable 'dsign' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/missing/dtoa.c:2264:19: style: Variable 'dsign' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/missing/erf.c:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/missing/erf.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/missing/ffs.c:44:11: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/missing/lgamma_r.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/missing/memcmp.c:9:29: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/memcmp.c:10:29: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/nan.c:26:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] ruby-3.4.5/missing/procstat_vm.c:35:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KVME_PROT_READ [valueFlowBailoutIncompleteVar] ruby-3.4.5/missing/procstat_vm.c:11:32: style: Variable 'kve' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/missing/setproctitle.c:117:42: style: Parameter 'argv' can be declared as const array [constParameter] ruby-3.4.5/missing/tgamma.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/missing/tgamma.c:69:24: style: Same expression on both sides of '/'. [duplicateExpression] ruby-3.4.5/node.c:23:80: debug: Function::addArguments found argument 'long' with varid 0. [varid0] ruby-3.4.5/node.c:32:87: debug: Function::addArguments found argument 'long' with varid 0. [varid0] ruby-3.4.5/node.c:28:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RNode [valueFlowBailoutIncompleteVar] ruby-3.4.5/node.c:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RNode [valueFlowBailoutIncompleteVar] ruby-3.4.5/node.c:51:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RNode [valueFlowBailoutIncompleteVar] ruby-3.4.5/node.c:257:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_xmalloc [valueFlowBailoutIncompleteVar] ruby-3.4.5/node.c:324:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_ast_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/node.c:383:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_ast_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/node.c:110:9: style: Condition '!name' is always true [knownConditionTrueFalse] ruby-3.4.5/node.c:108:36: note: Calling function 'rb_node_name' returns 0 ruby-3.4.5/node.c:108:36: note: Assignment 'name=rb_node_name(node)', assigned value is 0 ruby-3.4.5/node.c:110:9: note: Condition '!name' is always true ruby-3.4.5/node.c:340:56: style: Parameter 'nb' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/node.c:369:38: style: Parameter 'nb' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/node.c:372:25: style: Variable 'nbe' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/node.c:386:37: style: Variable 'link' can be declared as pointer to const [constVariablePointer] parse.y:328: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.4.5/parser_bits.h:33:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_SINCE( ... ) [preprocessorErrorDirective] ruby-3.4.5/parser_bits.h:33:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_SINCE( ... ) [preprocessorErrorDirective] prism/templates/ext/prism/api_node.c.erb:265:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_str_intern [valueFlowBailoutIncompleteVar] prism/templates/ext/prism/api_node.c.erb:239:5: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] prism/templates/ext/prism/api_node.c.erb:238:41: note: Assuming allocation function fails prism/templates/ext/prism/api_node.c.erb:238:41: note: Assignment 'node=xmalloc(sizeof(struct pm_node_stack_node_t))', assigned value is 0 prism/templates/ext/prism/api_node.c.erb:239:5: note: Null pointer dereference prism/templates/ext/prism/api_node.c.erb:240:5: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] prism/templates/ext/prism/api_node.c.erb:238:41: note: Assuming allocation function fails prism/templates/ext/prism/api_node.c.erb:238:41: note: Assignment 'node=xmalloc(sizeof(struct pm_node_stack_node_t))', assigned value is 0 prism/templates/ext/prism/api_node.c.erb:240:5: note: Null pointer dereference prism/templates/ext/prism/api_node.c.erb:241:5: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] prism/templates/ext/prism/api_node.c.erb:238:41: note: Assuming allocation function fails prism/templates/ext/prism/api_node.c.erb:238:41: note: Assignment 'node=xmalloc(sizeof(struct pm_node_stack_node_t))', assigned value is 0 prism/templates/ext/prism/api_node.c.erb:241:5: note: Null pointer dereference prism/templates/ext/prism/api_node.c.erb:287:30: style: Local variable 'node' shadows outer argument [shadowArgument] prism/templates/ext/prism/api_node.c.erb:257:56: note: Shadowed declaration prism/templates/ext/prism/api_node.c.erb:287:30: note: Shadow variable prism/templates/ext/prism/api_node.c.erb:1084:30: style: Local variable 'node' shadows outer argument [shadowArgument] prism/templates/ext/prism/api_node.c.erb:257:56: note: Shadowed declaration prism/templates/ext/prism/api_node.c.erb:1084:30: note: Shadow variable prism/templates/ext/prism/api_node.c.erb:293:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:300:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:307:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:314:36: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:321:42: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:329:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:337:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:350:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:357:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:363:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:372:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:378:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:385:49: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:394:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:400:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:407:37: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:415:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:422:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:429:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:435:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:442:43: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:452:37: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:462:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:470:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:476:62: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:482:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:488:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:494:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:500:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:506:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:512:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:519:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:525:61: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:532:55: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:539:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:545:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:552:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:558:36: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:566:40: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:572:37: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:578:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:584:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:590:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:596:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:607:42: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:614:36: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:622:49: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:628:58: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:634:63: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:640:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:646:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:652:37: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:660:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:670:35: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:678:42: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:684:41: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:690:35: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:697:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:706:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:715:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:724:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:732:60: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:738:65: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:744:59: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:750:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:756:61: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:764:64: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:772:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:780:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:788:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:796:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:804:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:811:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:817:62: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:823:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:829:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:835:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:842:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:849:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:858:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:865:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:877:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:890:37: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:896:59: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:902:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:908:35: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:915:43: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:935:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:941:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:947:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:953:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:959:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:965:40: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:971:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:978:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:985:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:996:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1002:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1008:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1015:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1021:43: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1029:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1036:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1044:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1052:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1059:37: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1068:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1075:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1089:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1121:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1153:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1185:36: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1361:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1389:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1458:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1486:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1625:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1861:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:1898:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2073:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2110:62: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2152:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2189:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2214:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2239:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2276:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2313:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2355:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2392:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2424:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2459:61: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2496:55: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2528:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2563:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2595:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2620:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2645:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2823:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2855:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2883:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:2981:42: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3146:58: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3183:63: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3225:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3262:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3287:55: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3312:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3733:45: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3773:60: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3810:65: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3852:59: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3889:55: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3914:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:3939:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4319:57: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4360:62: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4406:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4447:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4476:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4505:53: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4582:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4614:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4845:37: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4892:54: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4920:52: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4944:56: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:4968:59: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5001:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5038:35: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5130:44: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5162:50: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5198:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5226:47: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5262:46: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5330:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5445:59: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5474:51: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5499:48: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5628:39: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] prism/templates/ext/prism/api_node.c.erb:5808:38: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/api_pack.c:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/api_pack.c:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/api_pack.c:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/api_pack.c:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/api_pack.c:151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/api_pack.c:169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/api_pack.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/api_pack.c:267:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/diagnostic.c:767:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_diagnostic_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/diagnostic.c:799:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_diagnostic_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:2308:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:2328:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:2348:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:2412:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:2428:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:2444:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3868:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3868:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3868:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3869:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3869:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3869:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3870:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3870:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3870:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3871:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3871:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3871:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3872:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3872:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3872:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3873:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3873:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3873:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3874:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3874:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3874:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3875:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3875:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3875:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3876:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3876:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3876:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3877:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3877:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3877:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3878:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3878:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3878:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3879:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3879:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3879:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3880:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3880:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3880:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3881:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3881:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3881:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3882:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3882:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3882:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3883:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3883:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3883:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3884:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3884:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3884:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3885:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3885:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3885:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3886:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3886:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3886:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3887:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3887:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3887:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3888:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3888:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3888:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3889:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3889:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3889:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3890:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3890:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3890:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3891:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3891:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3891:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3892:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3892:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3892:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3893:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3893:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3893:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3894:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3894:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3894:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3895:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3895:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3895:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3896:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3896:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3896:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3897:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3897:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3897:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3898:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3898:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3898:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3899:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3899:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3899:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3900:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3900:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3900:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3901:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3901:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3901:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3902:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3902:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3902:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3903:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3903:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3903:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3904:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3904:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3904:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3905:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3905:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3905:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3906:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3906:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3906:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3907:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3907:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3907:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3908:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3908:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3908:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3909:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3909:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3909:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3910:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3910:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3910:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3911:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3911:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3911:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3912:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3912:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3912:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3913:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3913:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3913:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3914:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3914:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3914:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3915:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3915:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3915:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3916:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3916:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3916:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3917:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3917:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3917:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3918:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3918:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3918:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3919:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3919:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3919:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3920:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3920:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3920:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3921:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3921:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3921:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3922:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3922:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3922:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3923:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3923:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3923:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3924:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3924:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3924:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3944:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHABETIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3963:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_ALPHANUMERIC_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:3982:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_ENCODING_UPPERCASE_BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:5037:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF8_MAC [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/encoding.c:2269:31: error: Uninitialized variable: codepoint [legacyUninitvar] ruby-3.4.5/prism/extension.c:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:83:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:140:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:232:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:250:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:309:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMemError [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:400:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_COMMENT_EMBDOC [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:446:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:473:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:516:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:638:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:856:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:879:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:917:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:1065:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:1100:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:1134:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:1149:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/extension.c:1210:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPECTED_PRISM_VERSION [valueFlowBailoutIncompleteVar] prism/templates/src/node.c.erb:96:5: error: There is an unknown macro here somewhere. Configuration is required. If PM_NODE_LIST_FOREACH is a macro then please configure it. [unknownMacro] ruby-3.4.5/prism/options.c:49:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_OPTIONS_FROZEN_STRING_LITERAL_DISABLED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/options.c:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_OPTIONS_VERSION_LATEST [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/options.c:146:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_options_scope_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/options.c:165:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/options.c:272:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_options_version_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/pack.c:452:0: error: #error "prism's design assumes uintmax_t is at least as large as uint64_t" [preprocessorErrorDirective] ruby-3.4.5/prism/pack.c:452:18: error: #error "prism's design assumes uintmax_t is at least as large as uint64_t" [preprocessorErrorDirective] ruby-3.4.5/prism/prettyprint.c:24:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi32 [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prettyprint.c:79:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_BUFFER_ESCAPING_RUBY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prettyprint.c:3545:41: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prettyprint.c:4074:34: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prettyprint.c:4095:33: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prettyprint.c:7830:43: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_VERSION [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STACK_SIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_LIST [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_REGEXP [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:237:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:265:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_BEG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:278:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_BEG_ANY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:283:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_ARG_ANY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:296:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_END_ANY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:304:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_FNAME [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_HEREDOC_TERM [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:567:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_scope_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:648:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SCOPE_PARAMETERS_FORWARDING_BLOCK [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:663:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SCOPE_PARAMETERS_FORWARDING_POSITIONALS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:678:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SCOPE_PARAMETERS_FORWARDING_ALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:695:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SCOPE_PARAMETERS_FORWARDING_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:766:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_local_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:822:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_ID_UNSET [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:883:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_ID_UNSET [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:934:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reads [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:956:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_OPTIONS_COMMAND_LINE_E [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1024:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1172:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_VOID_EXPRESSION [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1287:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_RANGE_FLAGS_EXCLUDE_END [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1363:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_STATIC_LITERAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1412:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_OPTIONS_VERSION_CRUBY_3_3 [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1446:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STATEMENTS_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1559:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1632:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_PARENTHESES_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1665:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_encoding_unicode_table [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1678:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_encoding_unicode_table [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1734:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_BRACKET_LEFT_RIGHT_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1837:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_BLOCK_LOCAL_VARIABLE_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1867:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_REGEXP_END [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1916:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1930:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_missing_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1946:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_ALIAS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1971:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_ALIAS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:1996:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_alternation_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2022:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_and_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2046:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_arguments_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2080:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPLAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2094:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2125:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ARRAY_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2139:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_BRACKET_RIGHT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2150:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2218:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2246:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_array_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2278:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_assoc_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2329:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR_STAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2353:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_BACK_REFERENCE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2373:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_begin_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2428:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_END [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2439:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_block_argument_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2462:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_block_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2485:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2510:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_block_parameters_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2553:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2564:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_block_local_variable_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2594:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_BREAK [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2628:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_call_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2656:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SELF_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2668:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_BLOCK_ARGUMENT_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2704:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2731:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2756:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2770:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_IGNORE_VISIBILITY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2791:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_IGNORE_VISIBILITY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2819:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2841:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2868:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2880:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_IGNORE_VISIBILITY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2932:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2970:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_OPTIONS_VERSION_CRUBY_3_3 [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:2992:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3032:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_call_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3069:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_index_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3146:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3186:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_call_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3215:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_index_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3248:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_capture_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3272:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_case_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3298:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WHEN_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3319:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3327:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_case_match_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3353:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_IN_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3374:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3382:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_class_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3408:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3434:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_class_variable_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3460:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3486:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_CLASS_VARIABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3509:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ARRAY_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3520:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_class_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3546:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3571:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_path_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3596:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3622:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_path_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3652:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_path_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3677:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3703:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3729:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3755:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_CONSTANT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3775:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3833:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_SINGLETON_FOR_LITERALS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3859:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_def_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3900:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_defined_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3925:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_else_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3955:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_embedded_statements_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:3979:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_embedded_variable_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4002:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_ensure_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4026:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4045:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_find_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4110:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4172:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_FLOAT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4193:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_FLOAT_IMAGINARY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4218:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_FLOAT_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4272:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_FLOAT_RATIONAL_IMAGINARY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4306:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_for_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4334:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_UDOT_DOT_DOT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4351:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_UDOT_DOT_DOT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4368:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_BLOCK_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4398:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_hash_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4424:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_hash_pattern_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4483:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_id_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4492:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4518:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_global_variable_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4544:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4570:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_global_variable_read_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4589:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_global_variable_read_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4608:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_global_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4634:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_global_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4657:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_hash_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4681:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ASSOC_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4697:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4713:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_if_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4753:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_if_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4796:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_if_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4823:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4829:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4837:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_implicit_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4856:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_COMMA [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4876:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4908:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER_IMAGINARY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4934:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER_RATIONAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4968:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER_RATIONAL_IMAGINARY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:4993:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_in_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5027:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_AMPERSAND_AMPERSAND_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5053:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_instance_variable_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5079:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE_PIPE_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INSTANCE_VARIABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5126:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_instance_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_STATIC_LITERAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5195:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_interpolated_regular_expression_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5229:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5273:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_STATIC_LITERAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5338:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_interpolated_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5380:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5396:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5405:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_interpolated_symbol_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5437:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_interpolated_x_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5464:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5473:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_it_local_variable_read_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5491:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_it_parameters_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5512:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_keyword_hash_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5534:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ASSOC_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5550:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_required_keyword_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5573:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_optional_keyword_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5597:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_keyword_rest_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5629:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_lambda_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5656:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LOCAL_VARIABLE_READ_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5683:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_local_variable_operator_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5710:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LOCAL_VARIABLE_READ_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5740:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_local_variable_read_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5779:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_local_variable_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5825:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PARAMETER_NUMBERED_RESERVED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5836:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_local_variable_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5858:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_match_predicate_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5884:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_match_required_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5908:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_match_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5928:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_module_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5955:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_multi_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:5978:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPLAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6013:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6022:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6030:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_multi_write_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6063:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_NEXT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6087:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_NIL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6105:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR_STAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6130:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_numbered_parameters_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6162:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6195:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NUMBERED_REFERENCE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6215:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_optional_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6242:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_or_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6266:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_parameters_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6374:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_program_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6397:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_parentheses_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6421:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_pinned_expression_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6446:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_pinned_variable_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6469:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_post_execution_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6494:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_pre_execution_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6522:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_range_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6563:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_REDO [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6581:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_regular_expression_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6607:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6615:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_required_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6634:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_rescue_modifier_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6658:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_rescue_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6679:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NOT_PROVIDED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6725:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_rest_parameter_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6749:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_RETRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6766:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_return_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6789:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_SELF [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6806:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_shareable_constant_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6826:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_singleton_class_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6853:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD___ENCODING__ [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6871:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_source_file_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6903:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD___LINE__ [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6921:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_splat_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6944:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_statements_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:6971:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7005:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WARN_UNREACHABLE_STATEMENT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7023:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7031:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7067:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7077:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7086:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_SUPER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7134:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7154:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7180:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7202:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_ASCII_8BIT_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7264:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7329:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_symbol_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7355:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7364:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7378:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_LABEL_END [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7411:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_symbol_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7454:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_symbol_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7488:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7526:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7544:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_true_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7561:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_UNDEF [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7592:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_unless_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7628:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_unless_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7656:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7688:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_until_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7716:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_until_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7745:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_when_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7780:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7800:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_while_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7828:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_while_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7857:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_while_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7881:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_x_string_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7907:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_EMPTY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:7915:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_yield_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8045:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PARAMETER_NAME_DUPLICATED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8225:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_CLASS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8242:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8301:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_ENCODING_MAGIC_COMMENT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8467:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WARN_INVALID_MAGIC_COMMENT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8573:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8658:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONTEXT_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8663:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_context_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8806:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_NUMBER_UNDERSCORE_INNER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8845:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:8889:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9000:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INTEGER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9046:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_GLOBAL_VARIABLE_BARE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9155:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_FNAME [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9206:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_LABEL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9344:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_STRING_CONTENT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9511:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_ESCAPE_INVALID_UNICODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9537:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9573:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9638:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WARN_INVALID_CHARACTER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:9755:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_ESCAPE_INVALID_HEXADECIMAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:10090:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_BEG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:10145:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_INSTANCE_VARIABLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:10191:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_comment_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:10219:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EMBDOC_BEGIN [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:10291:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_IGNORED_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:10667:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WARN_UNEXPECTED_CARRIAGE_RETURN [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13180:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_MISSING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13195:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_MISSING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13204:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_HEREDOC_END [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13307:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13349:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_EXPRESSION_NOT_WRITABLE_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13415:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_class_variable_target_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13560:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EQUAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13578:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SCOPE_SHAREABLE_CONSTANT_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13603:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_WRITE_TARGET_IN_METHOD [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13782:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_EXPRESSION_NOT_WRITABLE_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13811:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPLAT_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13867:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13936:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_MISSING_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:13991:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WARN_DUPLICATED_HASH_KEY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:14026:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_HASH_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:14166:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:14409:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PARENTHESIS_RIGHT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:14509:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PARAMETER_STAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:14567:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_IDENTIFIER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15009:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WARN_INDENTATION_MISMATCH [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15040:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_RESCUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15256:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_SEMICOLON [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15318:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SCOPE_PARAMETERS_NUMBERED_FOUND [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15349:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LOCAL_VARIABLE_READ_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15421:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15489:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PARENTHESIS_LEFT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15615:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_RETURN_INVALID [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15762:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_BLOCK_EXIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15797:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONTEXT_PREDICATE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:15854:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONTEXT_IF [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16022:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16075:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_BEG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16211:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STRING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16349:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16389:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_FNAME [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16443:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SCOPE_PARAMETERS_IMPLICIT_DISALLOWED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16480:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PARENTHESIS_LEFT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16510:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STATE_ENDFN [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16572:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_index [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16605:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16613:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_STRING_BEGIN [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16847:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PATTERN_CAPTURE_DUPLICATE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16860:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_COLON_COLON [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:16978:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17012:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR_STAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17083:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PATTERN_HASH_KEY_LOCALS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17112:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PATTERN_HASH_KEY_DUPLICATE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17142:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PATTERN_EXPRESSION_AFTER_KEY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17249:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17508:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_PIPE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17607:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_PATTERN_HASH_IMPLICIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17777:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_EOF [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17827:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_RETRY_WITHOUT_RESCUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:17929:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_YIELD [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:18011:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:18029:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_SHARED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:18049:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_NEWLINE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:20703:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_KEYWORD_RESCUE_MODIFIER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:20769:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TOKEN_USTAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:20834:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_OPERATOR_WRITE_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:20896:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:20949:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_SHARED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:20982:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_VARIABLE_CALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:21907:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_BLOCK_ARGUMENT_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:21922:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_DEPTH_MAXIMUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:22103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_OPTIONS_COMMAND_LINE_P [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:22193:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONTEXT_MAIN [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:22262:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WARN_SHEBANG_CARRIAGE_RETURN [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:22302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_id [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:22608:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LEX_STACK_SIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:22683:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_HEREDOC_TERM [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:22755:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM_VERSION_MAJOR [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/prism.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ruby-3.4.5/prism/prism.c:8073:37: style:inconclusive: Boolean expression 'value' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] ruby-3.4.5/prism/prism.c:21482:25: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ruby-3.4.5/prism/prism.c:2175:13: style: Condition '!found_rest' is always true [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:2171:23: note: Assignment 'found_rest=false', assigned value is 0 ruby-3.4.5/prism/prism.c:2175:13: note: Condition '!found_rest' is always true ruby-3.4.5/prism/prism.c:2178:20: style: Condition 'found_rest' is always false [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:2171:23: note: Assignment 'found_rest=false', assigned value is 0 ruby-3.4.5/prism/prism.c:2178:20: note: Condition 'found_rest' is always false ruby-3.4.5/prism/prism.c:4239:16: style: Condition 'length==1' is always false [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:4236:16: note: Assuming that condition 'end>start' is not redundant ruby-3.4.5/prism/prism.c:4238:21: note: Assignment 'length=(unsigned long)(end-start)', assigned value is less than 1 ruby-3.4.5/prism/prism.c:4239:16: note: Condition 'length==1' is always false ruby-3.4.5/prism/prism.c:7217:17: style: Condition '!ascii_only' is always true [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:7212:13: note: Assuming that condition 'ascii_only' is not redundant ruby-3.4.5/prism/prism.c:7217:17: note: Condition '!ascii_only' is always true ruby-3.4.5/prism/prism.c:7223:36: style: Condition '!ascii_only' is always true [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:7212:13: note: Assuming that condition 'ascii_only' is not redundant ruby-3.4.5/prism/prism.c:7223:36: note: Condition '!ascii_only' is always true ruby-3.4.5/prism/prism.c:7234:9: style: Condition 'mixed_encoding' is always false [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:7232:27: note: Assignment 'mixed_encoding=false', assigned value is 0 ruby-3.4.5/prism/prism.c:7234:9: note: Condition 'mixed_encoding' is always false ruby-3.4.5/prism/prism.c:7240:13: style: Condition '!valid_string_in_modifier_encoding' is always false [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:7238:50: note: Assignment 'valid_string_in_modifier_encoding=true', assigned value is 1 ruby-3.4.5/prism/prism.c:7240:13: note: Condition '!valid_string_in_modifier_encoding' is always false ruby-3.4.5/prism/prism.c:7264:65: style: Condition '!valid_unicode_range' is always false [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:7263:32: note: Assignment 'valid_unicode_range=true', assigned value is 1 ruby-3.4.5/prism/prism.c:7264:65: note: Condition '!valid_unicode_range' is always false ruby-3.4.5/prism/prism.c:21486:21: style: Condition '!interpolated' is always true [knownConditionTrueFalse] ruby-3.4.5/prism/prism.c:21473:37: note: Assignment 'interpolated=false', assigned value is 0 ruby-3.4.5/prism/prism.c:21486:21: note: Condition '!interpolated' is always true ruby-3.4.5/prism/prism.c:2917:16: warning: If memory allocation fails, then there is a possible null pointer dereference: memory [nullPointerOutOfMemory] ruby-3.4.5/prism/prism.c:2916:31: note: Assuming allocation function fails ruby-3.4.5/prism/prism.c:2916:31: note: Assignment 'memory=xmalloc(length)', assigned value is 0 ruby-3.4.5/prism/prism.c:2917:16: note: Null pointer dereference ruby-3.4.5/prism/prism.c:4119:13: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] ruby-3.4.5/prism/prism.c:4105:27: note: Assuming allocation function fails ruby-3.4.5/prism/prism.c:4105:27: note: Assignment 'buffer=xmalloc(sizeof(char)*(length+1))', assigned value is 0 ruby-3.4.5/prism/prism.c:4119:13: note: Null pointer dereference ruby-3.4.5/prism/prism.c:4126:5: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] ruby-3.4.5/prism/prism.c:4105:27: note: Assuming allocation function fails ruby-3.4.5/prism/prism.c:4105:27: note: Assignment 'buffer=xmalloc(sizeof(char)*(length+1))', assigned value is 0 ruby-3.4.5/prism/prism.c:4126:5: note: Null pointer dereference ruby-3.4.5/prism/prism.c:4134:27: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] ruby-3.4.5/prism/prism.c:4105:27: note: Assuming allocation function fails ruby-3.4.5/prism/prism.c:4105:27: note: Assignment 'buffer=xmalloc(sizeof(char)*(length+1))', assigned value is 0 ruby-3.4.5/prism/prism.c:4134:27: note: Null pointer dereference ruby-3.4.5/prism/prism.c:6166:12: warning: If memory allocation fails, then there is a possible null pointer dereference: digits [nullPointerOutOfMemory] ruby-3.4.5/prism/prism.c:6165:27: note: Assuming allocation function fails ruby-3.4.5/prism/prism.c:6165:27: note: Assignment 'digits=xcalloc(length+1,sizeof(char))', assigned value is 0 ruby-3.4.5/prism/prism.c:6166:12: note: Null pointer dereference ruby-3.4.5/prism/prism.c:6167:5: warning: If memory allocation fails, then there is a possible null pointer dereference: digits [nullPointerOutOfMemory] ruby-3.4.5/prism/prism.c:6165:27: note: Assuming allocation function fails ruby-3.4.5/prism/prism.c:6165:27: note: Assignment 'digits=xcalloc(length+1,sizeof(char))', assigned value is 0 ruby-3.4.5/prism/prism.c:6167:5: note: Null pointer dereference ruby-3.4.5/prism/prism.c:6171:35: warning: If memory allocation fails, then there is a possible null pointer dereference: digits [nullPointerOutOfMemory] ruby-3.4.5/prism/prism.c:6165:27: note: Assuming allocation function fails ruby-3.4.5/prism/prism.c:6165:27: note: Assignment 'digits=xcalloc(length+1,sizeof(char))', assigned value is 0 ruby-3.4.5/prism/prism.c:6171:35: note: Null pointer dereference ruby-3.4.5/prism/prism.c:4138:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.4.5/prism/prism.c:4105:27: note: Assuming allocation function fails ruby-3.4.5/prism/prism.c:4105:27: note: Assignment 'buffer=xmalloc(sizeof(char)*(length+1))', assigned value is 0 ruby-3.4.5/prism/prism.c:4138:25: note: Null pointer addition ruby-3.4.5/prism/prism.c:12070:17: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] ruby-3.4.5/prism/prism.c:1070:36: style: Local variable 'vn' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:1065:32: note: Shadowed declaration ruby-3.4.5/prism/prism.c:1070:36: note: Shadow variable ruby-3.4.5/prism/prism.c:8515:32: style: Local variable 'cursor' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:8365:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:8515:32: note: Shadow variable ruby-3.4.5/prism/prism.c:9765:32: style: Local variable 'start' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:9761:28: note: Shadowed declaration ruby-3.4.5/prism/prism.c:9765:32: note: Shadow variable ruby-3.4.5/prism/prism.c:9855:40: style: Local variable 'start' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:9761:28: note: Shadowed declaration ruby-3.4.5/prism/prism.c:9855:40: note: Shadow variable ruby-3.4.5/prism/prism.c:10160:16: style: Local variable 'width' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10146:12: note: Shadowed declaration ruby-3.4.5/prism/prism.c:10160:16: note: Shadow variable ruby-3.4.5/prism/prism.c:10263:24: style: Local variable 'newline' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10210:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:10263:24: note: Shadow variable ruby-3.4.5/prism/prism.c:10243:28: style: Local variable 'newline' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10210:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:10243:28: note: Shadow variable ruby-3.4.5/prism/prism.c:10959:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:10959:37: note: Shadow variable ruby-3.4.5/prism/prism.c:11036:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11036:37: note: Shadow variable ruby-3.4.5/prism/prism.c:11011:41: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11011:41: note: Shadow variable ruby-3.4.5/prism/prism.c:11085:41: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11085:41: note: Shadow variable ruby-3.4.5/prism/prism.c:11332:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11332:37: note: Shadow variable ruby-3.4.5/prism/prism.c:11415:45: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11415:45: note: Shadow variable ruby-3.4.5/prism/prism.c:11515:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11515:37: note: Shadow variable ruby-3.4.5/prism/prism.c:11659:51: style: Local variable 'delimiter' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:11626:33: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11659:51: note: Shadow variable ruby-3.4.5/prism/prism.c:11671:51: style: Local variable 'delimiter' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:11626:33: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11671:51: note: Shadow variable ruby-3.4.5/prism/prism.c:11683:51: style: Local variable 'delimiter' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:11626:33: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11683:51: note: Shadow variable ruby-3.4.5/prism/prism.c:11695:51: style: Local variable 'delimiter' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:11626:33: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11695:51: note: Shadow variable ruby-3.4.5/prism/prism.c:11730:51: style: Local variable 'delimiter' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:11626:33: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11730:51: note: Shadow variable ruby-3.4.5/prism/prism.c:11758:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11758:37: note: Shadow variable ruby-3.4.5/prism/prism.c:11827:37: style: Local variable 'type' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:10929:37: note: Shadowed declaration ruby-3.4.5/prism/prism.c:11827:37: note: Shadow variable ruby-3.4.5/prism/prism.c:14072:29: style: Local variable 'depth' shadows outer argument [shadowArgument] ruby-3.4.5/prism/prism.c:14025:93: note: Shadowed declaration ruby-3.4.5/prism/prism.c:14072:29: note: Shadow variable ruby-3.4.5/prism/prism.c:15864:24: style: Local variable 'predicate' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:15825:16: note: Shadowed declaration ruby-3.4.5/prism/prism.c:15864:24: note: Shadow variable ruby-3.4.5/prism/prism.c:15867:35: style: Local variable 'statements' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:15826:27: note: Shadowed declaration ruby-3.4.5/prism/prism.c:15867:35: note: Shadow variable ruby-3.4.5/prism/prism.c:15913:24: style: Local variable 'current' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:15850:16: note: Shadowed declaration ruby-3.4.5/prism/prism.c:15913:24: note: Shadow variable ruby-3.4.5/prism/prism.c:16623:14: style: Local variable 'lex_interpolation' shadows outer function [shadowFunction] ruby-3.4.5/prism/prism.c:9339:1: note: Shadowed declaration ruby-3.4.5/prism/prism.c:16623:14: note: Shadow variable ruby-3.4.5/prism/prism.c:17244:17: style: Local variable 'depth' shadows outer argument [shadowArgument] ruby-3.4.5/prism/prism.c:17237:116: note: Shadowed declaration ruby-3.4.5/prism/prism.c:17244:17: note: Shadow variable ruby-3.4.5/prism/prism.c:17570:13: style: Local variable 'depth' shadows outer argument [shadowArgument] ruby-3.4.5/prism/prism.c:17505:140: note: Shadowed declaration ruby-3.4.5/prism/prism.c:17570:13: note: Shadow variable ruby-3.4.5/prism/prism.c:18320:28: style: Local variable 'statement' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:18183:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:18320:28: note: Shadow variable ruby-3.4.5/prism/prism.c:18926:36: style: Local variable 'predicate' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:18788:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:18926:36: note: Shadow variable ruby-3.4.5/prism/prism.c:18930:36: style: Local variable 'predicate' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:18788:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:18930:36: note: Shadow variable ruby-3.4.5/prism/prism.c:19073:36: style: Local variable 'binding_power' shadows outer argument [shadowArgument] ruby-3.4.5/prism/prism.c:18039:65: note: Shadowed declaration ruby-3.4.5/prism/prism.c:19073:36: note: Shadow variable ruby-3.4.5/prism/prism.c:19752:20: style: Local variable 'opening_newline_index' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19686:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:19752:20: note: Shadow variable ruby-3.4.5/prism/prism.c:19761:20: style: Local variable 'opening_newline_index' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19686:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:19761:20: note: Shadow variable ruby-3.4.5/prism/prism.c:19851:20: style: Local variable 'opening_newline_index' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19686:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:19851:20: note: Shadow variable ruby-3.4.5/prism/prism.c:19885:20: style: Local variable 'opening_newline_index' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19686:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:19885:20: note: Shadow variable ruby-3.4.5/prism/prism.c:19928:32: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19920:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:19928:32: note: Shadow variable ruby-3.4.5/prism/prism.c:19973:36: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19949:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:19973:36: note: Shadow variable ruby-3.4.5/prism/prism.c:20020:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19949:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20020:40: note: Shadow variable ruby-3.4.5/prism/prism.c:20027:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19949:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20027:40: note: Shadow variable ruby-3.4.5/prism/prism.c:20054:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19949:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20054:40: note: Shadow variable ruby-3.4.5/prism/prism.c:20062:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19949:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20062:40: note: Shadow variable ruby-3.4.5/prism/prism.c:20121:32: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20110:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20121:32: note: Shadow variable ruby-3.4.5/prism/prism.c:20173:36: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20144:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20173:36: note: Shadow variable ruby-3.4.5/prism/prism.c:20212:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20144:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20212:40: note: Shadow variable ruby-3.4.5/prism/prism.c:20220:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20144:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20220:40: note: Shadow variable ruby-3.4.5/prism/prism.c:20241:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20144:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20241:40: note: Shadow variable ruby-3.4.5/prism/prism.c:20249:40: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20144:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20249:40: note: Shadow variable ruby-3.4.5/prism/prism.c:20345:28: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20290:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20345:28: note: Shadow variable ruby-3.4.5/prism/prism.c:20429:28: style: Local variable 'opening' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20387:24: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20429:28: note: Shadow variable ruby-3.4.5/prism/prism.c:20419:32: style: Local variable 'node' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:20407:46: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20419:32: note: Shadow variable ruby-3.4.5/prism/prism.c:20556:20: style: Local variable 'opening_newline_index' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:19686:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:20556:20: note: Shadow variable ruby-3.4.5/prism/prism.c:22422:32: style: Local variable 'source' shadows outer argument [shadowArgument] ruby-3.4.5/prism/prism.c:22298:52: note: Shadowed declaration ruby-3.4.5/prism/prism.c:22422:32: note: Shadow variable ruby-3.4.5/prism/prism.c:22505:24: style: Local variable 'newline' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:22467:20: note: Shadowed declaration ruby-3.4.5/prism/prism.c:22505:24: note: Shadow variable ruby-3.4.5/prism/prism.c:22513:20: style: Local variable 'length' shadows outer variable [shadowVariable] ruby-3.4.5/prism/prism.c:22468:12: note: Shadowed declaration ruby-3.4.5/prism/prism.c:22513:20: note: Shadow variable ruby-3.4.5/prism/prism.c:11772:82: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/prism/prism.c:264:34: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:277:30: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:282:30: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:295:30: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:303:35: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:588:41: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:589:17: style: Variable 'scope' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:604:35: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:622:53: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:623:17: style: Variable 'scope' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:721:53: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:872:25: style: Variable 'local' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:881:25: style: Variable 'local' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:1142:32: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:1147:31: style: Variable 'cast' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:1170:16: style: Variable 'void_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:1558:27: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2461:66: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2694:82: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2718:80: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2718:102: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2769:60: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2832:85: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2859:60: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2879:68: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:2911:20: style: Variable 'write_constant' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:3381:66: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:3519:112: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:3851:28: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:4491:74: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:4517:79: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:4543:73: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:4607:70: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:4695:64: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:5125:95: style: Parameter 'read_node' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:5125:118: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:5622:28: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:5682:78: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:6373:68: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:6825:76: style: Parameter 'locals' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:7675:20: style: Variable 'block_exit' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:7954:48: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:7975:56: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:8001:60: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:8146:26: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:8177:27: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:8565:54: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:8687:24: style: Variable 'context_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:8699:24: style: Variable 'context_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:10535:50: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:13326:20: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:13372:65: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:13628:44: style: Variable 'local_read' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:14272:46: style: Variable 'range' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:15316:54: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:15317:22: style: Variable 'scope' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:15567:46: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:15569:29: style: Variable 'context_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:15652:29: style: Variable 'context_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:17801:24: style: Variable 'context_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:17901:24: style: Variable 'context_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:20809:29: style: Variable 'call_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:21110:40: style: Variable 'message_loc' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:21244:40: style: Variable 'message_loc' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:21389:40: style: Variable 'message_loc' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:22561:33: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:22576:39: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/prism.c:22680:22: style: Variable 'diagnostic' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/prism.c:11144:42: style: Variable 'width' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/prism/regexp.c:779:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parser [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/regexp.c:248:21: style: Condition '!pm_regexp_parse_range_quantifier(parser)' is always false [knownConditionTrueFalse] ruby-3.4.5/prism/regexp.c:248:54: note: Calling function 'pm_regexp_parse_range_quantifier' returns 1 ruby-3.4.5/prism/regexp.c:248:21: note: Condition '!pm_regexp_parse_range_quantifier(parser)' is always false ruby-3.4.5/prism/regexp.c:70:43: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] prism/templates/src/serialize.c.erb:311:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_OWNED [valueFlowBailoutIncompleteVar] prism/templates/src/serialize.c.erb:361:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] prism/templates/src/serialize.c.erb:391:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/serialize.c:2017:46: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/serialize.c:2028:35: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/serialize.c:2050:41: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/serialize.c:2050:69: style: Parameter 'magic_comment' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/serialize.c:2081:38: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] prism/templates/src/serialize.c.erb:318:53: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ruby-3.4.5/prism/static_literals.c:122:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_FLAGS_FORCED_BINARY_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/static_literals.c:256:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SOURCE_LINE_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/static_literals.c:363:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newline_list [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/static_literals.c:520:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/static_literals.c:611:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newline_list [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/static_literals.c:102:32: portability:inconclusive: Casting from const double * to const unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ruby-3.4.5/prism/static_literals.c:174:24: style: Local variable 'node' shadows outer argument [shadowArgument] ruby-3.4.5/prism/static_literals.c:157:101: note: Shadowed declaration ruby-3.4.5/prism/static_literals.c:174:24: note: Shadow variable ruby-3.4.5/prism/static_literals.c:177:26: style: Local variable 'index' shadows outer variable [shadowVariable] ruby-3.4.5/prism/static_literals.c:173:23: note: Shadowed declaration ruby-3.4.5/prism/static_literals.c:177:26: note: Shadow variable ruby-3.4.5/prism/util/pm_buffer.c:8:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_buffer_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_buffer.c:184:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_BUFFER_ESCAPING_RUBY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_buffer.c:162:74: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ruby-3.4.5/prism/util/pm_constant_pool.c:18:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_id_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:33:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_id_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:47:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_ID_UNSET [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:128:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_pool_bucket_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:180:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_pool_bucket_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:213:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_ID_UNSET [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:231:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_ID_UNSET [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:297:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_OWNED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:317:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_CONSTANT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:331:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_POOL_BUCKET_OWNED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_constant_pool.c:57:53: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/util/pm_constant_pool.c:139:36: style: Variable 'bucket' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/util/pm_constant_pool.c:214:24: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/util/pm_constant_pool.c:306:66: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/util/pm_integer.c:326:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_integer.c:342:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_integer_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_integer.c:415:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_integer.c:441:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_integer.c:615:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_integer.c:89:28: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:68:43: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:68:24: note: Assignment 'values=(uint32_t*)xmalloc(sizeof(uint32_t)*a_length)', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:89:28: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:163:43: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:138:48: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:138:28: note: Assignment 'values=(uint32_t*)xcalloc(left_length+right_length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:163:43: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:164:17: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:138:48: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:138:28: note: Assignment 'values=(uint32_t*)xcalloc(left_length+right_length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:164:17: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:206:12: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:203:43: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:203:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:206:12: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:213:43: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:203:43: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:203:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:213:43: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:214:9: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:203:43: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:203:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:214:9: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:219:43: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:203:43: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:203:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:219:43: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:220:9: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:203:43: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:203:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:220:9: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:224:26: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:203:43: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:203:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:224:26: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:410:9: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:401:44: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:401:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:410:9: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:414:26: warning: If memory allocation fails, then there is a possible null pointer dereference: values [nullPointerOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:401:44: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:401:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:414:26: note: Null pointer dereference ruby-3.4.5/prism/util/pm_integer.c:209:19: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.4.5/prism/util/pm_integer.c:203:43: note: Assuming allocation function fails ruby-3.4.5/prism/util/pm_integer.c:203:24: note: Assignment 'values=(uint32_t*)xcalloc(length,sizeof(uint32_t))', assigned value is 0 ruby-3.4.5/prism/util/pm_integer.c:209:19: note: Null pointer addition ruby-3.4.5/prism/util/pm_integer.c:57:15: style: Variable 'a_values' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism/util/pm_list.c:7:28: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/util/pm_list.c:15:25: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism/util/pm_newline_list.c:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_string.c:9:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_string_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_string.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_string.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_string.c:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_string.c:307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_INIT_ERROR_GENERIC [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_string.c:317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_OWNED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_string.c:372:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_OWNED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_strpbrk.c:8:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ERR_INVALID_MULTIBYTE_CHARACTER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_strpbrk.c:19:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_UTF_8_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism/util/pm_strpbrk.c:199:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_ASCII_8BIT_ENTRY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:87:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getblockparam [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:99:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setblockparam [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:283:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ENCODING_FLAGS_FORCED_BINARY_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:301:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_FLAGS_FORCED_BINARY_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:326:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SYMBOL_FLAGS_FORCED_UTF8_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:345:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_INTEGER_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:354:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:369:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_FLAGS_FORCED_BINARY_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:389:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:456:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REGULAR_EXPRESSION_FLAGS_ASCII_8BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:499:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REGULAR_EXPRESSION_FLAGS_FORCED_BINARY_ENCODING [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:525:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMesg [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:566:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:694:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toregexp [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:719:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_debug [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:737:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_STATIC_LITERAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:838:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:861:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:892:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_INTEGER_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:912:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_RANGE_FLAGS_EXCLUDE_END [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:953:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:1034:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond_seq [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:1152:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LOOP_FLAGS_BEGIN_MODIFIER [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:1279:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_PATH_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:1312:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SELF_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:1365:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:1580:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:1906:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ARGUMENTS_NODE_FLAGS_CONTAINS_SPLAT [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2006:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2263:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2293:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2326:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2365:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPILE_OK [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2376:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2430:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2453:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:2512:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3196:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_scope_node_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3339:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invokesuper [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3365:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3391:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPILE_NG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPILE_NG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3460:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DEF_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3535:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPILE_NG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3629:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:3776:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFINED_NOT_DEFINED [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4500:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISEQ_TYPE_RESCUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4528:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ensure [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4588:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_constant_id_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4614:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPECIAL_CONSTANT_FLAG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4629:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_SPECIAL_CONSTANT_FLAG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4644:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REQUIRED_PARAMETER_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4694:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4710:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4860:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable topn [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:4907:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5157:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5240:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5343:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LABEL_RESCUE_BEG [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5382:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5456:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_SAFE_NAVIGATION [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5473:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_SAFE_NAVIGATION [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5492:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_SAFE_NAVIGATION [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5510:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5548:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idNULL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5569:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5632:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5673:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5765:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putspecialobject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5786:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable branchunless [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5860:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_ARGS_SIMPLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5878:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CONSTANT_PATH_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5912:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putobject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5948:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putobject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:6000:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putobject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:6056:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putobject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:6108:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CLASS_NODE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7014:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putspecialobject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7035:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putspecialobject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7051:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable branchunless [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7063:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NODE_FLAG_STATIC_LITERAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7304:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7410:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_CALL_NODE_FLAGS_IGNORE_VISIBILITY [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7464:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7515:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond_seq [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7772:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body_seq [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:7934:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putself [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8083:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idBACKREF [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8216:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8299:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jump [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8368:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVAR_ERRINFO [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8452:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISEQ_TYPE_RESCUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8500:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8578:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:8606:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:10453:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:10587:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:10672:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number_prefix [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:10896:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:10951:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi32 [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:11060:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WARNING_LEVEL_VERBOSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:11308:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_STRING_INIT_SUCCESS [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:11363:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:11400:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/prism_compile.c:5411:66: style:inconclusive: Boolean expression 'popped' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] ruby-3.4.5/prism_compile.c:5414:81: style:inconclusive: Boolean expression 'popped' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] ruby-3.4.5/prism_compile.c:5416:23: style:inconclusive: Boolean expression 'popped' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] ruby-3.4.5/prism_compile.c:2535:41: style: Redundant condition: !rest_named. 'rest_named || (!rest_named && posts_size>0)' is equivalent to 'rest_named || posts_size>0' [redundantCondition] ruby-3.4.5/prism_compile.c:650:46: style: Local variable 'current_location' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:567:28: note: Shadowed declaration ruby-3.4.5/prism_compile.c:650:46: note: Shadow variable ruby-3.4.5/prism_compile.c:763:36: style: Local variable 'cast' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:757:31: note: Shadowed declaration ruby-3.4.5/prism_compile.c:763:36: note: Shadow variable ruby-3.4.5/prism_compile.c:6339:24: style: Local variable 'local' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:6318:16: note: Shadowed declaration ruby-3.4.5/prism_compile.c:6339:24: note: Shadow variable ruby-3.4.5/prism_compile.c:6446:24: style: Local variable 'local' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:6425:16: note: Shadowed declaration ruby-3.4.5/prism_compile.c:6446:24: note: Shadow variable ruby-3.4.5/prism_compile.c:7004:34: style: Local variable 'location' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:6096:30: note: Shadowed declaration ruby-3.4.5/prism_compile.c:7004:34: note: Shadow variable ruby-3.4.5/prism_compile.c:7123:34: style: Local variable 'index' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:7112:17: note: Shadowed declaration ruby-3.4.5/prism_compile.c:7123:34: note: Shadow variable ruby-3.4.5/prism_compile.c:7545:35: style: Local variable 'conditions' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:7510:27: note: Shadowed declaration ruby-3.4.5/prism_compile.c:7545:35: note: Shadow variable ruby-3.4.5/prism_compile.c:7654:35: style: Local variable 'conditions' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:7510:27: note: Shadowed declaration ruby-3.4.5/prism_compile.c:7654:35: note: Shadow variable ruby-3.4.5/prism_compile.c:10833:20: style: Local variable 'char_width' shadows outer variable [shadowVariable] ruby-3.4.5/prism_compile.c:10827:16: note: Shadowed declaration ruby-3.4.5/prism_compile.c:10833:20: note: Shadow variable ruby-3.4.5/prism_compile.c:872:15: style: Variable 'insn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism_compile.c:4591:26: style: Variable 'scope_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism_compile.c:4612:158: style: Parameter 'scope_node' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism_compile.c:6787:24: style: Variable 'optional_node' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism_compile.c:7948:41: style: Variable 'body' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/prism_compile.c:11021:56: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/prism_compile.c:676:28: style: Variable 'current_string' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/prism_compile.c:7259:20: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/prism_compile.c:7264:28: style: Variable 'throw_flag' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/prism_compile.c:7267:28: style: Variable 'throw_flag' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/prism_compile.c:8248:34: style: Variable 'throw_flag' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/prism_compile.c:8256:24: style: Variable 'throw_flag' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/hrtime.h:70:0: error: failed to evaluate #elif condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] ruby-3.4.5/hrtime.h:70:2: error: failed to evaluate #elif condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] ruby-3.4.5/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.4.5/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.4.5/regcomp.c:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_INFINITE_DISTANCE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_INFINITE_DISTANCE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:210:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:246:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:264:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:273:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:291:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigOptionType [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:309:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:316:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:589:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:620:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:672:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigRepeatRange [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1062:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_MULTILINE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1195:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnigOptionType [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1301:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1448:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1583:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_LOOK_BEHIND_PATTERN [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1632:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1726:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1902:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1958:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:1988:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2030:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2065:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2108:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_PARSER_BUG [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2130:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2206:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_BACKREF [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2331:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2462:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2599:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctype [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2800:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2884:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:2941:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3020:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3073:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3135:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3199:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3348:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_LOOK_BEHIND_PATTERN [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3372:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3410:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_MBC_CASE_FOLD_MAXLEN [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3457:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3478:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3495:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CODE_TO_MBC_MAXLEN [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3609:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:3920:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:4302:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:4467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_INFINITE_DISTANCE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:4813:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:4878:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_CHAR_TABLE_SIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:5008:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable car [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:5351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:5406:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_CHAR_TABLE_SIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:5700:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:5877:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:6031:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:6076:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_FOLD_DEFAULT [valueFlowBailoutIncompleteVar] ruby-3.4.5/regcomp.c:6089:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_MEMORY [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/regcomp.c:558:11: style: Condition 'r' is always false [knownConditionTrueFalse] ruby-3.4.5/regcomp.c:557:29: note: Calling function 'add_compile_string' returns 0 ruby-3.4.5/regcomp.c:557:29: note: Assignment 'r=add_compile_string(prev,prev_len,blen,reg,ambig)', assigned value is 0 ruby-3.4.5/regcomp.c:558:11: note: Condition 'r' is always false ruby-3.4.5/regcomp.c:2247:18: style: Condition 'r==0' is always true [knownConditionTrueFalse] ruby-3.4.5/regcomp.c:2244:8: note: Assuming that condition 'r!=0' is not redundant ruby-3.4.5/regcomp.c:2247:18: note: Condition 'r==0' is always true ruby-3.4.5/regcomp.c:188:3: error: Memory leak: p [memleak] ruby-3.4.5/regcomp.c:210:5: error: Memory leak: p [memleak] ruby-3.4.5/regcomp.c:673:5: error: Memory leak: p [memleak] ruby-3.4.5/regcomp.c:682:5: error: Memory leak: p [memleak] ruby-3.4.5/regcomp.c:3419:3: error: Memory leak: sbuf [memleak] ruby-3.4.5/regcomp.c:2614:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.4.5/regcomp.c:2697:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.4.5/regcomp.c:2745:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ruby-3.4.5/regcomp.c:6200:28: style:inconclusive: Function 'onig_is_code_in_cc_len' argument 1 names different: declaration 'enclen' definition 'elen'. [funcArgNamesDifferent] ruby-3.4.5/regint.h:983:40: note: Function 'onig_is_code_in_cc_len' argument 1 names different: declaration 'enclen' definition 'elen'. ruby-3.4.5/regcomp.c:6200:28: note: Function 'onig_is_code_in_cc_len' argument 1 names different: declaration 'enclen' definition 'elen'. ruby-3.4.5/regcomp.c:3428:9: style: Local variable 'p' shadows outer variable [shadowVariable] ruby-3.4.5/regcomp.c:3410:10: note: Shadowed declaration ruby-3.4.5/regcomp.c:3428:9: note: Shadow variable ruby-3.4.5/regcomp.c:307:32: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:732:38: style: Parameter 'qn' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:1838:7: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:1909:14: style: Variable 'old' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:2103:16: style: Variable 'en' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:2221:20: style: Variable 'en' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:2253:16: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:2346:16: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:2750:13: style: Variable 'ys' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:2805:16: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:3339:54: style: Parameter 'env' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:3411:17: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:3414:12: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:3450:55: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:3450:65: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:3472:62: style: Parameter 'items' can be declared as const array [constParameter] ruby-3.4.5/regcomp.c:3610:12: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:3956:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:4022:13: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:4449:27: style: Parameter 'mm' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4495:25: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4495:39: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4515:36: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4538:41: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4545:34: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4558:47: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4564:49: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4564:67: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4595:33: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4621:52: style: Parameter 'add' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4628:38: style: Parameter 'ex' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4645:53: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4795:47: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:4910:50: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:5419:42: style: Parameter 'anc' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regcomp.c:6101:30: style: Parameter 'encodings' can be declared as const array [constParameter] ruby-3.4.5/regcomp.c:6181:21: style: Variable 'data' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regcomp.c:2087:7: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 2087. [shiftTooManyBitsSigned] ruby-3.4.5/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.4.5/regcomp.c:2087:7: note: Shift ruby-3.4.5/regcomp.c:3247:2: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3247. [shiftTooManyBitsSigned] ruby-3.4.5/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.4.5/regcomp.c:3247:2: note: Shift ruby-3.4.5/regcomp.c:3962:2: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3962. [shiftTooManyBitsSigned] ruby-3.4.5/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.4.5/regcomp.c:3962:2: note: Shift ruby-3.4.5/regcomp.c:3963:2: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3962. [shiftTooManyBitsSigned] ruby-3.4.5/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.4.5/regcomp.c:3963:2: note: Shift ruby-3.4.5/regcomp.c:3966:4: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3966. [shiftTooManyBitsSigned] ruby-3.4.5/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.4.5/regcomp.c:3966:4: note: Shift ruby-3.4.5/regcomp.c:4096:4: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 4096. [shiftTooManyBitsSigned] ruby-3.4.5/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.4.5/regcomp.c:4096:4: note: Shift ruby-3.4.5/regenc.c:435:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:453:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:512:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_len [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:593:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_NO_SUPPORT_CONFIG [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:759:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_TOO_BIG_WIDE_CHAR_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_CODE_POINT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:806:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_CODE_POINT_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CTYPE_ALNUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:851:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CTYPE_WORD [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:866:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CTYPE_WORD [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:985:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:1013:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGENC_CASE_UPCASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/regenc.c:714:41: style:inconclusive: Function 'onigenc_mbn_mbc_case_fold' argument 3 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] ruby-3.4.5/regenc.h:169:98: note: Function 'onigenc_mbn_mbc_case_fold' argument 3 names different: declaration 'p' definition 'pp'. ruby-3.4.5/regenc.c:714:41: note: Function 'onigenc_mbn_mbc_case_fold' argument 3 names different: declaration 'p' definition 'pp'. ruby-3.4.5/regenc.c:159:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regenc.c:186:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regenc.c:589:18: style: Parameter 'sb_out' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regenc.c:971:34: style: Parameter 'to_end' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regenc.c:974:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regenc.c:1003:54: style: Parameter 'to_end' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/regenc.c:1007:14: style: Variable 'to_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/regerror.c:300:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_ENCODING_ASCII [valueFlowBailoutIncompleteVar] ruby-3.4.5/regerror.c:329:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_ENCODING_ASCII [valueFlowBailoutIncompleteVar] ruby-3.4.5/regexec.c:2330:18: error: syntax error [syntaxError] ruby-3.4.5/internal/sanitizers.h:55:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_IS( ... ) [preprocessorErrorDirective] ruby-3.4.5/internal/sanitizers.h:55:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_IS( ... ) [preprocessorErrorDirective] ruby-3.4.5/regsyntax.c:299:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_SYNTAX_RUBY [valueFlowBailoutIncompleteVar] ruby-3.4.5/regsyntax.c:383:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIGERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/siphash.c:143:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] ruby-3.4.5/siphash.c:143:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:195:50: debug: Function::addArguments found argument 'el' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:215:50: debug: Function::addArguments found argument 'el' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:239:52: debug: Function::addArguments found argument 'el' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:202:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_each [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:216:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_each [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:274:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/array_spec.c:38:10: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/bignum_spec.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/bignum_spec.c:68:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/bignum_spec.c:90:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/bignum_spec.c:68:47: note: Assuming allocation function fails ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/bignum_spec.c:77:5: note: Null pointer dereference ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/bignum_spec.c:68:47: note: Assuming allocation function fails ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/bignum_spec.c:83:36: note: Null pointer dereference ruby-3.4.5/spec/ruby/optional/capi/ext/binding_spec.c:13:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/boolean_spec.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/boolean_spec.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/boolean_spec.c:25:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/class_spec.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/class_spec.c:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FIXNUM [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/class_spec.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/class_spec.c:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/class_spec.c:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/class_spec.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/class_spec.c:150:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/complex_spec.c:33:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:11:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cArray [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:12:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cBasicObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:13:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cBinding [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:14:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cClass [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:15:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cComplex [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:16:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mComparable [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:18:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cData [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:20:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cDir [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:21:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cEncoding [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:22:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mEnumerable [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:23:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cEnumerator [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:24:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFalseClass [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:25:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFile [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:26:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mFileTest [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:27:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cFloat [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:28:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mGC [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:29:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cHash [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:30:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cInteger [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:31:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cIO [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:32:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mKernel [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:33:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mMath [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:34:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cMatch [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:35:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cMethod [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:36:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cModule [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:37:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNilClass [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:38:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:40:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cProc [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:41:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mProcess [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:42:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRandom [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:43:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRange [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:44:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRational [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:45:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cRegexp [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:46:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cStat [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:47:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:48:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cStruct [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:49:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cSymbol [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:50:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cTime [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:51:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cThread [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cTrueClass [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:53:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cUnboundMethod [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:54:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:55:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eEncodingError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:56:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eEncCompatError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:57:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eEOFError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:58:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mErrno [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:59:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:60:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFatal [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:61:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFloatDomainError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:62:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFrozenError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:63:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIndexError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:64:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eInterrupt [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:65:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eIOError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:66:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eKeyError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:67:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLoadError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:68:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eLocalJumpError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:69:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eMathDomainError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:70:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNameError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:71:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMemError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:72:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMethodError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:73:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNotImpError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:74:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRangeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:75:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRegexpError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:76:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:77:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eScriptError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:78:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSecurityError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:79:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSignal [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:80:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:81:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStopIteration [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:82:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSyntaxError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:83:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSystemCallError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:84:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSystemExit [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:85:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eSysStackError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:86:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:87:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eThreadError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:88:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mWaitReadable [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:89:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_mWaitWritable [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:90:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eZeroDivError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/constants_spec.c:93:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:78:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:24:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bar [nullPointerOutOfMemory] ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:23:77: note: Assuming allocation function fails ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:23:39: note: Assignment 'bar=(struct sample_wrapped_struct*)malloc(sizeof(struct sample_wrapped_struct))', assigned value is 0 ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:24:3: note: Null pointer dereference ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:37:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bar [nullPointerOutOfMemory] ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:36:77: note: Assuming allocation function fails ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:36:39: note: Assignment 'bar=(struct sample_wrapped_struct*)malloc(sizeof(struct sample_wrapped_struct))', assigned value is 0 ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:37:3: note: Null pointer dereference ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:63:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_struct [nullPointerOutOfMemory] ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:62:54: note: Assuming allocation function fails ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:62:16: note: Assignment 'new_struct=(struct sample_wrapped_struct*)malloc(sizeof(struct sample_wrapped_struct))', assigned value is 0 ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:63:3: note: Null pointer dereference ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:19: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.4.5/spec/ruby/optional/capi/ext/data_spec.c:38:40: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/data_spec.c:19:39: note: Parameter 'st' can be declared as pointer to const ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:13:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:81:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/debug_spec.c:57:34: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:32:95: note: Parameter 'ptr' can be declared as pointer to const ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/debug_spec.c:61:34: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:36:96: note: Parameter 'ptr' can be declared as pointer to const ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/debug_spec.c:65:34: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:40:98: note: Parameter 'ptr' can be declared as pointer to const ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/debug_spec.c:69:34: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:44:95: note: Parameter 'ptr' can be declared as pointer to const ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:72:96: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'rb_debug_inspector_backtrace_locations_func' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:77:34: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:72:96: note: Parameter 'ptr' can be declared as pointer to const ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:23:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:31:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:39:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:47:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:55:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:70:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:100:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:109:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:114:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:118:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:268:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:331:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:252:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/spec/ruby/optional/capi/ext/encoding_spec.c:319:9: style: Variable 'result' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/spec/ruby/optional/capi/ext/enumerator_spec.c:25:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/exception_spec.c:17:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/exception_spec.c:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/exception_spec.c:26:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/exception_spec.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/exception_spec.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/exception_spec.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/exception_spec.c:62:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/fiber_spec.c:39:67: debug: Function::addArguments found argument 'args' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/fiber_spec.c:55:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/spec/ruby/optional/capi/ext/file_spec.c:21:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/fixnum_spec.c:19:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/float_spec.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/float_spec.c:37:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/gc_spec.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/gc_spec.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/gc_spec.c:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/gc_spec.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/gc_spec.c:100:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_stdin [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_stdout [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_defout [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_fs [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_rs [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/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.4.5/spec/ruby/optional/capi/ext/globals_spec.c:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:131:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/globals_spec.c:19:70: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:10:35: note: Parameter 'data' can be declared as pointer to const ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/globals_spec.c:69:52: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:55:41: note: Parameter 'data' can be declared as pointer to const ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/globals_spec.c:69:73: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/globals_spec.c:59:51: note: Parameter 'data' can be declared as pointer to const ruby-3.4.5/spec/ruby/optional/capi/ext/hash_spec.c:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/hash_spec.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/hash_spec.c:100:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/hash_spec.c:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/hash_spec.c:152:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/integer_spec.c:22:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:237:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:262:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:311:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:335:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:346:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:359:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_SYNC [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:398:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/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.4.5/spec/ruby/optional/capi/ext/io_spec.c:133:28: style: Condition 'set_non_blocking(fd)==-1' is always true [knownConditionTrueFalse] ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:133:23: note: Calling function 'set_non_blocking' returns -1 ruby-3.4.5/spec/ruby/optional/capi/ext/io_spec.c:133:28: note: Condition 'set_non_blocking(fd)==-1' is always true ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:33:52: debug: Function::addArguments found argument 'yield_value' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:44:62: debug: Function::addArguments found argument 'yield_value' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:58:59: debug: Function::addArguments found argument 'yield_value' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:100:67: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:108:71: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:17:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yield_value [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yield_value [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extra_data [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_WARN_CATEGORY_DEPRECATED [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_WARN_CATEGORY_DEPRECATED [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:133:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:174:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:203:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:214:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:221:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_yield [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:246:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:255:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:280:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:318:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:326:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:335:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:373:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_PASS_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:385:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:393:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/kernel_spec.c:308:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.4.5/spec/ruby/optional/capi/ext/language_spec.c:10:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/language_spec.c:35:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/marshal_spec.c:17:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:13:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:17:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/module_spec.c:139:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/mutex_spec.c:61:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/numeric_spec.c:13:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LONG_LONG [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/numeric_spec.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/numeric_spec.c:102:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_TAINT [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:40:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:169:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:173:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:178:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:190:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:195:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NIL [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:206:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:213:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:227:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CLASS [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:234:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATA [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:241:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NIL [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:248:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:255:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:262:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:269:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CLASS [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:276:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATA [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:283:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:290:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:297:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:304:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODULE [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CLASS [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:318:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATA [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:377:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:389:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:395:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:400:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:405:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:410:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/object_spec.c:414:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/object_spec.c:17:9: style: Variable 'flag_cstr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/spec/ruby/optional/capi/ext/proc_spec.c:10:65: debug: Function::addArguments found argument 'args' with varid 0. [varid0] ruby-3.4.5/spec/ruby/optional/capi/ext/proc_spec.c:27:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/proc_spec.c:40:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/spec/ruby/optional/capi/ext/proc_spec.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/proc_spec.c:128:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/range_spec.c:24:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/range_spec.c:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/rational_spec.c:41:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/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.4.5/spec/ruby/optional/capi/ext/rbasic_spec.c:95:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/regexp_spec.c:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/regexp_spec.c:59:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/st_spec.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/st_spec.c:73:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cString [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:329:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:340:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:362:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:394:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:447:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:458:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:462:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:470:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:534:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:594:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:333:13: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:393:9: style: Variable 'cpath' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/spec/ruby/optional/capi/ext/string_spec.c:533:9: style: Variable 'c_str' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/spec/ruby/optional/capi/ext/struct_spec.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/struct_spec.c:66:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:11:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:28:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:33:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:42:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:52:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:72:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:76:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/symbol_spec.c:92:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:26:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:51:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:171:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/thread_spec.c:162:30: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/thread_spec.c:149:37: note: Parameter 'args' can be declared as pointer to const ruby-3.4.5/spec/ruby/optional/capi/ext/time_spec.c:67:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/tracepoint_spec.c:39:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:165:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:169:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:173:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:177:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:181:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:90:54: note: Assuming allocation function fails ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:91:3: note: Null pointer dereference ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:104:54: note: Assuming allocation function fails ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:105:3: note: Null pointer dereference ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:113:4: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:112:28: note: Assuming allocation function fails ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:112:15: note: Assignment 'data=(int*)malloc(sizeof(int))', assigned value is 0 ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:113:4: note: Null pointer dereference ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:153:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_struct [nullPointerOutOfMemory] ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:152:61: note: Assuming allocation function fails ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:152:16: note: Assignment 'new_struct=(struct sample_typed_wrapped_struct*)malloc(sizeof(struct sample_typed_wrapped_struct))', assigned value is 0 ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:153:3: note: Null pointer dereference ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:28:5: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:18:52: note: Parameter 'st' can be declared as pointer to const ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:56:5: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:42:45: note: Parameter 'st' can be declared as pointer to const ruby-3.4.5/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.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:81:5: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/typed_data_spec.c:71:51: note: Parameter 'st' can be declared as pointer to const ruby-3.4.5/spec/ruby/optional/capi/ext/util_spec.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eException [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/util_spec.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/util_spec.c:98:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/util_spec.c:104:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/util_spec.c:108:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/spec/ruby/optional/capi/ext/util_spec.c:66:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.4.5/spec/ruby/optional/capi/ext/util_spec.c:67:29: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.4.5/st.c:349:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_INDEX_BITS [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:469:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_index_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:577:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_table [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:676:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_table [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:852:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:892:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:938:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1039:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1084:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1262:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1302:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_table [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1327:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1567:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1640:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1659:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1667:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1793:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ST_INDEX_T [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1855:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_index_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/st.c:1572:26: style: Condition 'rebuilds_num!=tab->rebuilds_num' is always false [knownConditionTrueFalse] ruby-3.4.5/st.c:1560:22: note: rebuilds_num is assigned 'tab->rebuilds_num' here. ruby-3.4.5/st.c:1572:26: note: Condition 'rebuilds_num!=tab->rebuilds_num' is always false ruby-3.4.5/st.c:961:37: style:inconclusive: Function 'find_table_bin_ind_direct' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.4.5/st.c:688:37: note: Function 'find_table_bin_ind_direct' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.4.5/st.c:961:37: note: Function 'find_table_bin_ind_direct' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.4.5/st.c:1607:23: style: Local variable 'key' shadows outer variable [shadowVariable] ruby-3.4.5/st.c:1549:15: note: Shadowed declaration ruby-3.4.5/st.c:1607:23: note: Shadow variable ruby-3.4.5/st.c:453:42: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/st.c:761:61: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/st.c:1002:58: style: Parameter 'hash_value' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/st.c:1326:25: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/st.c:1446:27: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/st.c:1673:27: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/st.c:1676:21: style: Variable 'keys_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/st.c:1676:34: style: Variable 'keys_end' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/st.c:1677:21: style: Variable 'curr_entry_ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/st.c:1711:29: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/st.c:1714:16: style: Variable 'values_start' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/st.c:1714:31: style: Variable 'values_end' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/st.c:1715:21: style: Variable 'curr_entry_ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/st.c:1591:24: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/thread_pthread_mn.c:1048:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comm_fds [valueFlowBailoutIncompleteVar] ruby-3.4.5/thread_pthread_mn.c:528:42: style: Parameter 'th' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/thread_pthread_mn.c:534:50: style: Parameter 'sched' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/thread_pthread_mn.c:534:70: style: Parameter 'th' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/thread_pthread_mn.c:534:134: style: Parameter 'rel' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/thread_sync.c:684:0: error: Syntax Error: AST broken, binary operator '=' doesn't have two operands. [internalAstError] ruby-3.4.5/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.4.5/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.4.5/node.h:108:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] ruby-3.4.5/internal/symbol.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] ruby-3.4.5/internal/symbol.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] ruby-3.4.5/vm_args.c:1054:49: debug: Function::addArguments found argument 'yielded_arg' with varid 0. [varid0] ruby-3.4.5/vm_args.c:42:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:66:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:88:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:313:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:335:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:411:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:510:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_KW_SPLAT_MUT [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:526:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:565:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_KW_SPLAT_MUT [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:586:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:597:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:977:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_FRAME_MAGIC_DUMMY [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:1004:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMesg [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:1034:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idTo_proc [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:1060:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback_arg [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:1093:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_ARGS_BLOCKARG [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:1147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_args.c:700:24: style: Local variable 'i' shadows outer variable [shadowVariable] ruby-3.4.5/vm_args.c:605:18: note: Shadowed declaration ruby-3.4.5/vm_args.c:700:24: note: Shadow variable ruby-3.4.5/vm_args.c:517:86: style: Parameter 'calling' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/vm_args.c:872:24: style: Variable 'given_argc' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/vm_eval.c:1432:43: debug: Function::addArguments found argument 'val' with varid 0. [varid0] ruby-3.4.5/vm_eval.c:2524:36: debug: Function::addArguments found argument 'tag' with varid 0. [varid0] ruby-3.4.5/vm_eval.c:38:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_ARGS_SPLAT [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:85:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_ARGC_STACK_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:136:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfunc [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:186:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:218:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forwardable [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:348:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISSING_SUPER [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:364:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:373:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:381:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAISED_STACKOVERFLOW [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:392:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_current_ec_key [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:461:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_GLOBAL_CC_CACHE_TABLE_SIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:509:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:575:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMethodMissing [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:586:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOUND_PRIVATE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:607:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:613:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:621:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:664:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:700:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:713:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:776:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNotImpError [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:820:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_METHOD_TYPE_REFINED [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:923:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:935:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMethodError [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:948:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eNoMethodError [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:990:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_BLOCK_HANDLER_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1003:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMethodMissing [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1045:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISSING_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1062:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1070:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1084:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1152:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_PUBLIC [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1158:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_PUBLIC [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1172:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_PUBLIC [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1192:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_PUBLIC [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1212:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_PUBLIC [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1269:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_PUBLIC_KW [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1310:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1330:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_PUBLIC [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1344:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1405:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1418:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1435:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blockarg [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1450:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1528:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_FCALL [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1537:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_NO_KEYWORDS [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1579:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_BLOCK_NO_USE_PACKED_ARGS [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1593:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1629:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idEach [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1643:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIsVALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1711:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_OPTIONS_SCOPE_FORWARDING_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1899:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_ENV_FLAG_ISOLATED [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1958:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eRuntimeError [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1986:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_binding_data_type [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2025:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2201:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_handler_type_iseq [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2236:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2324:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2397:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2403:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2422:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNLIMITED_ARGUMENTS [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2465:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idMesg [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2514:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_THROW [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2526:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2583:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2590:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2599:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2659:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_STOP [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2749:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_BLOCK_HANDLER_NONE [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2778:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2802:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iseq [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:2818:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cBasicObject [valueFlowBailoutIncompleteVar] ruby-3.4.5/vm_eval.c:1939:15: style: Condition '0&&iseq' is always false [knownConditionTrueFalse] ruby-3.4.5/vm_eval.c:1719:29: style: Local variable 'name' shadows outer variable [shadowVariable] ruby-3.4.5/vm_eval.c:1660:11: note: Shadowed declaration ruby-3.4.5/vm_eval.c:1719:29: note: Shadow variable ruby-3.4.5/vm_eval.c:82:12: style: Variable 'use_argv' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/vm_eval.c:371:25: style: Variable 'cfp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/vm_eval.c:1308:28: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/vm_eval.c:1328: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.4.5/vm_eval.c:2831:49: note: You might need to cast the function pointer here ruby-3.4.5/vm_eval.c:1328:35: note: Parameter 'argv' can be declared as pointer to const ruby-3.4.5/vm_eval.c:1591:22: style: Variable 'block' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/vm_eval.c:1951:57: style: Parameter 'cref' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/vm_eval.c:2157:16: style: Variable 'cref' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/vm_exec.c:97:15: warning: Possible null pointer dereference: ec [nullPointer] ruby-3.4.5/vm_exec.c:115:40: note: Calling function 'vm_exec_core', 1st argument '0' value is 0 ruby-3.4.5/vm_exec.c:97:15: note: Null pointer dereference ruby-3.4.5/vm_exec.c:45:38: style: Parameter 'ec' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/vm_exec.c:68:34: style: Variable 'reg_cfp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/vm_insnhelper.c:2284:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] ruby-3.4.5/vm_insnhelper.c:2284:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] ruby-3.4.5/vsnprintf.c:553:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulval [valueFlowBailoutIncompleteVar] ruby-3.4.5/vsnprintf.c:331:30: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/vsnprintf.c:331:46: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/vsnprintf.c:418:80: style: Parameter 'xdigs' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/vsnprintf.c:1008:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/vsnprintf.c:127:17: style: struct member '__sbuf::_base' is never used. [unusedStructMember] ruby-3.4.5/vsnprintf.c:128:9: style: struct member '__sbuf::_size' is never used. [unusedStructMember] ruby-3.4.5/vsnprintf.c:168:16: style: struct member '__sFILE::_bf' is never used. [unusedStructMember] ruby-3.4.5/wasm/fiber.c:25:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WASM_FIBER_STACK_BUFFER_SIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:12:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:141:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:165:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:197:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/missing.c:58:37: style: Parameter 'argv' can be declared as const array [constParameter] ruby-3.4.5/wasm/missing.c:66:42: style: Parameter 'argv' can be declared as const array [constParameter] ruby-3.4.5/wasm/missing.c:66:62: style: Parameter 'envp' can be declared as const array [constParameter] ruby-3.4.5/wasm/missing.c:131:14: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/wasm/missing.c:147:10: style: Parameter 'pipefd' can be declared as const array [constParameter] ruby-3.4.5/wasm/missing.c:155:21: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/wasm/missing.c:195:25: style: Parameter 'wstatus' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/wasm/runtime.c:7:27: debug: Function::addArguments found argument 'main' with varid 0. [varid0] ruby-3.4.5/wasm/setjmp.c:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WASM_SETJMP_STACK_BUFFER_SIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/setjmp.c:152:18: style: Local variable 'rb_asyncify_unwind_buf' shadows outer variable [shadowVariable] ruby-3.4.5/wasm/setjmp.c:75:7: note: Shadowed declaration ruby-3.4.5/wasm/setjmp.c:152:18: note: Shadow variable ruby-3.4.5/wasm/setjmp.c:153:29: style: Local variable '_rb_wasm_active_jmpbuf' shadows outer variable [shadowVariable] ruby-3.4.5/wasm/setjmp.c:74:25: note: Shadowed declaration ruby-3.4.5/wasm/setjmp.c:153:29: note: Shadow variable ruby-3.4.5/wasm/tests/fiber_test.c:13:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/tests/fiber_test.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/tests/fiber_test.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/tests/machine_test.c:17:42: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/wasm/tests/machine_test.c:30:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/wasm/tests/machine_test.c:99:12: style: Variable 'deadbeef' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/wasm/tests/machine_test.c:100:12: style: Variable 'facefeed' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/wasm/tests/setjmp_test.c:10:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/tests/setjmp_test.c:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/tests/setjmp_test.c:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/tests/setjmp_test.c:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/tests/setjmp_test.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ruby-3.4.5/wasm/tests/setjmp_test.c:78:16: style: Variable 'normal_sp' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/win32/file.c:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:103:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CONTINUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:206:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:251:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECONV_UNDEF_REPLACE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:266:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:286:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:592:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:622:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:648:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/file.c:405:17: error: Memory pointed to by 'wpath' is freed twice. [doubleFree] ruby-3.4.5/win32/file.c:375:9: note: Memory pointed to by 'wpath' is freed twice. ruby-3.4.5/win32/file.c:405:17: note: Memory pointed to by 'wpath' is freed twice. ruby-3.4.5/win32/file.c:412:17: error: Memory pointed to by 'wpath' is freed twice. [doubleFree] ruby-3.4.5/win32/file.c:375:9: note: Memory pointed to by 'wpath' is freed twice. ruby-3.4.5/win32/file.c:412:17: note: Memory pointed to by 'wpath' is freed twice. ruby-3.4.5/win32/file.c:74:18: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/win32/file.c:167:14: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/win32/file.c:282:28: style: Variable 'wdir_pos' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/win32/file.c:473:20: style: Variable 'ignore_dir' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/file.c:479:20: style: Variable 'ignore_dir' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/win32.c:4867:57: debug: Function::addArguments found argument 'int' with varid 0. [varid0] ruby-3.4.5/win32/win32.c:298:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSABASEERR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:314:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSVERSIONINFO [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:367:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_LOCK_VIOLATION [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:401:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:449:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:499:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:541:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:615:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:696:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_DELETE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:841:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_data_t [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:877:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OVERLAY [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1225:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1335:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1356:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1493:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1503:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1593:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1616:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1659:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1714:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1883:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1989:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SHARE_READ [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2026:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2075:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2158:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_OEMCP [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2185:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2213:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2249:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2266:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCINDEX_UTF_16LE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2297:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2345:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_LNK [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2369:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCINDEX_ASCII_8BIT [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2385:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2732:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_APPEND [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2775:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2809:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2837:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sys_nerr [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2938:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2974:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:2986:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3000:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3038:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3073:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3095:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TYPE_PIPE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3113:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_BROKEN_PIPE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3149:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_EVENT [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3167:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3181:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_GET_EXTENSION_FUNCTION_POINTER [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3411:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3437:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3452:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3473:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3490:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3518:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3533:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3548:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3566:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3626:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3687:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3695:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3702:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3710:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3754:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pWSARecvMsg [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3809:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pWSASendMsg [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3860:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3875:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3887:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3942:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3967:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3982:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:3996:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4012:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4027:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4042:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4057:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4249:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4313:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4438:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4512:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4573:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4597:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4616:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4690:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4814:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4851:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4874:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4942:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:4981:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5088:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5154:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_FLAG_OPEN_REPARSE_POINT [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_MORE_DATA [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_MORE_DATA [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5251:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5283:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5420:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5427:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5436:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_FLAG_OPEN_REPARSE_POINT [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5460:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5511:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5596:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_ENVVAR_NOT_FOUND [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5644:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5694:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_READONLY [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5744:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5784:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5815:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5899:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5913:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5944:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:5972:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6000:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6009:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6020:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6041:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6054:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6083:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_WRITE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6099:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6270:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pNtQueryInformationProcess [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6348:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6365:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6377:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6429:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_NORMAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6600:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6636:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRI_PIDT_PREFIX [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6720:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteConsoleW [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6759:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND_BLUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:6801:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND_BLUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7032:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7124:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7154:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7206:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_BEGIN [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7386:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7519:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCINDEX_UTF_8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7595:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7665:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7678:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7691:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7704:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7715:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7732:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7746:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7766:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7794:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7829:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7841:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_REPARSE_POINT [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7873:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7901:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7922:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_NORMAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:7942:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8075:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8099:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET_ERROR [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8190:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FILE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8260:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8291:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8309:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8341:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAGE_EXECUTE_READWRITE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8370:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM_RELEASE [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:8395:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_EXEC [valueFlowBailoutIncompleteVar] ruby-3.4.5/win32/win32.c:1331:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ruby-3.4.5/win32/win32.c:3965:13: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ruby-3.4.5/win32/win32.c:3980:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ruby-3.4.5/win32/win32.c:4010:13: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] ruby-3.4.5/win32/win32.c:4025:13: portability: Non reentrant function 'getprotobynumber' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobynumber_r'. [prohibitedgetprotobynumberCalled] ruby-3.4.5/win32/win32.c:4040:13: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] ruby-3.4.5/win32/win32.c:4055:13: portability: Non reentrant function 'getservbyport' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyport_r'. [prohibitedgetservbyportCalled] ruby-3.4.5/win32/win32.c:5596:106: warning: Identical condition and return expression 'ret', return value is always 0 [identicalConditionAfterEarlyExit] ruby-3.4.5/win32/win32.c:5595:9: note: If condition 'ret' is true, the function will return/exit ruby-3.4.5/win32/win32.c:5596:106: note: Returning identical expression 'ret' ruby-3.4.5/win32/win32.c:5602:12: warning: Identical condition and return expression 'ret', return value is always 0 [identicalConditionAfterEarlyExit] ruby-3.4.5/win32/win32.c:5595:9: note: If condition 'ret' is true, the function will return/exit ruby-3.4.5/win32/win32.c:5602:12: note: Returning identical expression 'ret' ruby-3.4.5/win32/win32.c:5615:12: warning: Identical condition and return expression 'ret', return value is always 0 [identicalConditionAfterEarlyExit] ruby-3.4.5/win32/win32.c:5612:9: note: If condition 'ret' is true, the function will return/exit ruby-3.4.5/win32/win32.c:5615:12: note: Returning identical expression 'ret' ruby-3.4.5/win32/win32.c:1463:9: style: Condition '!e' is always true [knownConditionTrueFalse] ruby-3.4.5/win32/win32.c:1360:13: note: Assignment 'e=0', assigned value is 0 ruby-3.4.5/win32/win32.c:1367:25: note: Assuming condition is false ruby-3.4.5/win32/win32.c:1463:9: note: Condition '!e' is always true ruby-3.4.5/win32/win32.c:6702:9: style: Condition 'ret' is always false [knownConditionTrueFalse] ruby-3.4.5/win32/win32.c:6684:9: note: Assuming that condition 'ret' is not redundant ruby-3.4.5/win32/win32.c:6691:21: note: Assuming condition is false ruby-3.4.5/win32/win32.c:6702:9: note: Condition 'ret' is always false ruby-3.4.5/win32/win32.c:7610:33: style: Condition 'timespec_to_filetime(times,&atime)' is always false [knownConditionTrueFalse] ruby-3.4.5/win32/win32.c:7610:33: note: Calling function 'timespec_to_filetime' returns 0 ruby-3.4.5/win32/win32.c:7610:33: note: Condition 'timespec_to_filetime(times,&atime)' is always false ruby-3.4.5/win32/win32.c:7613:33: style: Condition 'timespec_to_filetime(×[1],&mtime)' is always false [knownConditionTrueFalse] ruby-3.4.5/win32/win32.c:7613:33: note: Calling function 'timespec_to_filetime' returns 0 ruby-3.4.5/win32/win32.c:7613:33: note: Condition 'timespec_to_filetime(×[1],&mtime)' is always false ruby-3.4.5/win32/win32.c:8002:29: style: Condition 'unixtime_to_filetime(t,&ft)' is always false [knownConditionTrueFalse] ruby-3.4.5/win32/win32.c:8002:29: note: Calling function 'unixtime_to_filetime' returns 0 ruby-3.4.5/win32/win32.c:8002:29: note: Condition 'unixtime_to_filetime(t,&ft)' is always false ruby-3.4.5/win32/win32.c:583:9: error: Common realloc mistake: 'buffer' nulled but not freed upon failure [memleakOnRealloc] ruby-3.4.5/win32/win32.c:1738:21: warning: If memory allocation fails, then there is a possible null pointer dereference: ptr [nullPointerOutOfMemory] ruby-3.4.5/win32/win32.c:1767:27: note: Assuming allocation function fails ruby-3.4.5/win32/win32.c:1767:19: note: Assignment 'ptr=cmdline=wcsdup(cmd)', assigned value is 0 ruby-3.4.5/win32/win32.c:1778:30: note: Calling function 'skipspace', 1st argument 'ptr' value is 0 ruby-3.4.5/win32/win32.c:1738:21: note: Null pointer dereference ruby-3.4.5/win32/win32.c:2137:20: warning: If memory allocation fails, then there is a possible null pointer dereference: tmppath [nullPointerOutOfMemory] ruby-3.4.5/win32/win32.c:2136:36: note: Assuming allocation function fails ruby-3.4.5/win32/win32.c:2136:36: note: Assignment 'tmppath=malloc((pathlen+len+1)*sizeof(WCHAR))', assigned value is 0 ruby-3.4.5/win32/win32.c:2137:20: note: Null pointer dereference ruby-3.4.5/win32/win32.c:2138:13: warning: If memory allocation fails, then there is a possible null pointer dereference: tmppath [nullPointerOutOfMemory] ruby-3.4.5/win32/win32.c:2136:36: note: Assuming allocation function fails ruby-3.4.5/win32/win32.c:2136:36: note: Assignment 'tmppath=malloc((pathlen+len+1)*sizeof(WCHAR))', assigned value is 0 ruby-3.4.5/win32/win32.c:2138:13: note: Null pointer dereference ruby-3.4.5/win32/win32.c:2139:28: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ruby-3.4.5/win32/win32.c:2136:36: note: Assuming allocation function fails ruby-3.4.5/win32/win32.c:2136:36: note: Assignment 'tmppath=malloc((pathlen+len+1)*sizeof(WCHAR))', assigned value is 0 ruby-3.4.5/win32/win32.c:2139:28: note: Null pointer addition ruby-3.4.5/win32/win32.c:7970:15: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ruby-3.4.5/win32/win32.c:5929:22: style:inconclusive: Function 'name_for_stat' argument 1 names different: declaration 'buf' definition 'buf1'. [funcArgNamesDifferent] ruby-3.4.5/win32/win32.c:5584:36: note: Function 'name_for_stat' argument 1 names different: declaration 'buf' definition 'buf1'. ruby-3.4.5/win32/win32.c:5929:22: note: Function 'name_for_stat' argument 1 names different: declaration 'buf' definition 'buf1'. ruby-3.4.5/win32/win32.c:6423:45: style:inconclusive: Function 'w32_wopen' argument 3 names different: declaration 'perm' definition 'pmode'. [funcArgNamesDifferent] ruby-3.4.5/win32/win32.c:72:56: note: Function 'w32_wopen' argument 3 names different: declaration 'perm' definition 'pmode'. ruby-3.4.5/win32/win32.c:6423:45: note: Function 'w32_wopen' argument 3 names different: declaration 'perm' definition 'pmode'. ruby-3.4.5/win32/win32.c:5306:19: style: Local variable 'wlink' shadows outer function [shadowFunction] ruby-3.4.5/win32/win32.c:5085:1: note: Shadowed declaration ruby-3.4.5/win32/win32.c:5306:19: note: Shadow variable ruby-3.4.5/win32/win32.c:5489:19: style: Local variable 'e' shadows outer variable [shadowVariable] ruby-3.4.5/win32/win32.c:5461:35: note: Shadowed declaration ruby-3.4.5/win32/win32.c:5489:19: note: Shadow variable ruby-3.4.5/win32/win32.c:7231:11: style: Local variable 'wait' shadows outer function [shadowFunction] ruby-3.4.5/win32/win32.c:5366:1: note: Shadowed declaration ruby-3.4.5/win32/win32.c:7231:11: note: Shadow variable ruby-3.4.5/win32/win32.c:7329:17: style: Local variable 'ret' shadows outer variable [shadowVariable] ruby-3.4.5/win32/win32.c:7234:12: note: Shadowed declaration ruby-3.4.5/win32/win32.c:7329:17: note: Shadow variable ruby-3.4.5/win32/win32.c:7370:11: style: Local variable 'wait' shadows outer function [shadowFunction] ruby-3.4.5/win32/win32.c:5366:1: note: Shadowed declaration ruby-3.4.5/win32/win32.c:7370:11: note: Shadow variable ruby-3.4.5/win32/win32.c:8196:15: style: Local variable 'tmp' shadows outer variable [shadowVariable] ruby-3.4.5/win32/win32.c:8187:11: note: Shadowed declaration ruby-3.4.5/win32/win32.c:8196:15: note: Shadow variable ruby-3.4.5/win32/win32.c:6434:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ruby-3.4.5/win32/win32.c:1086:11: style: Variable 'nm' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/win32/win32.c:2395:21: style: Parameter 'dirp' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/win32/win32.c:3244:43: style: Parameter 'timeout' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/win32/win32.c:3468:55: style: Parameter 'addrlen' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/win32/win32.c:3483:56: style: Parameter 'addrlen' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/win32/win32.c:4911:30: style: Parameter 'dummy' can be declared as pointer to const. However it seems that 'getcwd_alloc' is a callback function, if 'dummy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/win32/win32.c:4927:46: note: You might need to cast the function pointer here ruby-3.4.5/win32/win32.c:4911:30: note: Parameter 'dummy' can be declared as pointer to const ruby-3.4.5/win32/win32.c:5035:33: style: Variable 'child' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/win32/win32.c:5746:16: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/win32/win32.c:6122:29: style: Parameter 'ft' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/win32/win32.c:7200:65: style: Parameter '_offset' can be declared as pointer to const [constParameterPointer] ruby-3.4.5/win32/win32.c:7970:10: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] ruby-3.4.5/win32/win32.c:4296:18: style: struct member 'NET_LUID::Value' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:4301:11: style: struct member 'NET_LUID::Info' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:4298:22: style: struct member 'Anonymous5::Reserved' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:4299:22: style: struct member 'Anonymous5::NetLuidIndex' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:6312:18: style: struct member 'Anonymous8::ExitStatus' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:6313:19: style: struct member 'Anonymous8::PebBaseAddress' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:6314:23: style: struct member 'Anonymous8::AffinityMask' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:6315:23: style: struct member 'Anonymous8::BasePriority' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:6316:23: style: struct member 'Anonymous8::UniqueProcessId' is never used. [unusedStructMember] ruby-3.4.5/win32/win32.c:3830:22: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/win32.c:4765:17: style: Variable 'tmp.LowPart' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/win32.c:4766:18: style: Variable 'tmp.HighPart' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/win32.c:5023:26: style: Variable 'err' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/win32.c:5685:17: style: Variable 'tmp.LowPart' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/win32.c:5686:18: style: Variable 'tmp.HighPart' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/win32.c:7565:18: style: Variable 'tmp.QuadPart' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/win32/win32.c:7579:18: style: Variable 'tmp.QuadPart' is assigned a value that is never used. [unreadVariable] ruby-3.4.5/vm_exec.c:97:15: error: Null pointer dereference: ec [ctunullpointer] ruby-3.4.5/vm_exec.c:115:39: note: Calling function vm_exec_core, 1st argument is null ruby-3.4.5/vm_exec.c:97:15: note: Dereferencing argument ec that is null ruby-3.4.5/win32/win32.c:1738:21: warning: If memory allocation fails, then there is a possible null pointer dereference: ptr [ctunullpointerOutOfMemory] ruby-3.4.5/win32/win32.c:1767:27: note: Assuming allocation function fails ruby-3.4.5/win32/win32.c:1767:19: note: Assignment 'ptr=cmdline=wcsdup(cmd)', assigned value is 0 ruby-3.4.5/win32/win32.c:1778:29: note: Calling function skipspace, 1st argument is null ruby-3.4.5/win32/win32.c:1738:21: note: Dereferencing argument ptr that is null diff: head parser.rl:1155:74: style: Parameter 'stringEnd' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1077:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1118:21: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1118:30: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1210:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1211:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1221:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1231:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.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.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1396:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1402:12: style: Variable 'pv' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1455:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1510:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1579:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1641:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1642:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1649:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1802:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1840:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:1965:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2085:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2217:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2435:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2502:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2737:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2890:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FIXNUM [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2899:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2920:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:2943:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3012:11: style: Variable 'exp' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3050:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3263:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3295:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3325:9: style: Variable 'vp->Prec' is reassigned a value before the old one has been used. [redundantAssignment] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3323:18: note: vp->Prec is assigned ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3325:9: note: vp->Prec is overwritten 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3382:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3410:15: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3459:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3592:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_RATIONAL [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3610:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3635:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3746:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3785:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3813:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:3947:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4004:9: warning: Either the condition 'vx==NULL' is redundant or there is possible null pointer dereference: vx. [nullPointerRedundantCheck] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4001:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4004:9: note: Null pointer dereference 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4007:16: warning: Either the condition 'vx==NULL' is redundant or there is possible null pointer dereference: vx. [nullPointerRedundantCheck] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4001:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4007:16: note: Null pointer dereference 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4082:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4435:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cNumeric [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:459:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4750:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4752:9: warning: Null pointer dereference: p [ctunullpointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4158:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4161:24: note: Calling function VpCheckGetValue, 1st argument is null ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4766:5: note: Calling function VpCheckException, 1st argument is null ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4752:9: note: Dereferencing argument p that is null 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4767:12: warning: Either the condition 'vx==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4158:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4161:25: note: Calling function 'VpCheckGetValue', 1st argument 'vx' value is 0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4767:12: note: Null pointer dereference 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:482:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4902:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4908:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4943:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eFloatDomainError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4955:26: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4955:35: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:502:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:5055:20: style: Parameter 'vp' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:5127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:5145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTPTR_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:523:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:5470:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:5917:22: style: Variable 'right_word' is assigned a value that is never used. [unreadVariable] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6045:9: style: Variable 'MxIndC' is assigned a value that is never used. [unreadVariable] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6056:11: style: Variable 'carry' is assigned a value that is never used. [unreadVariable] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6538:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdVALUE [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6602:20: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6607:10: warning: Either the condition 'vx==NULL' is redundant or there is possible null pointer dereference: a. [nullPointerRedundantCheck] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4158:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4168:25: note: Calling function 'VpExponent10', 1st argument 'vx' value is 0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6607:10: note: Null pointer dereference 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6607:10: warning: Null pointer dereference: a [ctunullpointer] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4158:17: note: Assuming that condition 'vx==NULL' is not redundant ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:4168:24: note: Calling function VpExponent10, 1st argument is null ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6607:10: note: Dereferencing argument a that is null 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6619:41: style:inconclusive: Function 'VpSzMantissa' argument 3 names different: declaration 'bufsize' definition 'buflen'. [funcArgNamesDifferent] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.h:234:56: note: Function 'VpSzMantissa' argument 3 names different: declaration 'bufsize' definition 'buflen'. ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6619:41: note: Function 'VpSzMantissa' argument 3 names different: declaration 'bufsize' definition 'buflen'. 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6666:25: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6666:46: style:inconclusive: Function 'VpToSpecialString' argument 3 names different: declaration 'bufsize' definition 'buflen'. [funcArgNamesDifferent] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.h:235:60: note: Function 'VpToSpecialString' argument 3 names different: declaration 'bufsize' definition 'buflen'. ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6666:46: note: Function 'VpToSpecialString' argument 3 names different: declaration 'bufsize' definition 'buflen'. 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6701:39: style:inconclusive: Function 'VpToString' argument 3 names different: declaration 'bufsize' definition 'buflen'. [funcArgNamesDifferent] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.h:236:54: note: Function 'VpToString' argument 3 names different: declaration 'bufsize' definition 'buflen'. ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6701:39: note: Function 'VpToString' argument 3 names different: declaration 'bufsize' definition 'buflen'. 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6744:24: style: Local variable 'n' shadows outer variable [shadowVariable] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6704:15: note: Shadowed declaration ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6744:24: note: Shadow variable 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6765:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdSIZE [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6774:40: style:inconclusive: Function 'VpToFString' argument 3 names different: declaration 'bufsize' definition 'buflen'. [funcArgNamesDifferent] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.h:237:55: note: Function 'VpToFString' argument 3 names different: declaration 'bufsize' definition 'buflen'. ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6774:40: note: Function 'VpToFString' argument 3 names different: declaration 'bufsize' definition 'buflen'. 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:6902:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTPTR_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7073:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:716:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:723:12: style: Redundant initialization for 'n'. The initialized value is overwritten before it is read. [redundantInitialization] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:722:15: note: n is initialized ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:723:12: note: n is overwritten 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7285:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7326:16: style: Variable 'y->MaxPrec' is reassigned a value before the old one has been used. [redundantAssignment] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7312:16: note: y->MaxPrec is assigned ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7326:16: note: y->MaxPrec is overwritten 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7479:6: style: Variable 'y->sign' is reassigned a value before the old one has been used. [redundantAssignment] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7478:6: note: y->sign is assigned ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7479:6: note: y->sign is overwritten 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7517:59: style:inconclusive: Function 'VpActiveRound' argument 4 names different: declaration 'il' definition 'nf'. [funcArgNamesDifferent] ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.h:245:73: note: Function 'VpActiveRound' argument 4 names different: declaration 'il' definition 'nf'. ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:7517:59: note: Function 'VpActiveRound' argument 4 names different: declaration 'il' definition 'nf'. 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.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.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:794:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuSIZE [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:817:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eTypeError [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:837:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_HASH [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/bigdecimal.c:883:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/.bundle/gems/bigdecimal-3.1.8/ext/bigdecimal/missing.h:109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] head ruby-3.4.5/.bundle/gems/bigdecimal-3.1.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.4.5/.bundle/gems/bigdecimal-3.1.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.4.5/eval_error.c:201:38: warning: Either the condition '!tail' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] ruby-3.4.5/eval_error.c:193:29: note: Assuming that condition '!tail' is not redundant ruby-3.4.5/eval_error.c:201:38: note: Null pointer subtraction 2.18.0 ruby-3.4.5/eval_error.c:203:28: warning: Either the condition '!tail' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ruby-3.4.5/eval_error.c:193:29: note: Assuming that condition '!tail' is not redundant ruby-3.4.5/eval_error.c:203:28: note: Null pointer addition 2.18.0 ruby-3.4.5/eval_error.c:203:55: warning: Either the condition '!tail' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ruby-3.4.5/eval_error.c:193:29: note: Assuming that condition '!tail' is not redundant ruby-3.4.5/eval_error.c:202:33: note: Assignment 'einfo=tail', assigned value is 0 ruby-3.4.5/eval_error.c:203:55: note: Null pointer addition head ruby-3.4.5/ext/date/date_strftime.c:418:9: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] head ruby-3.4.5/ext/io/console/console.c:247:31: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'set_rawmode' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/io/console/console.c:1187:62: note: You might need to cast the function pointer here ruby-3.4.5/ext/io/console/console.c:247:31: note: Parameter 'arg' can be declared as pointer to const head ruby-3.4.5/ext/pty/pty.c:107:14: style: Parameter 'data' can be declared as pointer to const. However it seems that 'chfunc' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/ext/pty/pty.c:242:46: note: You might need to cast the function pointer here ruby-3.4.5/ext/pty/pty.c:107:14: note: Parameter 'data' can be declared as pointer to const head ruby-3.4.5/ext/socket/ipsocket.c:53:22: style: Variable 'res' can be declared as pointer to const [constVariablePointer] head ruby-3.4.5/ext/socket/ipsocket.c:53:28: style: Variable 'lres' can be declared as pointer to const [constVariablePointer] head ruby-3.4.5/ext/socket/udpsocket.c:101:22: style: Variable 'res' can be declared as pointer to const [constVariablePointer] head ruby-3.4.5/ext/socket/udpsocket.c:56:22: style: Variable 'res' can be declared as pointer to const [constVariablePointer] head ruby-3.4.5/gc/default/default.c:2181:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_feature( ... ) [preprocessorErrorDirective] head ruby-3.4.5/gc/default/default.c:2181:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_feature( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/gc/default/default.c:2560:1: error: There is an unknown macro here somewhere. Configuration is required. If PUREFUNC is a macro then please configure it. [unknownMacro] 2.18.0 ruby-3.4.5/hrtime.h:210: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.4.5/hrtime.h:70:0: error: failed to evaluate #elif condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] head ruby-3.4.5/hrtime.h:70:2: error: failed to evaluate #elif condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] head ruby-3.4.5/internal/array.h:121:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_WARNING( ... ) [preprocessorErrorDirective] head ruby-3.4.5/internal/array.h:121:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_WARNING( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/internal/array.h:76: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.4.5/internal/sanitizers.h:55:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_IS( ... ) [preprocessorErrorDirective] head ruby-3.4.5/internal/sanitizers.h:55:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_IS( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/internal/serial.h:15:0: error: #error need C99+ [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/internal/serial.h:15:3: error: #error need C99+ [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/internal/string.h:108:13: style:inconclusive: Function 'QUOTE_ID' argument 1 names different: declaration 'v' definition 'i'. [funcArgNamesDifferent] ruby-3.4.5/internal/string.h:72:33: note: Function 'QUOTE_ID' argument 1 names different: declaration 'v' definition 'i'. ruby-3.4.5/internal/string.h:108:13: note: Function 'QUOTE_ID' argument 1 names different: declaration 'v' definition 'i'. 2.18.0 ruby-3.4.5/internal/string.h:116:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER1 [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/internal/string.h:122:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER1 [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/internal/string.h:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/internal/string.h:134:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_USER2 [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/internal/string.h:151:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_CODERANGE_7BIT [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/internal/string.h:157:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_CODERANGE_BROKEN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/internal/string.h:183:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] head ruby-3.4.5/internal/string.h:192:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] head ruby-3.4.5/internal/string.h:192:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] head ruby-3.4.5/internal/symbol.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] head ruby-3.4.5/internal/symbol.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] head ruby-3.4.5/internal/symbol.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_HAS_BUILTIN( ... ) [preprocessorErrorDirective] head ruby-3.4.5/internal/symbol.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_builtin( ... ) [preprocessorErrorDirective] head ruby-3.4.5/node.c:386:37: style: Variable 'link' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/parser_bits.h:335:24: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.4.5/parser_bits.h:338:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head ruby-3.4.5/parser_bits.h:33:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_SINCE( ... ) [preprocessorErrorDirective] head ruby-3.4.5/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.4.5/parser_bits.h:349:34: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.4.5/parser_bits.h:352:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/parser_bits.h:365:22: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.4.5/parser_bits.h:368:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/parser_bits.h:436:30: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.4.5/parser_bits.h:439:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/parser_bits.h:503:22: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.4.5/parser_bits.h:506:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/parser_bits.h:517:21: debug: Function::addArguments found argument 'v' with varid 0. [varid0] 2.18.0 ruby-3.4.5/parser_bits.h:536:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/parser_bits.h:541:21: debug: Function::addArguments found argument 'v' with varid 0. [varid0] 2.18.0 ruby-3.4.5/parser_bits.h:560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/parser_st.c:21:53: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.4.5/parser_st.c:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] head ruby-3.4.5/prism_compile.c:7948:41: style: Variable 'body' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/regparse.c:1287:33: error: syntax error [syntaxError] 2.18.0 ruby-3.4.5/siphash.c:104:27: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] ruby-3.4.5/siphash.c:434:9: note: Calling function 'rotl64_to', 2nd argument '32' value is 32 ruby-3.4.5/siphash.c:104:27: note: Shift 2.18.0 ruby-3.4.5/siphash.c:104:42: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] ruby-3.4.5/siphash.c:434:9: note: Calling function 'rotl64_to', 2nd argument '32-32' value is 0 ruby-3.4.5/siphash.c:104:42: note: Shift 2.18.0 ruby-3.4.5/siphash.c:105:27: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] ruby-3.4.5/siphash.c:434:9: note: Calling function 'rotl64_to', 2nd argument '32' value is 32 ruby-3.4.5/siphash.c:105:27: note: Shift 2.18.0 ruby-3.4.5/siphash.c:105:42: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] ruby-3.4.5/siphash.c:434:9: note: Calling function 'rotl64_to', 2nd argument '32-32' value is 0 ruby-3.4.5/siphash.c:105:42: note: Shift head ruby-3.4.5/siphash.c:143:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] head ruby-3.4.5/siphash.c:143:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/siphash.c:146:10: style: union member 'Anonymous0::bin' is never used. [unusedStructMember] 2.18.0 ruby-3.4.5/siphash.c:189:25: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/siphash.c:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/siphash.c:264:15: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/siphash.c:345:45: style:inconclusive: Function 'sip_hash_update' argument 2 names different: declaration 'data' definition 'msg'. [funcArgNamesDifferent] ruby-3.4.5/siphash.h:38:49: note: Function 'sip_hash_update' argument 2 names different: declaration 'data' definition 'msg'. ruby-3.4.5/siphash.c:345:45: note: Function 'sip_hash_update' argument 2 names different: declaration 'data' definition 'msg'. 2.18.0 ruby-3.4.5/siphash.c:376:9: style: Condition '!sip_hash_update(h,data,data_len)' is always false [knownConditionTrueFalse] ruby-3.4.5/siphash.c:376:25: note: Calling function 'sip_hash_update' returns 1 ruby-3.4.5/siphash.c:376:9: note: Condition '!sip_hash_update(h,data,data_len)' is always false 2.18.0 ruby-3.4.5/siphash.c:383:9: style: Condition '!sip_hash_update(h,data,data_len)' is always false [knownConditionTrueFalse] ruby-3.4.5/siphash.c:383:25: note: Calling function 'sip_hash_update' returns 1 ruby-3.4.5/siphash.c:383:9: note: Condition '!sip_hash_update(h,data,data_len)' is always false head ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:72:96: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'rb_debug_inspector_backtrace_locations_func' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:77:34: note: You might need to cast the function pointer here ruby-3.4.5/spec/ruby/optional/capi/ext/debug_spec.c:72:96: note: Parameter 'ptr' can be declared as pointer to const 2.18.0 ruby-3.4.5/st.c:1002:58: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1003:42: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1003:59: debug: Function::addArguments found argument 'bin_ind' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1006:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1062:36: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1062:52: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1064:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1091:37: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1091:53: debug: Function::addArguments found argument 'result' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1093:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1121:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1131:36: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1131:51: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1178:35: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1178:50: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1178:67: debug: Function::addArguments found argument 'hash' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1201:38: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1201:53: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1201:70: debug: Function::addArguments found argument 'hash' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1203:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1209:40: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1209:55: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1221:37: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1221:52: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1222:24: debug: Function::addArguments found argument 'func' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1268:41: style: Parameter 'old_tab' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/st.c:1319:52: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1323:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1337:45: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1337:61: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1376:37: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1376:53: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1387:42: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1387:58: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1388:26: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1398:36: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1398:52: debug: Function::addArguments found argument 'value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1447:27: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1461:21: style:inconclusive: Function 'rb_parser_st_update' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.4.5/parser_st.h:126:42: note: Function 'rb_parser_st_update' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.4.5/st.c:1461:21: note: Function 'rb_parser_st_update' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.4.5/st.c:1461:36: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1462:52: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1465:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1504:25: style: The comparison 'rebuilds_num == tab->rebuilds_num' is always true because 'rebuilds_num' and 'tab->rebuilds_num' represent the same value. [knownConditionTrueFalse] ruby-3.4.5/st.c:1498:36: note: 'rebuilds_num' is assigned value 'tab->rebuilds_num' here. ruby-3.4.5/st.c:1504:25: note: The comparison 'rebuilds_num == tab->rebuilds_num' is always true because 'rebuilds_num' and 'tab->rebuilds_num' represent the same value. 2.18.0 ruby-3.4.5/st.c:1540:117: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1543:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1638:122: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1640:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1649:25: debug: Function::addArguments found argument 'k' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1649:38: debug: Function::addArguments found argument 'v' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1649:51: debug: Function::addArguments found argument 'd' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1651:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1656:69: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1658:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1664:81: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1665:28: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1667:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1673:43: debug: Function::addArguments found argument 'keys' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1673:60: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1675:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1695:19: style:inconclusive: Function 'rb_parser_st_keys' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.4.5/parser_st.h:132:54: note: Function 'rb_parser_st_keys' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.4.5/st.c:1695:19: note: Function 'rb_parser_st_keys' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.4.5/st.c:1695:35: debug: Function::addArguments found argument 'keys' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1695:52: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1702:25: style:inconclusive: Function 'rb_parser_st_keys_check' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.4.5/parser_st.h:133:60: note: Function 'rb_parser_st_keys_check' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.4.5/st.c:1702:25: note: Function 'rb_parser_st_keys_check' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.4.5/st.c:1702:41: debug: Function::addArguments found argument 'keys' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1702:58: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1703:25: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1711:45: debug: Function::addArguments found argument 'values' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1711:64: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1732:21: style:inconclusive: Function 'rb_parser_st_values' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.4.5/parser_st.h:134:56: note: Function 'rb_parser_st_values' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.4.5/st.c:1732:21: note: Function 'rb_parser_st_values' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.4.5/st.c:1732:37: debug: Function::addArguments found argument 'values' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1732:56: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1739:27: style:inconclusive: Function 'rb_parser_st_values_check' argument 1 names different: declaration 'table' definition 'tab'. [funcArgNamesDifferent] ruby-3.4.5/parser_st.h:135:62: note: Function 'rb_parser_st_values_check' argument 1 names different: declaration 'table' definition 'tab'. ruby-3.4.5/st.c:1739:27: note: Function 'rb_parser_st_values_check' argument 1 names different: declaration 'table' definition 'tab'. 2.18.0 ruby-3.4.5/st.c:1739:43: debug: Function::addArguments found argument 'values' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1739:62: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1740:27: debug: Function::addArguments found argument 'never' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1783:24: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1783:38: debug: Function::addArguments found argument 'k' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1792:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1802:26: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1808:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1835:33: debug: Function::addArguments found argument 'len' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1835:49: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1838:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1839:12: debug: Scope::checkVariable found variable 'l' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1980:27: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1982:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:1987:25: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1987:39: debug: Function::addArguments found argument 'i' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:1989:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2000:24: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2002:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2008:29: debug: Function::addArguments found argument 'h' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2010:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2014:19: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2016:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2045:74: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2048:12: debug: Scope::checkVariable found variable 'i' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2048:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2071:21: debug: Function::addArguments found argument 'lhs' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2071:36: debug: Function::addArguments found argument 'rhs' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2073:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lhs [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2079:46: debug: Function::addArguments found argument 'lhs' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2079:61: debug: Function::addArguments found argument 'rhs' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2081:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lhs [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2088:23: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2090:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2108:21: debug: Function::addArguments found argument 'x' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2108:34: debug: Function::addArguments found argument 'y' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:2114:22: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:2117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:319:32: debug: Function::addArguments found argument 'hash' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:323:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:328:19: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:347:23: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:349:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_VOIDP [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:363:21: debug: Function::addArguments found argument 'bins' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:363:45: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:365:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bins [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:374:21: debug: Function::addArguments found argument 'bins' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:374:45: debug: Function::addArguments found argument 'n' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:374:59: debug: Function::addArguments found argument 'v' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:376:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bins [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:453:20: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:455:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_value [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:469:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bins_words [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:520:93: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:537:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:575:69: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:586:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:619:39: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:621:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:634:39: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:636:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:650:43: debug: Function::addArguments found argument 'size' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:652:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:763:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:766:21: style: Variable 'curr_entry_ptr' can be declared as pointer to const [constVariablePointer] 2.18.0 ruby-3.4.5/st.c:831:27: debug: Function::addArguments found argument 'ind' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:831:59: debug: Function::addArguments found argument 'perturb' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:833:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perturb [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:843:37: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:843:59: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:846:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:870:47: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:870:69: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:873:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:916:45: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:916:67: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:919:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/st.c:961:52: debug: Function::addArguments found argument 'hash_value' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:961:74: debug: Function::addArguments found argument 'key' with varid 0. [varid0] 2.18.0 ruby-3.4.5/st.c:963:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUBY_SYMBOL_EXPORT_BEGIN [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/strftime.c:1123:29: style: Parameter 'timeptr' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/strftime.c:190:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/strftime.c:191:17: style: Parameter 'format_end' can be declared as pointer to const [constParameterPointer] 2.18.0 ruby-3.4.5/strftime.c:197:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/strftime.c:225:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/strftime.c:257:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/strftime.c:493:48: style: Condition '~(time_t)0<=0' is always true [knownConditionTrueFalse] 2.18.0 ruby-3.4.5/strftime.c:537:10: style: Local variable 'y' shadows outer variable [shadowVariable] ruby-3.4.5/strftime.c:251:7: note: Shadowed declaration ruby-3.4.5/strftime.c:537:10: note: Shadow variable 2.18.0 ruby-3.4.5/strftime.c:759:60: style: Local variable 'y' shadows outer variable [shadowVariable] ruby-3.4.5/strftime.c:251:7: note: Shadowed declaration ruby-3.4.5/strftime.c:759:60: note: Shadow variable 2.18.0 ruby-3.4.5/strftime.c:805:45: style: Local variable 'i' shadows outer variable [shadowVariable] ruby-3.4.5/strftime.c:249:12: note: Shadowed declaration ruby-3.4.5/strftime.c:805:45: note: Shadow variable 2.18.0 ruby-3.4.5/strftime.c:900:32: style: Variable 'colons' is assigned a value that is never used. [unreadVariable] 2.18.0 ruby-3.4.5/strftime.c:948:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] 2.18.0 ruby-3.4.5/string.c:687:0: error: #error "don't know what to do." [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/string.c:687:4: error: #error "don't know what to do." [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/util.c:293:0: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/util.c:293:2: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] 2.18.0 ruby-3.4.5/vm_debug.h:86: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.4.5/vm_debug.h:91:0: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_IS( ... ) [preprocessorErrorDirective] head ruby-3.4.5/vm_debug.h:91:2: error: failed to evaluate #if condition, undefined function-like macro invocation: RBIMPL_COMPILER_IS( ... ) [preprocessorErrorDirective] head ruby-3.4.5/vm_insnhelper.c:2284:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] head ruby-3.4.5/vm_insnhelper.c:2284:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] head ruby-3.4.5/wasm/tests/machine_test.c:30:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] DONE