3#ifndef DI_CUSTOM_ASSERT_HANDLER
5#error "Cannot use DI_NO_USE_STD with DI_CUSTOM_ASSERT_HANDLER"
12namespace di::assert::detail {
13[[noreturn]]
inline void assert_fail(
char const* source_text,
char const* lhs_message,
char const* rhs_message,
14 util::SourceLocation loc) {
15 std::cerr <<
"\033[31;1mASSERT\033[0m: " << source_text;
16 std::cerr <<
": " << loc.function_name() <<
": " << loc.file_name() <<
":" << loc.line() <<
":" << loc.column()
19 std::cerr <<
"\033[1mLHS\033[0m: " << lhs_message << std::endl;
22 std::cerr <<
"\033[1mRHS\033[0m: " << rhs_message << std::endl;
30namespace di::assert::detail {
31void assert_fail(
char const* source_text,
char const* lhs_message,
char const* rhs_message, util::SourceLocation loc);