// The following are just for unittesting the exception class
static bool is_disabled();
- static bool disable();
- static bool enable();
+ static void disable();
+ static void enable();
static uint32_t disabled_counter();
static void increment_disabled_counter();
} // namespace libtest
-#define fatal_message(__mesg) libtest::fatal(LIBYATL_DEFAULT_PARAM, __mesg)
+#define fatal_message(__mesg) throw libtest::fatal(LIBYATL_DEFAULT_PARAM, "%s", __mesg)
+#define fatal_assert(__assert) if((__assert)) {} else { throw libtest::fatal(LIBYATL_DEFAULT_PARAM, "%s", #__assert); }