From 351fd6babc93cb476a44e97a5a69e0482911a7f6 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Mon, 10 Jun 2024 11:30:03 +0200 Subject: [PATCH] assert: silence compiler warning for NDEBUG _Analysis_assume_(expression) is removed by precompiler and statements like: if (test) stdex_assert(expr); resolved to: if (test) ; Remains to be seen if Xcode is happy with this change. Signed-off-by: Simon Rozman --- include/stdex/assert.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/stdex/assert.hpp b/include/stdex/assert.hpp index 9a4b25905..f8f3db09b 100644 --- a/include/stdex/assert.hpp +++ b/include/stdex/assert.hpp @@ -14,7 +14,7 @@ #include #ifdef NDEBUG -#define stdex_assert(e) _Analysis_assume_(e) +#define stdex_assert(e) { _Analysis_assume_(e); ((void)0); } #define stdex_verify(e) ((void)(e)) #else #if defined(_WIN32)