X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=compiler%2Fcompiler.h;h=20df21d050c3ba7941e705bf51140430dd7b237a;hb=2ad9c0bb913d75abe5e06d7ce40237b3772fec5b;hp=a6a74322549fc66f3210dc9b52406d1fd43a5475;hpb=5018f79f6d8da82b6fafbbeeebdecb3799788bc3;p=fio.git diff --git a/compiler/compiler.h b/compiler/compiler.h index a6a74322..20df21d0 100644 --- a/compiler/compiler.h +++ b/compiler/compiler.h @@ -38,10 +38,12 @@ #if defined(CONFIG_STATIC_ASSERT) #define compiletime_assert(condition, msg) _Static_assert(condition, msg) -#else +#elif !defined(CONFIG_DISABLE_OPTIMIZATIONS) + #ifndef __compiletime_error #define __compiletime_error(message) #endif + #ifndef __compiletime_error_fallback #define __compiletime_error_fallback(condition) do { } while (0) #endif @@ -61,6 +63,10 @@ #define compiletime_assert(condition, msg) \ _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) +#else + +#define compiletime_assert(condition, msg) do { } while (0) + #endif #endif