Test: dangling_cstr.cpp dangling_cstr.cpp:17:10: error: 'void Logger::log(const std::string&)' cannot be overloaded with 'void Logger::log(const std::string&)' 17 | void log(const std::string& msg) { | ^~~ dangling_cstr.cpp:12:10: note: previous declaration 'void Logger::log(const std::string&)' 12 | void log(const std::string& msg) { | ^~~ dangling_cstr.cpp: In member function 'void Logger::log(const std::string&)': dangling_cstr.cpp:18:46: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'const char*' in initialization 18 | const char* formatted = formatMessage(msg); | ~~~~~~~~~~~~~^~~~~ | | | std::string {aka std::__cxx11::basic_string}