llvm/llvm-project
GitHub で見るclang-tidy check readability-container-data-pointer fix isn't configurable to use std::string::c_str() instead of data()
Open
#55,026 opened on 2022年4月21日
clang-tidyenhancementgood first issue
Repository metrics
- Stars
- (26,378 stars)
- PR merge metrics
- (平均マージ 1d 2h) (30d で 1,000 merged PRs)
説明
This is an "enhancement" request. I used clang-tidy 14.0.0.
Use C++ code
#include <string>
int main()
{
std::string st1;
char *cp1 = &st1[0];
return 0;
}
The clang-tidy fix creates st1.data() -- ideally the fix would create std.c_str() instead or have a fix configuration option for that.
However, usage of c_str() would only work if the "const char* data()" overload were used instead of "char * data()".