From c2ba2ea7c50ea0af392e26437d94cbd1f894c0e1 Mon Sep 17 00:00:00 2001 From: Alex Bates Date: Wed, 21 Oct 2020 17:16:42 +0100 Subject: [PATCH] add STATIC_ASSERT --- include/macros.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/macros.h b/include/macros.h index 3544d26c7c..bcea849bbc 100644 --- a/include/macros.h +++ b/include/macros.h @@ -15,6 +15,7 @@ #define ASSERT(condition) if (!(condition)) { while (1) {} } #define PANIC() ASSERT(0) +#define STATIC_ASSERT(condition) enum { static_assert_fail = 1/(!!(condition)) } // Causes division by zero ("not integer constant") if false #define GAME_STATUS (*gGameStatusPtr) #define PLAYER_STATUS (&gPlayerStatus)