Improve search patterns within Tokenizer::validateC()

This commit is contained in:
Alexander Mai 2017-05-02 17:57:06 +02:00
parent 0037e9b2ec
commit 1bc7a89b3c
1 changed files with 3 additions and 3 deletions

View File

@ -8063,9 +8063,9 @@ void Tokenizer::validateC() const
} }
if (tok->previous() && !Token::Match(tok->previous(), "[;{}]")) if (tok->previous() && !Token::Match(tok->previous(), "[;{}]"))
continue; continue;
if (Token::simpleMatch(tok, "using namespace std ;")) if (Token::Match(tok, "using namespace %name% ;"))
syntaxErrorC(tok, "using namespace std"); syntaxErrorC(tok, "using namespace " + tok->strAt(2));
if (Token::Match(tok, "template < class %name% [,>]")) if (Token::Match(tok, "template < class|typename %name% [,>]"))
syntaxErrorC(tok, "template<..."); syntaxErrorC(tok, "template<...");
if (Token::Match(tok, "%name% :: %name%")) if (Token::Match(tok, "%name% :: %name%"))
syntaxErrorC(tok, tok->str() + tok->strAt(1) + tok->strAt(2)); syntaxErrorC(tok, tok->str() + tok->strAt(1) + tok->strAt(2));