2025-10-30 05:15 ftp://ftp.de.debian.org/debian/pool/main/h/haskell-haskell-gi-base/haskell-haskell-gi-base_0.26.8.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 -j4 platform: Linux-6.12.48+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: 44b2b45 (2025-10-29 21:13:17 +0100) count: 2 40 elapsed-time: 0.0 0.1 head-timing-info: old-timing-info: head results: haskell-gi-base-0.26.8/csrc/hsgclosure.c:245:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] haskell-gi-base-0.26.8/csrc/hsgclosure.c:245:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] diff: 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:148:1: error: Memory leak: info [memleak] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:200:35: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:207:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VALUE [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:212:37: style: Parameter 'gv' can be declared as pointer to const [constParameterPointer] head haskell-gi-base-0.26.8/csrc/hsgclosure.c:245:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head haskell-gi-base-0.26.8/csrc/hsgclosure.c:245:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:252:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:40:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:438:45: style: Parameter 'closure' can be declared as pointer to const [constParameterPointer] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:451:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:452:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_BOOLEAN [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:453:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_BOXED [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:454:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_CHAR [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:455:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_DOUBLE [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:456:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_ENUM [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:457:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_FLAGS [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:458:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_FLOAT [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:459:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_GTYPE [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:460:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_INT [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:461:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_INT64 [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:462:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_LONG [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:463:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:464:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_OVERRIDE [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:465:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_PARAM [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:466:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_POINTER [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:467:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_STRING [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:468:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_UCHAR [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:469:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_UINT [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:470:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_UINT64 [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:471:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_ULONG [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:472:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_UNICHAR [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:473:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_VARIANT [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:477:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_VALUE_ARRAY [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 haskell-gi-base-0.26.8/csrc/hsgclosure.c:89:30: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] DONE