Test: dangling_cstr.cpp dangling_cstr.cpp:29:2: error: expected '}' at end of input 29 | } | ^ dangling_cstr.cpp:5:14: note: to match this '{' 5 | class Logger { | ^ dangling_cstr.cpp: In member function 'std::string Logger::formatMessage(const std::string&)': dangling_cstr.cpp:8:55: error: a function-definition is not allowed here before '{' token 8 | const char* formatMessage(const std::string& msg) { | ^ dangling_cstr.cpp:13:38: error: a function-definition is not allowed here before '{' token 13 | void log(const std::string& msg) { | ^ dangling_cstr.cpp:17:1: warning: no return statement in function returning non-void [-Wreturn-type] 17 | }; | ^ dangling_cstr.cpp: In member function 'int Logger::main()': dangling_cstr.cpp:22:12: error: 'class Logger' has no member named 'log' 22 | logger.log("System started"); | ^~~ dangling_cstr.cpp:23:12: error: 'class Logger' has no member named 'log' 23 | logger.log("Loading config"); | ^~~ dangling_cstr.cpp:24:12: error: 'class Logger' has no member named 'log' 24 | logger.log("Ready"); | ^~~ dangling_cstr.cpp: At global scope: dangling_cstr.cpp:29:2: error: expected unqualified-id at end of input 29 | } | ^