From c397165dd4e2aa81d1c6c6f243269232bf86bd22 Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Wed, 15 Dec 2021 01:48:35 +0500 Subject: [PATCH] Turn assertion into expression instead of statement --- include/kernaux/assert.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/kernaux/assert.h b/include/kernaux/assert.h index 136a706..c8c5c59 100644 --- a/include/kernaux/assert.h +++ b/include/kernaux/assert.h @@ -6,7 +6,7 @@ extern "C" { #endif #define kernaux_assert(cond) \ - { if (!(cond)) kernaux_assert_do(__FILE__, __LINE__, #cond); } + ((cond) ? (void)0 : kernaux_assert_do(__FILE__, __LINE__, #cond)) void kernaux_assert_do(const char *file, int line, const char *str);