https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86701
Bug ID: 86701
Summary: Optimize strlen called on std::string c_str()
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: david.bolvansky at gmail dot com
Target Milestone: ---
Transform:
int lenstr(std::string &str) {
return strlen(str.c_str() /* .data() */);
}
To:
int lenstr(std::string &str) {
return str.length();
}
