lib: Separate statements of the form "assert(a && b)" into "assert(a)" and "assert(b)", for more precise diagnostics. (#1825)
This commit is contained in:
parent
5364c6055f
commit
47ce998e6e
|
@ -993,7 +993,8 @@ void SymbolDatabase::createSymbolDatabaseSetScopePointers()
|
|||
start = const_cast<Token*>(mTokenizer->list.front());
|
||||
end = const_cast<Token*>(mTokenizer->list.back());
|
||||
}
|
||||
assert(start && end);
|
||||
assert(start);
|
||||
assert(end);
|
||||
|
||||
end->scope(&*it);
|
||||
|
||||
|
|
|
@ -1782,7 +1782,8 @@ void TemplateSimplifier::expandTemplate(
|
|||
} else if (tok3->str() == "[") {
|
||||
brackets.push(mTokenList.back());
|
||||
} else if (tok3->str() == "}") {
|
||||
assert(brackets.empty() == false && brackets.top()->str() == "{");
|
||||
assert(brackets.empty() == false);
|
||||
assert(brackets.top()->str() == "{");
|
||||
Token::createMutualLinks(brackets.top(), mTokenList.back());
|
||||
if (tok3->strAt(1) == ";") {
|
||||
const Token * tokSemicolon = tok3->next();
|
||||
|
@ -1794,11 +1795,13 @@ void TemplateSimplifier::expandTemplate(
|
|||
break;
|
||||
}
|
||||
} else if (tok3->str() == ")") {
|
||||
assert(brackets.empty() == false && brackets.top()->str() == "(");
|
||||
assert(brackets.empty() == false);
|
||||
assert(brackets.top()->str() == "(");
|
||||
Token::createMutualLinks(brackets.top(), mTokenList.back());
|
||||
brackets.pop();
|
||||
} else if (tok3->str() == "]") {
|
||||
assert(brackets.empty() == false && brackets.top()->str() == "[");
|
||||
assert(brackets.empty() == false);
|
||||
assert(brackets.top()->str() == "[");
|
||||
Token::createMutualLinks(brackets.top(), mTokenList.back());
|
||||
brackets.pop();
|
||||
}
|
||||
|
|
|
@ -743,7 +743,8 @@ std::size_t Token::getStrLength(const Token *tok)
|
|||
|
||||
std::size_t Token::getStrSize(const Token *tok)
|
||||
{
|
||||
assert(tok != nullptr && tok->tokType() == eString);
|
||||
assert(tok != nullptr);
|
||||
assert(tok->tokType() == eString);
|
||||
const std::string &str = tok->str();
|
||||
unsigned int sizeofstring = 1U;
|
||||
for (unsigned int i = 1U; i < str.size() - 1U; i++) {
|
||||
|
|
Loading…
Reference in New Issue