13 linenr, condition_name));
17#define KU_ASSERT_UNCONDITIONAL(condition) \
18 static_cast<bool>(condition) ? \
20 kuzu::common::kuAssertFailureInternal(#condition, __FILE__, __LINE__)
22#if defined(KUZU_RUNTIME_CHECKS) || !defined(NDEBUG)
23#define RUNTIME_CHECK(code) code
24#define KU_ASSERT(condition) KU_ASSERT_UNCONDITIONAL(condition)
26#define KU_ASSERT(condition) void(0)
27#define RUNTIME_CHECK(code) void(0)
30#define KU_UNREACHABLE \
31 [[unlikely]] kuzu::common::kuAssertFailureInternal("KU_UNREACHABLE", \
33#define KU_UNUSED(expr) (void)(expr)
Definition array_utils.h:7
std::string stringFormat(std::string_view format, Args... args)
Definition string_format.h:99
void kuAssertFailureInternal(const char *condition_name, const char *file, int linenr)
Definition assert.h:9
Definition array_utils.h:7