From 9d75a819583a62eac532235b2a4bdf6939413ff2 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sat, 29 Jun 2019 13:40:30 -0400 Subject: [PATCH] libnvme: Actually implement nvme_static_assert. --- src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_spec.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_spec.h b/src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_spec.h index 86a7915565..f613c4eeeb 100644 --- a/src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_spec.h +++ b/src/add-ons/kernel/drivers/disk/nvme/libnvme/nvme_spec.h @@ -72,9 +72,13 @@ /* * Compile time assert check. */ -#ifdef static_assert +#if __GNUC__ > 3 +#ifdef __cplusplus #define nvme_static_assert(cond, msg) static_assert(cond, msg) #else +#define nvme_static_assert(cond, msg) _Static_assert(cond, msg) +#endif +#else #define nvme_static_assert(cond, msg) #endif