llvm/llvm-project
Vedi su GitHubclang-tidy check readability-container-data-pointer fix isn't configurable to use std::string::c_str() instead of data()
Open
#55.026 aperta il 21 apr 2022
clang-tidyenhancementgood first issue
Metriche repository
- Star
- (26.378 star)
- Metriche merge PR
- (Merge medio 1g 2h) (1000 PR mergiate in 30 g)
Descrizione
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()".