opnsense-ports/emulators/virtualbox-ose/files/patch-include_iprt_assertcompile.h
Franco Fichtner 737b094b03 */*: sync with upstream
Taken from: HardenedBSD
2018-01-17 22:26:27 +01:00

15 lines
530 B
C

--- include/iprt/assertcompile.h.orig 2018-01-15 14:49:42 UTC
+++ include/iprt/assertcompile.h
@@ -104,7 +104,11 @@ RT_C_DECLS_END
* @param expr Expression which should be true.
*/
#ifdef RTASSERT_HAVE_STATIC_ASSERT
-# define AssertCompile(expr) static_assert(!!(expr), #expr)
+# ifdef __cplusplus
+# define AssertCompile(expr) static_assert(!!(expr), #expr)
+# else
+# define AssertCompile(expr) _Static_assert(!!(expr), #expr)
+# endif
#else
# define AssertCompile(expr) AssertCompileNS(expr)
#endif