]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Fix static_assert() to compile with C++
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 13 Dec 2022 08:48:12 +0000 (10:48 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 13 Dec 2022 08:48:12 +0000 (10:48 +0200)
It exists in C++11, but it's not a macro.

src/lib/compat.h

index 22f82d98798ac1019388da11c1fe275c9952c4c0..e211915c5faf287eef9ec4853b4554c77779bb1d 100644 (file)
@@ -18,7 +18,7 @@
   #define __has_extension(x) 0  // Compatibility with non-clang compilers.
 #endif
 
-#ifndef static_assert /* C23 */
+#if !defined(static_assert) /* C23 */ && !defined(__cplusplus)
 #  define static_assert _Static_assert
 #endif