| 765 | } |
| 766 | |
| 767 | nonneg int Token::getStrArraySize(const Token *tok) |
| 768 | { |
| 769 | assert(tok != nullptr); |
| 770 | assert(tok->tokType() == eString); |
| 771 | const std::string str(getStringLiteral(tok->str())); |
| 772 | int sizeofstring = 1; |
| 773 | for (int i = 0; i < static_cast<int>(str.size()); i++) { |
| 774 | if (str[i] == '\\') |
| 775 | ++i; |
| 776 | ++sizeofstring; |
| 777 | } |
| 778 | return sizeofstring; |
| 779 | } |
| 780 | |
| 781 | nonneg int Token::getStrSize(const Token *tok, const Settings &settings) |
| 782 | { |
nothing calls this directly
no test coverage detected