From d7eb321d58a71ca5efab16e1755e5053c0a27d41 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 17 Jun 2024 16:49:26 +0300 Subject: [PATCH] LibC: Make assert() macro a void expression --- libc/include/assert.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libc/include/assert.h b/libc/include/assert.h index 22711c21..77d49bfa 100644 --- a/libc/include/assert.h +++ b/libc/include/assert.h @@ -6,9 +6,9 @@ #include #ifdef NDEBUG - #define assert(ignore)((void) 0) + #define assert(ignore) ((void)0) #else - #define assert(expr) do { if (!(expr)) __assert_fail(#expr, __FILE__, __LINE__, __func__); } while (0) + #define assert(expr) ((expr) ? (void)0 : __assert_fail(#expr, __FILE__, __LINE__, __func__)) #endif __BEGIN_DECLS