Function Usage: Handling '.. else foo()'
This commit is contained in:
parent
954371e3f8
commit
c6264022f9
|
@ -97,6 +97,7 @@ void CheckFunctionUsage::parseTokens( const Tokenizer &tokenizer )
|
|||
TOKEN::Match(tok, "&= %var% (") ||
|
||||
TOKEN::Match(tok, "&& %var% (") ||
|
||||
TOKEN::Match(tok, "|| %var% (") ||
|
||||
TOKEN::Match(tok, "else %var% (") ||
|
||||
TOKEN::Match(tok, "return %var% (") )
|
||||
funcname = tok->next;
|
||||
|
||||
|
|
|
@ -39,6 +39,7 @@ private:
|
|||
TEST_CASE( incondition );
|
||||
TEST_CASE( return1 );
|
||||
TEST_CASE( callback1 );
|
||||
TEST_CASE( else1 );
|
||||
}
|
||||
|
||||
void check( const char code[] )
|
||||
|
@ -88,6 +89,17 @@ private:
|
|||
std::string err( errout.str() );
|
||||
ASSERT_EQUALS( std::string(""), errout.str() );
|
||||
}
|
||||
|
||||
void else1()
|
||||
{
|
||||
check( "void f1()\n"
|
||||
"{\n"
|
||||
" if (cond) ;\n"
|
||||
" else f1();\n"
|
||||
"}\n" );
|
||||
std::string err( errout.str() );
|
||||
ASSERT_EQUALS( std::string(""), errout.str() );
|
||||
}
|
||||
};
|
||||
|
||||
REGISTER_TEST( TestFunctionUsage )
|
||||
|
|
Loading…
Reference in New Issue