]> The Tcpdump Group git mirrors - tcpdump/blobdiff - compiler-tests.h
Suppress "casting away const" warnings in missing/getopt_long.c.
[tcpdump] / compiler-tests.h
index 4793b7199740917999e8990f137f112495294a10..8b1a2331ed7a88ac0dfc272ce20c63ff3baff690 100644 (file)
         (__GNUC__ == (major) && __GNUC_MINOR__ >= (minor)))
 #endif
 
+/*
+ * Check whether this is Clang major.minor or a later release.
+ */
+
+#if !defined(__clang__)
+#define ND_IS_AT_LEAST_CLANG_VERSION(major, minor) 0
+#else
+#define ND_IS_AT_LEAST_CLANG_VERSION(major, minor) \
+       (__clang_major__ > (major) || \
+        (__clang_major__ == (major) && __clang_minor__ >= (minor)))
+#endif
+
 /*
  * Check whether this is Sun C/SunPro C/Oracle Studio major.minor
  * or a later release.