cppcheck 2.8 triggers a danglingTemporaryLifetime error. I believe this is a false positive.
#include <string_view> #include <string> #include <vector> #include <iostream> std::string convert(std::string_view sv) { return std::string{sv}; } int main() { std::vector<std::string> v; v.push_back(convert("foo")); for (const std::string& str : v) std::cout << str << '\n'; return 0; }
Thanks for reporting, ticket is here: https://trac.cppcheck.net/ticket/11374
Log in to post a comment.
cppcheck 2.8 triggers a danglingTemporaryLifetime error. I believe this is a false positive.
Thanks for reporting, ticket is here: https://trac.cppcheck.net/ticket/11374