Go to the documentation of this file.
10 #if QX_WITH_DEBUG_ASSERTS
11 #define _QX_ASSERT_C(condition, category, ...) \
15 qx::assert_type::assert, \
16 _QX_ASSERT_AFTER_DEBUG_BREAK_FATAL, \
20 #define _QX_ASSERT_C(condition, category, ...) QX_EMPTY_MACRO
23 #define _QX_EXPECT_ACTION(condition, category, action, ...) \
24 if (!QX_EXPECT_C(condition, category, ##__VA_ARGS__)) [[unlikely]] \
30 #if QX_WITH_DEBUG_ASSERTS
31 #define _QX_ENSURE_C(condition, category, ...) \
35 qx::assert_type::ensure, \
36 _QX_ASSERT_AFTER_DEBUG_BREAK_NON_FATAL, \
40 #define _QX_ENSURE_C(condition, category, ...) QX_EMPTY_MACRO