| 3902 | } |
| 3903 | |
| 3904 | static bool isInitialVarAssign(const Token* tok) |
| 3905 | { |
| 3906 | if (!tok) |
| 3907 | return false; |
| 3908 | if (!tok->variable()) |
| 3909 | return false; |
| 3910 | if (tok->variable()->nameToken() == tok) |
| 3911 | return true; |
| 3912 | const Token* prev = tok->tokAt(2); |
| 3913 | if (!Token::Match(prev, "%var% ; %var%")) |
| 3914 | return false; |
| 3915 | return tok->varId() == prev->varId() && tok->variable()->nameToken() == prev; |
| 3916 | } |
| 3917 | |
| 3918 | static void valueFlowForwardAssign(Token* const tok, |
| 3919 | const Token* expr, |
no test coverage detected