| #
febd89ca |
| 09-May-2024 |
Vadim D <36827317+vvd170501@users.noreply.github.com> |
[clang-tidy] check `std::string_view` and custom string-like classes in `readability-string-compare` (#88636)
This PR aims to expand the list of classes that are considered to be
"strings" by `read
[clang-tidy] check `std::string_view` and custom string-like classes in `readability-string-compare` (#88636)
This PR aims to expand the list of classes that are considered to be
"strings" by `readability-string-compare` check.
1. Currently only `std::string;:compare` is checked, but
`std::string_view` has a similar `compare` method. This PR enables
checking of `std::string_view::compare` by default.
2. Some codebases use custom string-like classes that have public
interfaces similar to `std::string` or `std::string_view`. Example:
[TStringBase](https://github.com/yandex/yatool/blob/main/util/generic/strbase.h#L38),
A new option, `readability-string-compare.StringClassNames`, is added to
allow specifying a custom list of string-like classes.
Related to, but does not solve #28396 (only adds support for custom
string-like classes, not custom functions)
show more ...
|