From d80defa87b6252fe1736e69f585b5d590742e2cd Mon Sep 17 00:00:00 2001 From: Rafal Stefanowski Date: Thu, 9 Apr 2026 16:30:33 +0200 Subject: [PATCH] Eliminate C23 extensions Add a message as a second argument for _Static_assert() to avoid using C23 extensions. Signed-off-by: Rafal Stefanowski --- inc/ocf_def.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/inc/ocf_def.h b/inc/ocf_def.h index 430c66f8..219c5965 100644 --- a/inc/ocf_def.h +++ b/inc/ocf_def.h @@ -94,7 +94,9 @@ * for invalid OCF_CORE_ID_INVALID. */ #define OCF_CORE_NUM 4096 -_Static_assert(OCF_CORE_NUM < OCF_MAX_T(uint32_t, OCF_CORE_ID_BITS)); +_Static_assert(OCF_MAX_T(uint32_t, OCF_CORE_ID_BITS) > OCF_CORE_NUM, + "Not enough core ID bits (OCF_CORE_ID_BITS) to " + "store maximum number of cores (OCF_CORE_NUM)"); /** * Minimum value of a valid core ID */