| 853 | } |
| 854 | |
| 855 | const Token* Token::nextTemplateArgument() const |
| 856 | { |
| 857 | for (const Token* tok = this; tok; tok = tok->next()) { |
| 858 | if (tok->str() == ",") |
| 859 | return tok->next(); |
| 860 | if (tok->link() && Token::Match(tok, "(|{|[|<")) |
| 861 | tok = tok->link(); |
| 862 | else if (Token::Match(tok, ">|;")) |
| 863 | return nullptr; |
| 864 | } |
| 865 | return nullptr; |
| 866 | } |
| 867 | |
| 868 | static bool isOperator(const Token *tok) |
| 869 | { |
no test coverage detected