| 880 | } |
| 881 | |
| 882 | static bool isFunctionCall(const Token* tok) |
| 883 | { |
| 884 | if (!Token::simpleMatch(tok, "(")) |
| 885 | return false; |
| 886 | if (tok->isCast()) |
| 887 | return false; |
| 888 | if (!tok->isBinaryOp()) |
| 889 | return false; |
| 890 | if (Token::simpleMatch(tok->link(), ") {")) |
| 891 | return false; |
| 892 | if (isUnevaluated(tok->previous())) |
| 893 | return false; |
| 894 | return Token::Match(tok->previous(), "%name%|)|]|>"); |
| 895 | } |
| 896 | |
| 897 | static Token* assignExpr(Token* tok) { |
| 898 | while (tok->astParent() && astIsLHS(tok)) { |
no test coverage detected