cppcheck

Duration: 14.9s | Issues: 20

← Back to Run Summary

ERROR build/lib/build/mc_programmemory.cpp:1688
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
1688 | if ((value = expr->getKnownValue(ValueFlow::Value::ValueType::FLOAT)) || | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_programmemory.cpp:1689
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
1689 | (value = expr->getKnownValue(ValueFlow::Value::ValueType::TOK)) || | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_programmemory.cpp:1690
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
1690 | (value = expr->getKnownValue(ValueFlow::Value::ValueType::ITERATOR_START)) || | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_programmemory.cpp:1691
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
1691 | (value = expr->getKnownValue(ValueFlow::Value::ValueType::ITERATOR_END)) || | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_programmemory.cpp:1692
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
1692 | (value = expr->getKnownValue(ValueFlow::Value::ValueType::CONTAINER_SIZE))) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_checkleakautovar.cpp:1462
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
1462 | } else if ((dtok = findmatch40(deleterToken, endDeleterToken) ) && dtok->type()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_checkleakautovar.cpp:1839
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
1839 | (outparamFunc = getOutparamAllocation(it->second.allocTok, *mSettings))) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_checkother.cpp:3723
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
3723 | if (parent && (parent->isUnaryOp("*") || (((hasIncDecPlus = parent->isIncDecOp()) || (hasIncDecPlus = (parent->str() == MatchCompiler::makeConstString("+")))) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_checkother.cpp:3723
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
3723 | if (parent && (parent->isUnaryOp("*") || (((hasIncDecPlus = parent->isIncDecOp()) || (hasIncDecPlus = (parent->str() == MatchCompiler::makeConstString("+")))) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_tokenize.cpp:11569
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
11569 | while ((tok2 = tok2->next()) && tok2 != tok->linkAt(2)) | ~~~~~^~~~~~~~~~~~~~
ERROR build/lib/build/mc_tokenize.cpp:11574
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
11574 | while ((tok2 = tok2->next()) && !match215(tok2)) | ~~~~~^~~~~~~~~~~~~~
ERROR build/lib/build/mc_tokenize.cpp:18893
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
18893 | else if (match804(tok) || (isPrev = match804(tok->previous()))) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_symboldatabase.cpp:9267
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
9267 | if (lookOutside && (scope1 = scope->findRecordInBase(tok->str()))) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR externals/simplecpp/simplecpp.cpp:3639
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
3639 | while ((tok = tok->next) && tok->op != '>') | ~~~~^~~~~~~~~~~
ERROR build/lib/build/mc_checkclass.cpp:3835
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
3835 | if ((match91(tok) || (isReturn = match92(tok->astParent()))) && !tok->isStandardType() && !tok->isKeyword()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_checkclass.cpp:3867
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
3867 | if ((varTok->isName() && isMemberVar(scope, varTok)) || (varTok->isUnaryOp("&") && (varTok = varTok->astOperand1()) && isMemberVar(scope, varTok))) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
ERROR build/lib/build/mc_checkclass.cpp:3888
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
3888 | else if ((tok->isName() && isMemberVar(scope, tok)) || (tok->isUnaryOp("&") && (tok = tok->astOperand1()) && isMemberVar(scope, tok))) { | ~~~~^~~~~~~~~~~~~~~~~~~~
ERROR test/testsymboldatabase.cpp:716
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
716 | ASSERT(tok && (vt = tok->valueType())); | ^ test-projects/cppcheck/test/fixture.h:318:58: note: expanded from macro 'ASSERT' 318 | #define ASSERT( CONDITION ) assert_(__FILE__, __LINE__, (CONDITION)) | ^~~~~~~~~
ERROR test/testsymboldatabase.cpp:728
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
728 | ASSERT(tok && (vt = tok->valueType())); | ^ test-projects/cppcheck/test/fixture.h:318:58: note: expanded from macro 'ASSERT' 318 | #define ASSERT( CONDITION ) assert_(__FILE__, __LINE__, (CONDITION)) | ^~~~~~~~~
ERROR test/testsymboldatabase.cpp:742
bugprone-assignment-in-selection-statement,-warnings-as-errors
Assignment within operand of a logical operator may indicate programmer error
742 | ASSERT(tok && (vt = tok->valueType())); | ^ test-projects/cppcheck/test/fixture.h:318:58: note: expanded from macro 'ASSERT' 318 | #define ASSERT( CONDITION ) assert_(__FILE__, __LINE__, (CONDITION)) | ^~~~~~~~~