aboutsummaryrefslogtreecommitdiff
path: root/emulators/virtualbox-ose/files/patch-include_iprt_assertcompile.h
blob: 28fe48256a27e6aca3f1f47e26fb5d0c34a44caf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- 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