summaryrefslogtreecommitdiff
path: root/include/fortify-headers.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/fortify-headers.h')
-rw-r--r--include/fortify-headers.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/fortify-headers.h b/include/fortify-headers.h
index 88a0875..3e2140f 100644
--- a/include/fortify-headers.h
+++ b/include/fortify-headers.h
@@ -99,6 +99,14 @@
99#define __diagnose_as_builtin(...) 99#define __diagnose_as_builtin(...)
100#endif 100#endif
101 101
102#if __has_attribute (__diagnose_if)
103#define __warning_if(cond, msg) __attribute__ ((__diagnose_if (cond, msg, "warning")))
104#define __error_if(cond, msg) __attribute__ ((__diagnose_if (cond, msg, "error")))
105#else
106#define __warning_if(cond, msg)
107#define __error_if(cond, msg)
108#endif
109
102#endif /* __has_attribute */ 110#endif /* __has_attribute */
103 111
104/* 112/*