2025-09-03 05:15 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-reticulate/r-cran-reticulate_1.41.0.1+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: e6e045f (2025-09-02 21:05:14 +0200) count: 183 372 elapsed-time: 0.2 1.0 head-timing-info: old-timing-info: head results: reticulate/src/output.cpp:10:30: performance: Function parameter 'text' should be passed by const reference. [passedByValue] reticulate/src/output.cpp:17:30: performance: Function parameter 'text' should be passed by const reference. [passedByValue] reticulate/src/tinythread.h:274:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] reticulate/src/tinythread.h:650:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] reticulate/src/tinythread.h:880:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] reticulate/src/pending_py_calls_notifier.cpp:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_InputHandlers [valueFlowBailoutIncompleteVar] reticulate/src/pending_py_calls_notifier.cpp:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_InputHandlers [valueFlowBailoutIncompleteVar] reticulate/src/RcppExports.cpp:24:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] reticulate/src/tinythread.h:716:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] reticulate/src/tinythread.h:552:31: style:inconclusive: Technically the member function 'tthread::thread::native_handle' can be const. [functionConst] reticulate/src/tinythread.h:592:5: style: Class 'id' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] reticulate/src/tinythread.h:869:29: style: C-style pointer casting [cstyleCast] reticulate/src/tinythread.h:912:55: style: C-style pointer casting [cstyleCast] reticulate/src/tinythread.h:840:28: style: The scope of the variable 'idCount' can be reduced. [variableScope] reticulate/src/pending_py_calls_notifier.cpp:101:39: style:inconclusive: Function 'initialize' argument 1 names different: declaration 'run_pending_calls' definition 'run_pending_calls_func'. [funcArgNamesDifferent] reticulate/src/pending_py_calls_notifier.h:9:43: note: Function 'initialize' argument 1 names different: declaration 'run_pending_calls' definition 'run_pending_calls_func'. reticulate/src/pending_py_calls_notifier.cpp:101:39: note: Function 'initialize' argument 1 names different: declaration 'run_pending_calls' definition 'run_pending_calls_func'. reticulate/src/tinythread.h:844:30: performance: Searching before insertion is not necessary. Instead of 'idMap[aHandle]=idCount++' consider using 'idMap.try_emplace(aHandle, idCount++);'. [stlFindInsert] reticulate/src/readline.cpp:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] reticulate/src/readline.cpp:13:29: style: C-style pointer casting [cstyleCast] reticulate/src/readline.cpp:19:9: style: Variable 'newline_pos' can be declared as pointer to const [constVariablePointer] reticulate/src/libpython.h:716:16: style: The function 'loadSymbols' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] reticulate/src/libpython.h:701:16: note: Virtual function in base class reticulate/src/libpython.h:716:16: note: Function in derived class reticulate/src/libpython.h:644:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] reticulate/src/libpython.h:650:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] reticulate/src/libpython.h:654:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] reticulate/src/libpython.h:658:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] reticulate/src/libpython.h:662:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] reticulate/src/event_loop.cpp:75:26: style: Parameter 'data' can be declared as pointer to const. However it seems that 'processEvents' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] reticulate/src/event_loop.cpp:116:20: note: You might need to cast the function pointer here reticulate/src/event_loop.cpp:75:26: note: Parameter 'data' can be declared as pointer to const reticulate/src/python.cpp:816:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] reticulate/src/python.cpp:816:2: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] reticulate/src/signals.cpp:62:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] reticulate/src/libpython.cpp:208:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:209:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:210:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:211:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:212:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:213:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:214:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:215:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:216:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:217:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:218:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:219:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:220:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:221:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:222:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:223:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:224:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:226:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:227:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:229:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:232:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:233:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:234:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:235:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:236:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:237:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:238:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:239:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:240:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:241:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:242:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:243:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:244:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:245:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:246:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:247:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:248:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:249:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:250:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:251:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:252:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:253:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:254:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:255:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:256:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:257:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:258:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:259:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:260:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:261:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:262:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:263:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:264:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:265:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:266:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:267:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:268:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:269:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:270:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:271:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:272:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:273:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:274:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:275:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:276:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:277:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:278:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:279:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:280:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:281:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:282:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:283:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:284:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:285:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:286:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:287:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:288:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:289:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:290:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:291:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:292:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:293:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:294:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:295:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:296:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:297:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:298:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:299:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:300:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:301:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:302:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:303:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:304:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:305:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:306:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:307:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:308:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:309:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:310:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:311:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:312:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:313:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:314:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:315:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:316:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:317:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:318:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:319:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:320:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:321:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:322:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:323:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:324:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:325:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:334:33: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:338:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:339:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:346:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:349:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:350:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:351:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:352:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:353:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:357:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:358:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:359:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:360:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:361:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:362:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:365:7: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:367:7: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:369:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:370:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:371:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:372:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:373:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:374:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:375:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:376:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:377:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:378:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:379:5: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:381:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:382:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:383:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:384:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:385:3: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:389:42: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:422:19: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:424:19: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:434:29: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:445:29: style: C-style pointer casting [cstyleCast] reticulate/src/libpython.cpp:204:33: style:inconclusive: Function 'loadSymbols' argument 1 names different: declaration 'major_ver' definition 'python_major_ver'. [funcArgNamesDifferent] reticulate/src/libpython.h:716:32: note: Function 'loadSymbols' argument 1 names different: declaration 'major_ver' definition 'python_major_ver'. reticulate/src/libpython.cpp:204:33: note: Function 'loadSymbols' argument 1 names different: declaration 'major_ver' definition 'python_major_ver'. reticulate/src/libpython.cpp:204:55: style:inconclusive: Function 'loadSymbols' argument 2 names different: declaration 'minor_ver' definition 'python_minor_ver'. [funcArgNamesDifferent] reticulate/src/libpython.h:716:47: note: Function 'loadSymbols' argument 2 names different: declaration 'minor_ver' definition 'python_minor_ver'. reticulate/src/libpython.cpp:204:55: note: Function 'loadSymbols' argument 2 names different: declaration 'minor_ver' definition 'python_minor_ver'. diff: 2.18.0 reticulate/src/python.cpp:1099:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:1137:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:117:10: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:117:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1184:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:1202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:1205:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1205:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1209:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1213:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1229:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NILSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:123:10: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:123:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1314:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1319:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_STRING [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:1323:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1376:35: style:inconclusive: Function 'py_callable_as_function' argument 1 names different: declaration 'refenv' definition 'callable'. [funcArgNamesDifferent] reticulate/src/reticulate_types.h:13:35: note: Function 'py_callable_as_function' argument 1 names different: declaration 'refenv' definition 'callable'. reticulate/src/python.cpp:1376:35: note: Function 'py_callable_as_function' argument 1 names different: declaration 'refenv' definition 'callable'. 2.18.0 reticulate/src/python.cpp:1380:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_ClassSymbol [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:1391:27: style:inconclusive: Function 'py_to_r_wrapper' argument 1 names different: declaration 'ref' definition 'x'. [funcArgNamesDifferent] reticulate/src/reticulate_types.h:15:27: note: Function 'py_to_r_wrapper' argument 1 names different: declaration 'ref' definition 'x'. reticulate/src/python.cpp:1391:27: note: Function 'py_to_r_wrapper' argument 1 names different: declaration 'ref' definition 'x'. 2.18.0 reticulate/src/python.cpp:1400:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:144:18: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1476:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:1497:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:1532:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1535:9: style: Local variable 'scalarType' shadows outer variable [shadowVariable] reticulate/src/python.cpp:1500:7: note: Shadowed declaration reticulate/src/python.cpp:1535:9: note: Shadow variable 2.18.0 reticulate/src/python.cpp:1575:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1584:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1623:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1629:20: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1633:17: style: Variable 'dims' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1649:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1651:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1656:28: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1662:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1668:19: style: Variable 'pData' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1668:27: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1677:19: style: Variable 'pData' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1677:27: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1686:21: style: Variable 'pData' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1686:29: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1704:25: style: Variable 'pData' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1704:33: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1741:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1742:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1765:28: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1810:18: style: Variable 'pData' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1810:26: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1826:31: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1837:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1841:30: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1850:36: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1850:7: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1857:36: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1857:7: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1864:36: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1864:7: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1880:36: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1880:7: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:1897:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:1947:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:1961:20: style: The scope of the variable 'inspect_module' can be reduced. [variableScope] 2.18.0 reticulate/src/python.cpp:1963:20: style: The scope of the variable 'inspect_Parameter' can be reduced. [variableScope] 2.18.0 reticulate/src/python.cpp:1964:20: style: Variable 'inspect_Parameter_VAR_KEYWORD' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1965:20: style: Variable 'inspect_Parameter_VAR_POSITIONAL' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1966:20: style: Variable 'inspect_Parameter_KEYWORD_ONLY' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:1967:20: style: Variable 'inspect_Parameter_empty' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:2004:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DotsSymbol [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:2033:15: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:2082:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:2095:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:2148:15: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:2158:21: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:2158:34: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:215:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTPTRSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:2181:20: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:2181:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:2195:9: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:2196:17: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:2196:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:2200:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:222:24: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:2271:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:2272:19: style: Condition 'requireNumPy()' is always true [knownConditionTrueFalse] reticulate/src/python.cpp:2272:19: note: Calling function 'requireNumPy' returns 1 reticulate/src/python.cpp:2272:19: note: Condition 'requireNumPy()' is always true 2.18.0 reticulate/src/python.cpp:2323:15: style: Variable 'psexp' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:2389:7: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:2433:35: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:259:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:2601:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:2670:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:2671:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:2675:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:2688:12: warning: Either the condition 'exc==NULL' is redundant or there is possible null pointer dereference: (PyObject*)(exc). [nullPointerRedundantCheck] reticulate/src/python.cpp:2695:13: note: Assuming that condition 'exc==NULL' is not redundant reticulate/src/python.cpp:2688:12: note: Null pointer dereference 2.18.0 reticulate/src/python.cpp:2688:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:2726:22: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:2807:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_interrupts_pending [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:2872:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_interrupts_pending [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:2952:17: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] 2.18.0 reticulate/src/python.cpp:2952:26: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] 2.18.0 reticulate/src/python.cpp:2966:18: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3013:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:3020:42: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3023:39: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3035:14: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3041:44: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3043:43: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3051:47: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3055:47: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:30:25: style: Parameter 'o' can be declared as pointer to const. However it seems that '_Py_Check' is a callback function, if 'o' is declared with const you might also need to cast function pointer(s). [constParameterCallback] reticulate/src/python.cpp:62:23: note: You might need to cast the function pointer here reticulate/src/python.cpp:30:25: note: Parameter 'o' can be declared as pointer to const 2.18.0 reticulate/src/python.cpp:314:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3209:29: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 reticulate/src/python.cpp:3222:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:333:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_STRING [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:3342:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rcout [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:3348:10: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3393:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:3568:16: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3582:14: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3586:14: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3587:14: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3588:14: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3593:14: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3593:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3594:14: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3595:14: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3595:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3598:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3687:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3715:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3730:8: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3730:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3828:8: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:3828:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3878:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:3880:11: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] 2.18.0 reticulate/src/python.cpp:3882:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:4051:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:4102:10: style: Variable 'codes_int' can be declared as pointer to const [constVariablePointer] 2.18.0 reticulate/src/python.cpp:4114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:4245:18: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:4250:16: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:4250:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:4261:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_LOGICAL [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:427:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:430:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:432:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:4333:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:4335:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:4358:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:4359:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:438:41: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] 2.18.0 reticulate/src/python.cpp:4415:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPLXSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:442:41: style: Parameter 'descr' can be declared as pointer to const [constParameterPointer] 2.18.0 reticulate/src/python.cpp:4482:7: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:4482:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:4497:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:450:29: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:4530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_LOGICAL [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:4555:16: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/python.cpp:4575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:457:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:4599:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:463:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:4716:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:474:27: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] 2.18.0 reticulate/src/python.cpp:4820:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:520:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_BaseEnv [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:612:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:628:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:647:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:649:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:675:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:739:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/python.cpp:809:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head reticulate/src/python.cpp:816:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] head reticulate/src/python.cpp:816:2: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] 2.18.0 reticulate/src/python.cpp:822:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_BaseEnv [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:848:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_ClassSymbol [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:861:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_ClassSymbol [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:912:17: warning: Identical condition '!x.is_null_xptr()', second condition is always false [identicalConditionAfterEarlyExit] reticulate/src/python.cpp:906:9: note: If condition '!x.is_null_xptr()' is true, the function will return/exit reticulate/src/python.cpp:912:17: note: Testing identical condition '!x.is_null_xptr()' 2.18.0 reticulate/src/python.cpp:921:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_BaseEnv [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:936:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_BaseEnv [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/python.cpp:961:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/reticulate_types.h:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTPTRSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/reticulate_types.h:131:15: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/reticulate_types.h:142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/reticulate_types.h:151:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/reticulate_types.h:178:24: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/reticulate_types.h:188:3: style: Struct 'PythonException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 reticulate/src/reticulate_types.h:43:43: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/reticulate_types.h:51:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 reticulate/src/reticulate_types.h:75:43: style: C-style pointer casting [cstyleCast] 2.18.0 reticulate/src/reticulate_types.h:87:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTPTRSXP [valueFlowBailoutIncompleteVar] 2.18.0 reticulate/src/reticulate_types.h:88:25: style: C-style pointer casting [cstyleCast] DONE