Fixed #420 (WarningOldStylePointerCast() needs a test case)

This commit is contained in:
Daniel Marjamäki 2009-06-19 12:01:27 +02:00
parent 3da3c74f6f
commit 12c9f09780
2 changed files with 9 additions and 1 deletions

View File

@ -46,6 +46,7 @@ public:
if (settings->_checkCodingStyle)
{
checkOther.WarningOldStylePointerCast();
checkOther.CheckUnsignedDivision();
checkOther.CheckCharVariable();
}
@ -57,7 +58,6 @@ public:
if (settings->_checkCodingStyle)
{
checkOther.WarningOldStylePointerCast();
checkOther.WarningRedundantCode();
checkOther.WarningIf();
checkOther.CheckVariableScope();

View File

@ -450,6 +450,14 @@ private:
void oldStylePointerCast()
{
checkOldStylePointerCast("class Base;\n"
"void foo()\n"
"{\n"
" Base * b = (Base *) derived;\n"
"}\n");
ASSERT_EQUALS("[test.cpp:4]: (style) C-style pointer casting\n", errout.str());
checkOldStylePointerCast("class B;\n"
"class A\n"
"{\n"