Added missing checks to CheckClass::classInfo()
Replaced tokAt(1) with next() in checkother.cpp
This commit is contained in:
parent
0886d31e9c
commit
be7b104a8e
|
@ -152,12 +152,16 @@ private:
|
||||||
return "Check the code for each class.\n"
|
return "Check the code for each class.\n"
|
||||||
"* Missing constructors\n"
|
"* Missing constructors\n"
|
||||||
"* Are all variables initialized by the constructors?\n"
|
"* Are all variables initialized by the constructors?\n"
|
||||||
|
"* Are all variables assigned by 'operator='?\n"
|
||||||
"* Warn if memset, memcpy etc are used on a class\n"
|
"* Warn if memset, memcpy etc are used on a class\n"
|
||||||
"* If it's a base class, check that the destructor is virtual\n"
|
"* If it's a base class, check that the destructor is virtual\n"
|
||||||
"* Are there unused private functions\n"
|
"* Are there unused private functions?\n"
|
||||||
"* 'operator=' should return reference to self\n"
|
"* 'operator=' should return reference to self\n"
|
||||||
"* 'operator=' should check for assignment to self\n"
|
"* 'operator=' should check for assignment to self\n"
|
||||||
"* Constness for member functions\n";
|
"* Constness for member functions\n"
|
||||||
|
"* Order of initalizations\n"
|
||||||
|
"* Suggest usage of initalization list\n"
|
||||||
|
"* Suspicious subtraction from 'this'\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
// operatorEqRetRefThis helper function
|
// operatorEqRetRefThis helper function
|
||||||
|
|
|
@ -1750,7 +1750,7 @@ void CheckOther::checkUnreachableCode()
|
||||||
}
|
}
|
||||||
} else if (Token::Match(tok, "goto %any% ;")) {
|
} else if (Token::Match(tok, "goto %any% ;")) {
|
||||||
secondBreak = tok->tokAt(3);
|
secondBreak = tok->tokAt(3);
|
||||||
labelName = tok->tokAt(1);
|
labelName = tok->next();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Statements follow directly, no line between them. (#3383)
|
// Statements follow directly, no line between them. (#3383)
|
||||||
|
|
Loading…
Reference in New Issue