diff --git a/src/openrct2/core/Guard.cpp b/src/openrct2/core/Guard.cpp index a140232784..ef6dfa7ed0 100644 --- a/src/openrct2/core/Guard.cpp +++ b/src/openrct2/core/Guard.cpp @@ -23,7 +23,7 @@ #include #include #include -#include +#include namespace OpenRCT2::Guard { @@ -60,7 +60,11 @@ namespace OpenRCT2::Guard if (expression) return; - std::string message = std::format("Assertion failed in {}:{}", location.function_name(), location.line()); + std::stringstream messageStream; + messageStream << "Assertion failed in " << location.function_name() << ":" << location.line(); + + std::string message = messageStream.str(); + Assert(expression, message.c_str()); }