2025-11-27 09:35 ftp://ftp.de.debian.org/debian/pool/main/k/kigo/kigo_25.04.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=kde --library=qt --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-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 9486fde (2025-11-26 08:20:02 +0100) count: 40 40 elapsed-time: 0.8 0.7 head-timing-info: old-timing-info: head results: kigo-25.04.0/src/game/game.h:85:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/game/game.cpp:711:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/game/game.cpp:245:11: style:inconclusive: Either there is a missing 'override', or the member function 'Kigo::Game::fixedHandicapUpperBound' can be const. [functionConst] kigo-25.04.0/src/game/game.h:142:9: note: Either there is a missing 'override', or the member function 'Kigo::Game::fixedHandicapUpperBound' can be const. kigo-25.04.0/src/game/game.cpp:245:11: note: Either there is a missing 'override', or the member function 'Kigo::Game::fixedHandicapUpperBound' can be const. kigo-25.04.0/src/game/game.h:180:17: style:inconclusive: Either there is a missing 'override', or the member function 'Kigo::Game::moves' can be const. [functionConst] kigo-25.04.0/src/game/player.h:46:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] kigo-25.04.0/src/game/game.h:86:13: performance: Function 'engineName()' should return member 'm_engineName' by const reference. [returnByReference] kigo-25.04.0/src/game/game.h:87:13: performance: Function 'engineVersion()' should return member 'm_engineVersion' by const reference. [returnByReference] kigo-25.04.0/src/game/game.h:88:13: performance: Function 'engineCommand()' should return member 'm_engineCommand' by const reference. [returnByReference] kigo-25.04.0/src/game/game.h:180:17: performance: Function 'moves()' should return member 'm_movesList' by const reference. [returnByReference] kigo-25.04.0/src/game/game.cpp:566:43: style:inconclusive: Function 'liberties' argument 1 names different: declaration 'field' definition 'stone'. [funcArgNamesDifferent] kigo-25.04.0/src/game/game.h:187:41: note: Function 'liberties' argument 1 names different: declaration 'field' definition 'stone'. kigo-25.04.0/src/game/game.cpp:566:43: note: Function 'liberties' argument 1 names different: declaration 'field' definition 'stone'. kigo-25.04.0/src/game/game.cpp:641:48: style:inconclusive: Function 'finalState' argument 1 names different: declaration 'field' definition 'stone'. [funcArgNamesDifferent] kigo-25.04.0/src/game/game.h:210:40: note: Function 'finalState' argument 1 names different: declaration 'field' definition 'stone'. kigo-25.04.0/src/game/game.cpp:641:48: note: Function 'finalState' argument 1 names different: declaration 'field' definition 'stone'. kigo-25.04.0/src/game/game.cpp:442:14: style: Local variable 'lastMove' shadows outer function [shadowFunction] kigo-25.04.0/src/game/game.h:163:10: note: Shadowed declaration kigo-25.04.0/src/game/game.cpp:442:14: note: Shadow variable kigo-25.04.0/src/gui/config/generalconfig.cpp:23:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable engineExecutable [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/config/generalconfig.cpp:37:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gamescene.cpp:85:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundLayer [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gamescene.cpp:115:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplacePrevious [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gamescene.cpp:129:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gamescene.cpp:208:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gamescene.cpp:241:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinalWhiteTerritory [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gamescene.cpp:268:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundLayer [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gamescene.cpp:273:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLayers [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gamescene.cpp:373:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/gameview.cpp:18:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CacheBackground [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/themerenderer.cpp:130:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/graphicsview/themerenderer.cpp:32:53: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kigo-25.04.0/src/gui/mainwindow.cpp:43:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBar [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canRedoChanged [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:95:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocateDirectory [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canRedoChanged [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canRedoChanged [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:170:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeLocation [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:191:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canRedoChanged [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:299:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableNewStuffDownload [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:381:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/mainwindow.cpp:420:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DockWidgetMovable [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/widgets/gamewidget.cpp:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finishButton [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/widgets/setupwidget.cpp:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startButton [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/widgets/setupwidget.cpp:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/gui/widgets/setupwidget.cpp:196:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Human [valueFlowBailoutIncompleteVar] kigo-25.04.0/src/main.cpp:55:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KIGO_VERSION_STRING [valueFlowBailoutIncompleteVar] diff: DONE