[PATCH] D76496: [clang-tidy] StringFindStartswith should ignore 3-arg find()
Nathan James via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Mar 27 16:00:07 PDT 2020
njames93 added a comment.
In D76496#1947059 <https://reviews.llvm.org/D76496#1947059>, @niko wrote:
> In D76496#1935127 <https://reviews.llvm.org/D76496#1935127>, @njames93 wrote:
>
> > I'm not hugely familiar with the abseil library, but from what I can see `absl::StartsWith` takes `absl::string_view` as args. Therefore surely it makes sense to handle the 3rd arg for `str::find` by explicitly constructing the `absl::string_view` from the pointer and size.
>
>
> I am mainly worried that the 3-arg find is rarely used, and using absl::string_view requires another option to be specified for the header file. If you think that's still a good tradeoff i'll change it to construct a string_view.
The `absl/strings/match` header includes the `absl/strings/string_view` header so you wouldn't need to include another header file. Well that's as long as the user hasn't done something funky with header files, but arguably the shouldn't be using Fix-Its if they have done something like that.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76496/new/
https://reviews.llvm.org/D76496
More information about the cfe-commits
mailing list