2024-04-21 10:00 ftp://ftp.de.debian.org/debian/pool/main/p/python-gmpy2/python-gmpy2_2.1.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=python --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.49 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 4f922b0 (2024-04-21 11:41:48 +0200) count: 242 242 elapsed-time: 3.7 3.8 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 2.29613s (avg. 0.047836s - 48 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.952509s (avg. 0.00952509s - 100 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.749025s (avg. 0.00749025s - 100 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.17595s (avg. 0.00366563s - 48 result(s)) valueFlowUninit(tokenlist, errorLogger, settings): 0.174584s (avg. 0.00174584s - 100 result(s)) Overall time: 3.13287s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 2.31641s (avg. 0.0482586s - 48 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.960448s (avg. 0.00960448s - 100 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.758165s (avg. 0.00758165s - 100 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.180698s (avg. 0.00376454s - 48 result(s)) valueFlowUninit(tokenlist, errorLogger, settings): 0.176503s (avg. 0.00176503s - 100 result(s)) Overall time: 3.17908s head results: gmpy2-2.1.5/src/gmpy2.h:71:0: error: #error "GMPY2 requires Python 2.6 or later." [preprocessorErrorDirective] gmpy2-2.1.5/src/gmpy2_add.c:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_add.c:300:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_binary.c:188:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_binary.c:461:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_bits_per_limb [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_binary.c:629:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_binary.c:774:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_bits_per_limb [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_binary.c:699:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gmpy2-2.1.5/src/gmpy2_binary.c:717:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gmpy2-2.1.5/src/gmpy2_binary.c:765:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gmpy2-2.1.5/src/gmpy2_binary.c:864:45: error: Uninitialized variable: templimb [uninitvar] gmpy2-2.1.5/src/gmpy2_binary.c:562:8: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] gmpy2-2.1.5/src/gmpy2_binary.c:564:18: style: Variable 'templimb' is assigned a value that is never used. [unreadVariable] gmpy2-2.1.5/src/gmpy2_binary.c:846:20: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] gmpy2-2.1.5/src/gmpy2_binary.c:865:24: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] gmpy2-2.1.5/src/gmpy2_binary.c:1114:20: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] gmpy2-2.1.5/src/gmpy2_binary.c:1133:24: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] gmpy2-2.1.5/src/gmpy2_cache.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpympzcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpympzcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:95:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPZ_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:202:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpympzcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:217:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpyxmpzcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpyxmpzcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:259:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XMPZ_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:351:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpyxmpzcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:366:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpympqcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:382:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpympqcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:410:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPQ_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:496:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpympqcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:512:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpympfrcache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:533:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MIN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:575:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:678:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_bits_per_limb [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:692:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_gmpympccache [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:719:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MIN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:767:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPC_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:980:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_bits_per_limb [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_cache.c:137:25: style: Local variable 'temp' shadows outer variable [shadowVariable] gmpy2-2.1.5/src/gmpy2_cache.c:88:15: note: Shadowed declaration gmpy2-2.1.5/src/gmpy2_cache.c:137:25: note: Shadow variable gmpy2-2.1.5/src/gmpy2_cache.c:301:25: style: Local variable 'temp' shadows outer variable [shadowVariable] gmpy2-2.1.5/src/gmpy2_cache.c:253:15: note: Shadowed declaration gmpy2-2.1.5/src/gmpy2_cache.c:301:25: note: Shadow variable gmpy2-2.1.5/src/gmpy2_cache.c:84:32: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_cache.c:249:33: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_cache.c:401:32: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_cache.c:559:33: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_cache.c:751:32: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_cmp.c:378:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTXT_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tls_context_key [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cached_context [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:212:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tls_context_key [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:321:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTXT_Manager_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:340:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:382:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMPY_DEFAULT [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:483:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_UNDERFLOW [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:851:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:882:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:898:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:944:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:945:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:946:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:947:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:948:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:949:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:950:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:951:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_UNDERFLOW [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:951:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:952:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_OVERFLOW [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:952:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:953:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_INEXACT [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:953:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:954:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_INVALID [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:954:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:955:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_ERANGE [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:955:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:956:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_DIVZERO [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:956:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:957:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:958:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:959:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:980:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MIN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:1007:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MIN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:1034:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MIN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:1062:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:1104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMPY_DEFAULT [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:1135:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMPY_DEFAULT [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:1166:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_EMIN_MAX [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:1194:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_EMAX_MAX [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_context.c:185:20: style: Variable 'tstate' can be declared as pointer to const [constVariablePointer] gmpy2-2.1.5/src/gmpy2_context.c:423:50: style: Parameter 'self' can be declared as pointer to const. However it seems that 'GMPy_CTXT_Manager_Repr_Slot' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpy2-2.1.5/src/gmpy2_context.c:1428:16: note: You might need to cast the function pointer here gmpy2-2.1.5/src/gmpy2_context.c:423:50: note: Parameter 'self' can be declared as pointer to const gmpy2-2.1.5/src/gmpy2_convert.c:85:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_TYPE_MPZ [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert.c:173:25: style: Redundant assignment of 'ascii_str' to itself. [selfAssignment] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyLong_SHIFT [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:130:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyLong_SHIFT [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:195:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyLong_SHIFT [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:501:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyLong_SHIFT [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:695:21: style: Condition 'wheredot' is always true [knownConditionTrueFalse] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:631:25: style: Redundant assignment of 'ascii_str' to itself. [selfAssignment] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:158:33: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:526:34: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_convert_gmp.c:780:33: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:155:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:332:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:497:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:632:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:278:25: style: Redundant assignment of 'ascii_str' to itself. [selfAssignment] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:145:33: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:538:31: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_convert_mpc.c:570:29: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_convert_mpfr.c:183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpfr.c:219:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MIN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpfr.c:490:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpfr.c:591:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpfr.c:933:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_convert_mpfr.c:296:25: style: Redundant assignment of 'ascii_str' to itself. [selfAssignment] gmpy2-2.1.5/src/gmpy2_convert_mpfr.c:174:34: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_convert_utils.c:39:5: error: syntax error [syntaxError] gmpy2-2.1.5/src/gmpy2_divmod.c:232:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_DIVZERO [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_divmod.c:350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_divmod.c:348:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_divmod.c:325:39: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_divmod.c:325:63: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_divmod.c:326:42: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_floordiv.c:293:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_floordiv.c:291:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_floordiv.c:266:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_floordiv.c:266:65: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_floordiv.c:267:39: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_fused.c:333:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_TYPE_MPC [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_hash.c:54:18: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] gmpy2-2.1.5/src/gmpy2_math.c:35:1: error: There is an unknown macro here somewhere. Configuration is required. If GMPY_MPFR_MPC_UNIOP_EXWT is a macro then please configure it. [unknownMacro] gmpy2-2.1.5/src/gmpy2_misc.c:36:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmpy_license [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_misc.c:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmpy_version [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_misc.c:58:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmp_version [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_misc.c:71:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_VERSION_STRING [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_misc.c:81:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPC_VERSION_STRING [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_misc.c:91:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_bits_per_limb [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_misc.c:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_obsize [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_misc.c:122:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CACHE [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mod.c:214:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_DIVZERO [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mod.c:300:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mod.c:298:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_mod.c:275:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_mod.c:275:60: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_mod.c:276:39: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_mpc.c:117:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_UNDERFLOW [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpc_misc.c:229:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_TYPE_MPC [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpc_misc.c:476:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPC_Object [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpfr.c:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_UNDERFLOW [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpfr_misc.c:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpfr_misc.c:127:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpfr_misc.c:185:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MAX [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpfr_misc.c:217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_ERANGE [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpfr_misc.c:275:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_ERANGE [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpfr_misc.c:655:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_Object [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpfr_misc.c:691:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_RNDN [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpmath.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py2or3String_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpmath.c:316:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py2or3String_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpmath.c:94:23: style: Variable 'shift' is assigned a value that is never used. [unreadVariable] gmpy2-2.1.5/src/gmpy2_mpq_misc.c:373:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPQ_Object [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:294:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:516:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:544:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:572:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:518:23: error: Uninitialized variable: result [legacyUninitvar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:546:23: error: Uninitialized variable: result [legacyUninitvar] gmpy2-2.1.5/src/gmpy2_mpz_bitops.c:574:23: error: Uninitialized variable: result [legacyUninitvar] gmpy2-2.1.5/src/gmpy2_mpz_misc.c:346:9: error: syntax error [syntaxError] gmpy2-2.1.5/src/gmpy2_mpz_pack.c:84:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_bits_per_limb [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_pack.c:197:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_bits_per_limb [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mpz_pack.c:53:32: style: Variable 'tempx' is assigned a value that is never used. [unreadVariable] gmpy2-2.1.5/src/gmpy2_mul.c:298:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_mul.c:296:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_pow.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_pow.c:413:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_pow.c:489:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_pow.c:581:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_pow.c:811:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_pow.c:832:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_pow.c:830:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_pow.c:406:36: style: Parameter 'mod' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_pow.c:483:33: style: Parameter 'mod' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_pow.c:575:36: style: Parameter 'mod' can be declared as pointer to const [constParameterPointer] gmpy2-2.1.5/src/gmpy2_predicate.c:447:1: error: There is an unknown macro here somewhere. Configuration is required. If GMPY_MPFR_BINOP_TEMPLATEWT is a macro then please configure it. [unknownMacro] gmpy2-2.1.5/src/gmpy2_random.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RandomState_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_random.c:46:43: style: Parameter 'self' can be declared as pointer to const. However it seems that 'GMPy_RandomState_Repr' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpy2-2.1.5/src/gmpy2_random.c:396:16: note: You might need to cast the function pointer here gmpy2-2.1.5/src/gmpy2_random.c:46:43: note: Parameter 'self' can be declared as pointer to const gmpy2-2.1.5/src/gmpy2_richcompare.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_richcompare.c:65:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_richcompare.c:335:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_sub.c:331:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_sub.c:329:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_truediv.c:222:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAP_DIVZERO [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_truediv.c:280:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_truediv.c:278:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:57:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:101:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:140:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:191:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:243:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:298:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:315:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_RETURN_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:336:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:365:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:394:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempz [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:72:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:116:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:155:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:210:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:262:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:342:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:371:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:400:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:281:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:298:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] gmpy2-2.1.5/src/gmpy2_xmpz_inplace.c:315:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] gmpy2-2.1.5/src/gmpy2_xmpz_limbs.c:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:269:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:365:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMPy_Iter_Type [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:395:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_StopIteration [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:586:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XMPZ_Object [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:436:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'GMPy_Iter_Repr' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:606:16: note: You might need to cast the function pointer here gmpy2-2.1.5/src/gmpy2_xmpz_misc.c:436:34: note: Parameter 'self' can be declared as pointer to const gmpy2-2.1.5/src/gmpy_mpz_prp.c:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:174:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:279:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:409:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:587:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:802:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:1026:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:1226:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:1351:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:1469:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/gmpy_mpz_prp.c:1548:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] gmpy2-2.1.5/src/mpz_pylong.c:21:0: error: #error "Python limb larger than GMP limb !!!" [preprocessorErrorDirective] diff: DONE