2026-05-02 11:30 ftp://ftp.de.debian.org/debian/pool/main/h/haskell-haskell-gi-base/haskell-haskell-gi-base_0.26.9.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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: 39 39 elapsed-time: 0.2 0.1 head-timing-info: old-timing-info: head results: haskell-gi-base-0.26.9/csrc/hsgclosure.c:40:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:207:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VALUE [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:451:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:452:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_BOOLEAN [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:453:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_BOXED [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:454:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_CHAR [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:455:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_DOUBLE [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:456:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_ENUM [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:457:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_FLAGS [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:458:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_FLOAT [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:459:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_GTYPE [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:460:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_INT [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:461:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_INT64 [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:462:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_LONG [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:463:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_OBJECT [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:464:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_OVERRIDE [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:465:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_PARAM [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:466:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_POINTER [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:467:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_STRING [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:468:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_UCHAR [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:469:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_UINT [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:470:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_UINT64 [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:471:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_ULONG [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:472:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_UNICHAR [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:473:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_VARIANT [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:477:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_VALUE_ARRAY [valueFlowBailoutIncompleteVar] haskell-gi-base-0.26.9/csrc/hsgclosure.c:148:1: error: Memory leak: info [memleak] haskell-gi-base-0.26.9/csrc/hsgclosure.c:89:30: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] haskell-gi-base-0.26.9/csrc/hsgclosure.c:200:35: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] haskell-gi-base-0.26.9/csrc/hsgclosure.c:212:37: style: Parameter 'gv' can be declared as pointer to const [constParameterPointer] haskell-gi-base-0.26.9/csrc/hsgclosure.c:438:45: style: Parameter 'closure' can be declared as pointer to const [constParameterPointer] diff: DONE