7 # define assert(expr) do { } while (0)
8 # define check(expr) (void)(expr)
14 assert_fail(char const *expr_msg, char const *file, unsigned int line);
17 # define assert(expression) \
19 if (__builtin_expect(!(expression), 0)) \
20 assert_fail(#expression, __FILE__, __LINE__); \
22 # define check(expr) assert(expr)