2026-05-04 11:09 ftp://ftp.de.debian.org/debian/pool/main/p/python-enaml/python-enaml_0.19.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --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-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 103 102 elapsed-time: 0.6 0.5 head-timing-info: old-timing-info: head results: enaml-0.19.0/enaml/src/alias.cpp:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/alias.cpp:127:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/alias.cpp:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AttributeError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/alias.cpp:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/alias.cpp:240:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/alias.cpp:252:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/alias.cpp:384:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/alias.cpp:131:15: style: The scope of the variable 'name' can be reduced. [variableScope] enaml-0.19.0/enaml/src/alias.cpp:238:26: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Alias_get_canset' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/alias.cpp:265:27: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/alias.cpp:238:26: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/callableref.cpp:105:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/callableref.cpp:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/callableref.cpp:271:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/callableref.cpp:139:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] enaml-0.19.0/enaml/src/colorext.cpp:137:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/colorext.cpp:290:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/colorext.cpp:82:20: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Color_repr' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:195:30: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:82:20: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/colorext.cpp:95:25: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Color_get_alpha' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:159:26: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:95:25: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/colorext.cpp:95:37: style: Parameter 'context' can be declared as pointer to const. However it seems that 'Color_get_alpha' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:159:26: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:95:37: note: Parameter 'context' can be declared as pointer to const enaml-0.19.0/enaml/src/colorext.cpp:103:23: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Color_get_red' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:161:24: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:103:23: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/colorext.cpp:103:35: style: Parameter 'context' can be declared as pointer to const. However it seems that 'Color_get_red' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:161:24: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:103:35: note: Parameter 'context' can be declared as pointer to const enaml-0.19.0/enaml/src/colorext.cpp:111:25: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Color_get_green' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:163:26: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:111:25: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/colorext.cpp:111:37: style: Parameter 'context' can be declared as pointer to const. However it seems that 'Color_get_green' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:163:26: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:111:37: note: Parameter 'context' can be declared as pointer to const enaml-0.19.0/enaml/src/colorext.cpp:119:24: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Color_get_blue' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:165:25: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:119:24: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/colorext.cpp:119:36: style: Parameter 'context' can be declared as pointer to const. However it seems that 'Color_get_blue' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/colorext.cpp:165:25: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/colorext.cpp:119:36: note: Parameter 'context' can be declared as pointer to const enaml-0.19.0/enaml/src/compiler_helpers.cpp:331:46: error: syntax error [syntaxError] enaml-0.19.0/enaml/src/declarative_function.cpp:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/declarative_function.cpp:234:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/declarative_function.cpp:365:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/declarative_function.cpp:610:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/declarative_function.cpp:378:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] enaml-0.19.0/enaml/src/declarative_function.cpp:75:29: style: Parameter 'mod' can be declared as pointer to const. However it seems that '_SuperDisallowed' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/declarative_function.cpp:577:42: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/declarative_function.cpp:75:29: note: Parameter 'mod' can be declared as pointer to const enaml-0.19.0/enaml/src/declarative_function.cpp:75:44: style: Parameter 'args' can be declared as pointer to const. However it seems that '_SuperDisallowed' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/declarative_function.cpp:577:42: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/declarative_function.cpp:75:44: note: Parameter 'args' can be declared as pointer to const enaml-0.19.0/enaml/src/declarative_function.cpp:75:60: style: Parameter 'kwargs' can be declared as pointer to const. However it seems that '_SuperDisallowed' is a callback function, if 'kwargs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/declarative_function.cpp:577:42: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/declarative_function.cpp:75:60: note: Parameter 'kwargs' can be declared as pointer to const enaml-0.19.0/enaml/src/declarative_function.cpp:363:41: style: Parameter 'self' can be declared as pointer to const. However it seems that 'BoundDMethod_richcompare' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/declarative_function.cpp:443:37: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/declarative_function.cpp:363:41: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/declarative_function.cpp:369:27: style: Variable 'other_bmeth' can be declared as pointer to const [constVariablePointer] enaml-0.19.0/enaml/src/dynamicscope.cpp:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:130:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:172:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:251:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:374:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:401:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AttributeError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:416:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AttributeError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:432:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:447:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:546:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:649:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:693:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:719:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:771:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:796:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:820:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:966:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/dynamicscope.cpp:927:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] enaml-0.19.0/enaml/src/dynamicscope.cpp:613:17: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:617:33: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:621:17: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:636:17: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:640:33: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:746:17: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:750:33: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:754:17: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:758:17: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:762:33: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/dynamicscope.cpp:76:19: style: The scope of the variable 'tp' can be reduced. [variableScope] enaml-0.19.0/enaml/src/dynamicscope.cpp:77:16: style: The scope of the variable 'dictptr' can be reduced. [variableScope] enaml-0.19.0/enaml/src/dynamicscope.cpp:164:19: style: The scope of the variable 'tp' can be reduced. [variableScope] enaml-0.19.0/enaml/src/dynamicscope.cpp:165:16: style: The scope of the variable 'dictptr' can be reduced. [variableScope] enaml-0.19.0/enaml/src/dynamicscope.cpp:242:19: style: The scope of the variable 'tp' can be reduced. [variableScope] enaml-0.19.0/enaml/src/dynamicscope.cpp:244:16: style: The scope of the variable 'dictptr' can be reduced. [variableScope] enaml-0.19.0/enaml/src/fontext.cpp:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/fontext.cpp:302:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/fontext.cpp:434:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/fontext.cpp:341:9: warning: Identical condition '!PyFontCaps', second condition is always false [identicalConditionAfterEarlyExit] enaml-0.19.0/enaml/src/fontext.cpp:336:9: note: If condition '!PyFontCaps' is true, the function will return/exit enaml-0.19.0/enaml/src/fontext.cpp:341:9: note: Testing identical condition '!PyFontCaps' enaml-0.19.0/enaml/src/funchelper.cpp:27:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/funchelper.cpp:152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/funchelper.cpp:75:20: style: C-style pointer casting [cstyleCast] enaml-0.19.0/enaml/src/funchelper.cpp:112:31: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'funchelper_modexec' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/funchelper.cpp:126:44: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/funchelper.cpp:112:31: note: Parameter 'mod' can be declared as pointer to const enaml-0.19.0/enaml/src/signaling.cpp:243:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/signaling.cpp:341:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PyWeakref_RefType [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/signaling.cpp:404:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/signaling.cpp:565:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PyWeakref_RefType [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/signaling.cpp:613:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/signaling.cpp:639:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/signaling.cpp:726:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/signaling.cpp:1088:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/signaling.cpp:627:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] enaml-0.19.0/enaml/src/signaling.cpp:138:23: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Signal_clear' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/signaling.cpp:282:31: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/signaling.cpp:138:23: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/signaling.cpp:145:26: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Signal_traverse' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/signaling.cpp:281:34: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/signaling.cpp:145:26: note: Parameter 'self' can be declared as pointer to const enaml-0.19.0/enaml/src/signaling.cpp:145:55: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'Signal_traverse' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/signaling.cpp:281:34: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/signaling.cpp:145:55: note: Parameter 'arg' can be declared as pointer to const enaml-0.19.0/enaml/src/signaling.cpp:186:55: style: Parameter 'value' can be declared as pointer to const. However it seems that 'Signal__set__' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/signaling.cpp:286:35: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/signaling.cpp:186:55: note: Parameter 'value' can be declared as pointer to const enaml-0.19.0/enaml/src/subscription_observer.cpp:133:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PY_VECTORCALL_ARGUMENTS_OFFSET [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/subscription_observer.cpp:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/subscription_observer.cpp:261:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ImportError [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/subscription_observer.cpp:319:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/subscription_observer.cpp:160:69: style: Parameter 'value' can be declared as pointer to const. However it seems that 'SubscriptionObserver_set_ref' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/subscription_observer.cpp:178:64: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/subscription_observer.cpp:160:69: note: Parameter 'value' can be declared as pointer to const enaml-0.19.0/enaml/src/weakmethod.cpp:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/weakmethod.cpp:254:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/weakmethod.cpp:397:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/winutil.cpp:101:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/winutil.cpp:136:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_ICON [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/winutil.cpp:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OIC_SAMPLE [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/winutil.cpp:217:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moduledef [valueFlowBailoutIncompleteVar] enaml-0.19.0/enaml/src/winutil.cpp:113:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] diff: head enaml-0.19.0/enaml/src/alias.cpp:238:26: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Alias_get_canset' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enaml-0.19.0/enaml/src/alias.cpp:265:27: note: You might need to cast the function pointer here enaml-0.19.0/enaml/src/alias.cpp:238:26: note: Parameter 'self' can be declared as pointer to const DONE