Skip to content

Commit b65e6d3

Browse files
committed
diag
1 parent 1fcff35 commit b65e6d3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/checkcondition.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -515,7 +515,7 @@ void CheckCondition::duplicateCondition()
515515

516516
void CheckCondition::duplicateConditionError(const Token *tok1, const Token *tok2, ErrorPath errorPath)
517517
{
518-
if (diag(tok1) & diag(tok2))
518+
if (diag(tok1) && diag(tok2))
519519
return;
520520
errorPath.emplace_back(tok1, "First condition");
521521
errorPath.emplace_back(tok2, "Second condition");
@@ -581,7 +581,7 @@ void CheckCondition::overlappingElseIfConditionError(const Token *tok, nonneg in
581581

582582
void CheckCondition::oppositeElseIfConditionError(const Token *ifCond, const Token *elseIfCond, ErrorPath errorPath)
583583
{
584-
if (diag(ifCond) & diag(elseIfCond))
584+
if (diag(ifCond) && diag(elseIfCond))
585585
return;
586586
std::ostringstream errmsg;
587587
errmsg << "Expression is always true because 'else if' condition is opposite to previous condition at line "
@@ -857,7 +857,7 @@ static std::string innerSmtString(const Token * tok)
857857

858858
void CheckCondition::oppositeInnerConditionError(const Token *tok1, const Token* tok2, ErrorPath errorPath)
859859
{
860-
if (diag(tok1) & diag(tok2))
860+
if (diag(tok1) && diag(tok2))
861861
return;
862862
const std::string s1(tok1 ? tok1->expressionString() : "x");
863863
const std::string s2(tok2 ? tok2->expressionString() : "!x");
@@ -872,7 +872,7 @@ void CheckCondition::oppositeInnerConditionError(const Token *tok1, const Token*
872872

873873
void CheckCondition::identicalInnerConditionError(const Token *tok1, const Token* tok2, ErrorPath errorPath)
874874
{
875-
if (diag(tok1) & diag(tok2))
875+
if (diag(tok1) && diag(tok2))
876876
return;
877877
const std::string s1(tok1 ? tok1->expressionString() : "x");
878878
const std::string s2(tok2 ? tok2->expressionString() : "x");
@@ -887,7 +887,7 @@ void CheckCondition::identicalInnerConditionError(const Token *tok1, const Token
887887

888888
void CheckCondition::identicalConditionAfterEarlyExitError(const Token *cond1, const Token* cond2, ErrorPath errorPath)
889889
{
890-
if (diag(cond1) & diag(cond2))
890+
if (diag(cond1) && diag(cond2))
891891
return;
892892

893893
const bool isReturnValue = cond2 && Token::simpleMatch(cond2->astParent(), "return");

0 commit comments

Comments
 (0)