Go to the source code of this file.
|
#define | RUBY_ASSERT_FAIL(expr) rb_assert_failure(__FILE__, __LINE__, NULL, expr) |
|
#define | RUBY_ASSERT_MESG(expr, mesg) ((expr) ? (void)0 : RUBY_ASSERT_FAIL(mesg)) |
|
#define | RUBY_ASSERT_MESG_WHEN(cond, expr, mesg) RUBY_ASSERT_MESG(!((RUBY_DEBUG+0) || (cond)) || (expr), mesg) |
|
#define | RUBY_ASSERT(expr) RUBY_ASSERT_MESG_WHEN((!RUBY_NDEBUG+0), expr, #expr) |
|
#define | RUBY_ASSERT_WHEN(cond, expr) RUBY_ASSERT_MESG_WHEN(cond, expr, #expr) |
|
#define | RUBY_ASSERT_ALWAYS(expr) RUBY_ASSERT_MESG_WHEN(TRUE, expr, #expr) |
|
#define | RUBY_DEBUG 0 |
|
#define | RUBY_NDEBUG 0 |
|
◆ RUBY_ASSERT
◆ RUBY_ASSERT_ALWAYS
◆ RUBY_ASSERT_FAIL
◆ RUBY_ASSERT_MESG
◆ RUBY_ASSERT_MESG_WHEN
◆ RUBY_ASSERT_WHEN
◆ RUBY_DEBUG
◆ RUBY_NDEBUG
◆ NORETURN()
NORETURN |
( |
void |
rb_assert_failureconst char *, int, const char *, const char * | ) |
|