commit 1f45648: [Minor] Compilation error with __has_attribuute operator
Thierry Fournier
thierry.fournier at ozon.io
Tue Mar 10 12:14:11 UTC 2020
Author: Thierry Fournier
Date: 2020-03-08 10:16:13 +0100
URL: https://github.com/rspamd/rspamd/commit/1f45648464d0bfac478443caf887c1e1c22caaff (refs/pull/3294/head)
[Minor] Compilation error with __has_attribuute operator
GCC recommands to add alternative to __has_attribute operator:
https://gcc.gnu.org/onlinedocs/cpp/_005f_005fhas_005fattribute.html
---
config.h.in | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/config.h.in b/config.h.in
index cad62df81..013a0873c 100644
--- a/config.h.in
+++ b/config.h.in
@@ -375,8 +375,12 @@ typedef off_t goffset;
# endif
#elif defined(__GNUC__)
/* GCC based */
-# if __has_attribute(__no_sanitize_address__)
-# define RSPAMD_NO_SANITIZE __attribute__((no_sanitize_address))
+# if defined(__has_attribute)
+# if __has_attribute(__no_sanitize_address__)
+# define RSPAMD_NO_SANITIZE __attribute__((no_sanitize_address))
+# else
+# define RSPAMD_NO_SANITIZE
+# endif
# else
# define RSPAMD_NO_SANITIZE
# endif
More information about the Commits
mailing list