Merge overlapping patterns

This commit is contained in:
Dmitry-Me 2015-08-17 17:25:19 +03:00
parent 93f2a56e0c
commit a8135d9bd8
1 changed files with 1 additions and 2 deletions

View File

@ -6315,8 +6315,7 @@ bool Tokenizer::simplifyKnownVariables()
else if (tok2->previous()->str() != "*" && !Token::Match(tok2->tokAt(-2), "* --|++") &&
(Token::Match(tok2, "%name% = %bool%|%char%|%num%|%str%|%name% ;") ||
Token::Match(tok2, "%name% [ ] = %str% ;") ||
Token::Match(tok2, "%name% [ %num% ] = %str% ;") ||
Token::Match(tok2, "%name% [ %num%| ] = %str% ;") ||
Token::Match(tok2, "%name% = & %name% ;") ||
Token::Match(tok2, "%name% = & %name% [ 0 ] ;"))) {
const unsigned int varid = tok2->varId();