Go to the documentation of this file. 25 #define gdb_static_assert(expr) static_assert (expr, "") 32 #define gdb_assert(expr) \ 33 ((void) ((expr) ? 0 : \ 34 (gdb_assert_fail (#expr, __FILE__, __LINE__, FUNCTION_NAME), 0))) 38 #if defined (FUNCTION_NAME) 39 #define gdb_assert_fail(assertion, file, line, function) \ 40 internal_error (file, line, _("%s: Assertion `%s' failed."), \ 43 #define gdb_assert_fail(assertion, file, line, function) \ 44 internal_error (file, line, _("Assertion `%s' failed."), \ 51 #if defined (FUNCTION_NAME) 52 #define gdb_assert_not_reached(message) \ 53 internal_error (__FILE__, __LINE__, "%s: %s", FUNCTION_NAME, _(message)) 55 #define gdb_assert_not_reached(message) \ 56 internal_error (__FILE__, __LINE__, _(message))