2026-05-02 05:19 ftp://ftp.de.debian.org/debian/pool/main/g/gmenuharness/gmenuharness_0.1.5.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --library=qt --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: 62 62 elapsed-time: 0.6 0.5 head-timing-info: old-timing-info: head results: gmenuharness-0.1.5/src/MatchResult.cpp:119:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_success [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchResult.cpp:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchResult.cpp:133:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_timeout [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchResult.cpp:139:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_success [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchResult.cpp:150:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_success [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchResult.cpp:159:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_success [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchResult.cpp:165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_timeout [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchResult.cpp:171:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchUtils.cpp:35:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_main_loop_unref [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MatchUtils.cpp:49:34: style: C-style pointer casting [cstyleCast] gmenuharness-0.1.5/src/MatchUtils.cpp:61:17: style: C-style pointer casting [cstyleCast] gmenuharness-0.1.5/src/MatchUtils.cpp:69:33: style: Parameter 'varptr' can be declared as pointer to const [constParameterPointer] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkbox [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radio [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:246:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:275:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:281:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:287:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_action [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:293:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state_icons [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:299:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_icon [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:305:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_themed_icons [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:325:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:333:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:341:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:346:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_maxDifference [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:361:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:369:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:377:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:385:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:393:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gvariant_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:404:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isToggled [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:410:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isEnabled [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:416:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_linkType [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:422:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_linkType [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:433:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_expectedSize [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:475:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:486:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:517:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:631:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:639:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:659:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:717:18: style: Local variable 'actionGroup' shadows outer variable [shadowVariable] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:499:30: note: Shadowed declaration gmenuharness-0.1.5/src/MenuItemMatcher.cpp:717:18: note: Shadow variable gmenuharness-0.1.5/src/MenuItemMatcher.cpp:732:33: style: Local variable 'actualType' shadows outer variable [shadowVariable] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:527:10: note: Shadowed declaration gmenuharness-0.1.5/src/MenuItemMatcher.cpp:732:33: note: Shadow variable gmenuharness-0.1.5/src/MenuItemMatcher.cpp:786:25: style: Local variable 'actualType' shadows outer variable [shadowVariable] gmenuharness-0.1.5/src/MenuItemMatcher.cpp:527:10: note: Shadowed declaration gmenuharness-0.1.5/src/MenuItemMatcher.cpp:786:25: note: Shadow variable gmenuharness-0.1.5/src/MenuMatcher.cpp:58:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_busName [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuMatcher.cpp:80:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_busName [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuMatcher.cpp:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuMatcher.cpp:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuMatcher.cpp:159:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SYSTEM [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuMatcher.cpp:227:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_actions [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/src/MenuMatcher.cpp:94:5: style: Struct 'Priv' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gmenuharness-0.1.5/tests/functional/FunctionalTests.cpp:79:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/tests/functional/FunctionalTests.cpp:104:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/tests/functional/menus/Deeper.cpp:33:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_deleter [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/tests/functional/menus/MenuMain.cpp:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/tests/functional/menus/MenuMain.cpp:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gmenuharness-0.1.5/tests/functional/menus/MenuMain.cpp:37:22: style: C-style pointer casting [cstyleCast] gmenuharness-0.1.5/tests/functional/menus/Simple.cpp:33:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_deleter [valueFlowBailoutIncompleteVar] diff: DONE