2025-06-30 03:55 ftp://ftp.de.debian.org/debian/pool/main/q/qqwing/qqwing_1.3.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: ca83f56 (2025-06-29 00:31:22 +0200) count: 44 44 elapsed-time: 5.8 5.9 head-timing-info: old-timing-info: head results: qqwing-1.3.4/main.cpp:113:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] qqwing-1.3.4/main.cpp:422:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] qqwing-1.3.4/main.cpp:426:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] qqwing-1.3.4/main.cpp:448:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] qqwing-1.3.4/main.cpp:492:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] qqwing-1.3.4/qqwing.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] qqwing-1.3.4/qqwing.cpp:458:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] qqwing-1.3.4/qqwing.cpp:470:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] qqwing-1.3.4/qqwing.cpp:497:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] qqwing-1.3.4/qqwing.cpp:1348:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READABLE [valueFlowBailoutIncompleteVar] qqwing-1.3.4/qqwing.cpp:1442:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] qqwing-1.3.4/qqwing.cpp:160:26: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:74:16: note: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. qqwing-1.3.4/qqwing.cpp:160:26: note: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. qqwing-1.3.4/qqwing.cpp:167:26: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:75:16: note: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. qqwing-1.3.4/qqwing.cpp:167:26: note: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. qqwing-1.3.4/qqwing.cpp:605:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:101:10: note: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. qqwing-1.3.4/qqwing.cpp:605:20: note: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. qqwing-1.3.4/qqwing.cpp:138:19: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:108:9: note: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. qqwing-1.3.4/qqwing.cpp:138:19: note: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. qqwing-1.3.4/qqwing.cpp:614:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:217:10: note: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. qqwing-1.3.4/qqwing.cpp:614:20: note: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. qqwing-1.3.4/qqwing.cpp:630:19: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:227:9: note: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. qqwing-1.3.4/qqwing.cpp:630:19: note: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. qqwing-1.3.4/qqwing.cpp:869:19: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:229:9: note: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. qqwing-1.3.4/qqwing.cpp:869:19: note: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. qqwing-1.3.4/qqwing.cpp:878:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:230:10: note: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. qqwing-1.3.4/qqwing.cpp:878:20: note: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. qqwing-1.3.4/qqwing.cpp:1346:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::print' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:233:10: note: Technically the member function 'qqwing::SudokuBoard::print' can be const. qqwing-1.3.4/qqwing.cpp:1346:20: note: Technically the member function 'qqwing::SudokuBoard::print' can be const. qqwing-1.3.4/qqwing.cpp:468:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:236:10: note: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. qqwing-1.3.4/qqwing.cpp:468:20: note: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. qqwing-1.3.4/qqwing.cpp:1426:15: style:inconclusive: Technically the member function 'qqwing::LogItem::getRound' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:64:8: note: Technically the member function 'qqwing::LogItem::getRound' can be const. qqwing-1.3.4/qqwing.cpp:1426:15: note: Technically the member function 'qqwing::LogItem::getRound' can be const. qqwing-1.3.4/qqwing.cpp:1433:28: style:inconclusive: Technically the member function 'qqwing::LogItem::getType' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:66:12: note: Technically the member function 'qqwing::LogItem::getType' can be const. qqwing-1.3.4/qqwing.cpp:1433:28: note: Technically the member function 'qqwing::LogItem::getType' can be const. qqwing-1.3.4/qqwing.cpp:112:3: warning: Class 'SudokuBoard' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] qqwing-1.3.4/qqwing.cpp:112:3: warning: Class 'SudokuBoard' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] qqwing-1.3.4/qqwing.cpp:1503:9: style: Condition 'printed' is always false [knownConditionTrueFalse] qqwing-1.3.4/qqwing.cpp:1501:19: note: Assignment 'printed=false', assigned value is 0 qqwing-1.3.4/qqwing.cpp:1503:9: note: Condition 'printed' is always false qqwing-1.3.4/qqwing.cpp:1397:3: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] qqwing-1.3.4/qqwing.cpp:631:7: style: The scope of the variable 'minPossibilities' can be reduced. [variableScope] qqwing-1.3.4/qqwing.cpp:651:7: style: The scope of the variable 'localGuessCount' can be reduced. [variableScope] qqwing-1.3.4/qqwing.cpp:1408:23: style:inconclusive: Function 'LogItem' argument 1 names different: declaration 'round' definition 'r'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:62:16: note: Function 'LogItem' argument 1 names different: declaration 'round' definition 'r'. qqwing-1.3.4/qqwing.cpp:1408:23: note: Function 'LogItem' argument 1 names different: declaration 'round' definition 'r'. qqwing-1.3.4/qqwing.cpp:1408:34: style:inconclusive: Function 'LogItem' argument 2 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:62:31: note: Function 'LogItem' argument 2 names different: declaration 'type' definition 't'. qqwing-1.3.4/qqwing.cpp:1408:34: note: Function 'LogItem' argument 2 names different: declaration 'type' definition 't'. qqwing-1.3.4/qqwing.cpp:1412:23: style:inconclusive: Function 'LogItem' argument 1 names different: declaration 'round' definition 'r'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:63:16: note: Function 'LogItem' argument 1 names different: declaration 'round' definition 'r'. qqwing-1.3.4/qqwing.cpp:1412:23: note: Function 'LogItem' argument 1 names different: declaration 'round' definition 'r'. qqwing-1.3.4/qqwing.cpp:1412:34: style:inconclusive: Function 'LogItem' argument 2 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:63:31: note: Function 'LogItem' argument 2 names different: declaration 'type' definition 't'. qqwing-1.3.4/qqwing.cpp:1412:34: note: Function 'LogItem' argument 2 names different: declaration 'type' definition 't'. qqwing-1.3.4/qqwing.cpp:1412:41: style:inconclusive: Function 'LogItem' argument 3 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:63:41: note: Function 'LogItem' argument 3 names different: declaration 'value' definition 'v'. qqwing-1.3.4/qqwing.cpp:1412:41: note: Function 'LogItem' argument 3 names different: declaration 'value' definition 'v'. qqwing-1.3.4/qqwing.cpp:1412:48: style:inconclusive: Function 'LogItem' argument 4 names different: declaration 'position' definition 'p'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:63:52: note: Function 'LogItem' argument 4 names different: declaration 'position' definition 'p'. qqwing-1.3.4/qqwing.cpp:1412:48: note: Function 'LogItem' argument 4 names different: declaration 'position' definition 'p'. qqwing-1.3.4/qqwing.cpp:1416:25: style:inconclusive: Function 'init' argument 1 names different: declaration 'round' definition 'r'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:69:18: note: Function 'init' argument 1 names different: declaration 'round' definition 'r'. qqwing-1.3.4/qqwing.cpp:1416:25: note: Function 'init' argument 1 names different: declaration 'round' definition 'r'. qqwing-1.3.4/qqwing.cpp:1416:36: style:inconclusive: Function 'init' argument 2 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:69:33: note: Function 'init' argument 2 names different: declaration 'type' definition 't'. qqwing-1.3.4/qqwing.cpp:1416:36: note: Function 'init' argument 2 names different: declaration 'type' definition 't'. qqwing-1.3.4/qqwing.cpp:1416:43: style:inconclusive: Function 'init' argument 3 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:69:43: note: Function 'init' argument 3 names different: declaration 'value' definition 'v'. qqwing-1.3.4/qqwing.cpp:1416:43: note: Function 'init' argument 3 names different: declaration 'value' definition 'v'. qqwing-1.3.4/qqwing.cpp:1416:50: style:inconclusive: Function 'init' argument 4 names different: declaration 'position' definition 'p'. [funcArgNamesDifferent] qqwing-1.3.4/qqwing.cpp:69:54: note: Function 'init' argument 4 names different: declaration 'position' definition 'p'. qqwing-1.3.4/qqwing.cpp:1416:50: note: Function 'init' argument 4 names different: declaration 'position' definition 'p'. qqwing-1.3.4/qqwing.cpp:1099:8: style: Local variable 'possibilities' shadows outer variable [shadowVariable] qqwing-1.3.4/qqwing.hpp:156:10: note: Shadowed declaration qqwing-1.3.4/qqwing.cpp:1099:8: note: Shadow variable qqwing-1.3.4/qqwing.cpp:1333:13: style: Local variable 'valIndex' shadows outer variable [shadowVariable] qqwing-1.3.4/qqwing.cpp:1290:7: note: Shadowed declaration qqwing-1.3.4/qqwing.cpp:1333:13: note: Shadow variable qqwing-1.3.4/qqwing.cpp:1346:31: style: Parameter 'sudoku' can be declared as pointer to const [constParameterPointer] qqwing-1.3.4/qqwing.cpp:1510:13: style: Variable 'printed' is assigned a value that is never used. [unreadVariable] qqwing-1.3.4/main.cpp:50:26: style: Parameter 'argv' can be declared as const array [constParameter] diff: head qqwing-1.3.4/qqwing.cpp:1346:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::print' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:233:10: note: Technically the member function 'qqwing::SudokuBoard::print' can be const. qqwing-1.3.4/qqwing.cpp:1346:20: note: Technically the member function 'qqwing::SudokuBoard::print' can be const. head qqwing-1.3.4/qqwing.cpp:138:19: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:108:9: note: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. qqwing-1.3.4/qqwing.cpp:138:19: note: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. head qqwing-1.3.4/qqwing.cpp:1426:15: style:inconclusive: Technically the member function 'qqwing::LogItem::getRound' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:64:8: note: Technically the member function 'qqwing::LogItem::getRound' can be const. qqwing-1.3.4/qqwing.cpp:1426:15: note: Technically the member function 'qqwing::LogItem::getRound' can be const. head qqwing-1.3.4/qqwing.cpp:1433:28: style:inconclusive: Technically the member function 'qqwing::LogItem::getType' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:66:12: note: Technically the member function 'qqwing::LogItem::getType' can be const. qqwing-1.3.4/qqwing.cpp:1433:28: note: Technically the member function 'qqwing::LogItem::getType' can be const. head qqwing-1.3.4/qqwing.cpp:160:26: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:74:16: note: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. qqwing-1.3.4/qqwing.cpp:160:26: note: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. head qqwing-1.3.4/qqwing.cpp:167:26: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:75:16: note: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. qqwing-1.3.4/qqwing.cpp:167:26: note: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. head qqwing-1.3.4/qqwing.cpp:468:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:236:10: note: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. qqwing-1.3.4/qqwing.cpp:468:20: note: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. head qqwing-1.3.4/qqwing.cpp:605:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:101:10: note: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. qqwing-1.3.4/qqwing.cpp:605:20: note: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. head qqwing-1.3.4/qqwing.cpp:614:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:217:10: note: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. qqwing-1.3.4/qqwing.cpp:614:20: note: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. head qqwing-1.3.4/qqwing.cpp:630:19: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:227:9: note: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. qqwing-1.3.4/qqwing.cpp:630:19: note: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. 2.17.0 qqwing-1.3.4/qqwing.cpp:64:8: style:inconclusive: Technically the member function 'qqwing::LogItem::getRound' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:1426:15: note: Technically the member function 'qqwing::LogItem::getRound' can be const. qqwing-1.3.4/qqwing.cpp:64:8: note: Technically the member function 'qqwing::LogItem::getRound' can be const. 2.17.0 qqwing-1.3.4/qqwing.cpp:66:12: style:inconclusive: Technically the member function 'qqwing::LogItem::getType' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:1433:28: note: Technically the member function 'qqwing::LogItem::getType' can be const. qqwing-1.3.4/qqwing.cpp:66:12: note: Technically the member function 'qqwing::LogItem::getType' can be const. head qqwing-1.3.4/qqwing.cpp:869:19: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:229:9: note: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. qqwing-1.3.4/qqwing.cpp:869:19: note: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. head qqwing-1.3.4/qqwing.cpp:878:20: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. [functionConst] qqwing-1.3.4/qqwing.hpp:230:10: note: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. qqwing-1.3.4/qqwing.cpp:878:20: note: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:101:10: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:605:20: note: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. qqwing-1.3.4/qqwing.hpp:101:10: note: Technically the member function 'qqwing::SudokuBoard::isSolved' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:108:9: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:138:19: note: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. qqwing-1.3.4/qqwing.hpp:108:9: note: Technically the member function 'qqwing::SudokuBoard::getGivenCount' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:217:10: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:614:20: note: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. qqwing-1.3.4/qqwing.hpp:217:10: note: Technically the member function 'qqwing::SudokuBoard::isImpossible' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:227:9: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:630:19: note: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. qqwing-1.3.4/qqwing.hpp:227:9: note: Technically the member function 'qqwing::SudokuBoard::findPositionWithFewestPossibilities' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:229:9: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:869:19: note: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. qqwing-1.3.4/qqwing.hpp:229:9: note: Technically the member function 'qqwing::SudokuBoard::countPossibilities' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:230:10: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:878:20: note: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. qqwing-1.3.4/qqwing.hpp:230:10: note: Technically the member function 'qqwing::SudokuBoard::arePossibilitiesSame' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:233:10: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::print' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:1346:20: note: Technically the member function 'qqwing::SudokuBoard::print' can be const. qqwing-1.3.4/qqwing.hpp:233:10: note: Technically the member function 'qqwing::SudokuBoard::print' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:236:10: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:468:20: note: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. qqwing-1.3.4/qqwing.hpp:236:10: note: Technically the member function 'qqwing::SudokuBoard::printHistory' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:74:16: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:160:26: note: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. qqwing-1.3.4/qqwing.hpp:74:16: note: Technically the member function 'qqwing::SudokuBoard::getPuzzle' can be const. 2.17.0 qqwing-1.3.4/qqwing.hpp:75:16: style:inconclusive: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. [functionConst] qqwing-1.3.4/qqwing.cpp:167:26: note: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. qqwing-1.3.4/qqwing.hpp:75:16: note: Technically the member function 'qqwing::SudokuBoard::getSolution' can be const. DONE