#pragma once #include "tl/detail/prologue.h" #include "tl/detail/internal_crash.h" #include "tl/format.h" #include "tl/string.h" #define TL_CRASH(__fmt__, ...) \ do \ { \ const eastl::string __msg__ = tl::format(__fmt__, ##__VA_ARGS__); \ tl::crash::response res = tl::crash::detail::invoke_crash_handler(__FILE__, __LINE__, __msg__.c_str()); \ if (res == tl::crash::response::CRASH) \ *reinterpret_cast(0) = 0xDEAD; \ } while(false)