]> granicus.if.org Git - strace/blobdiff - gcc_compat.h
nlattr: add UID/GID netlink attribute decoders
[strace] / gcc_compat.h
index b55092fd90aa67c75958027c4ee91ea6dd4b2339..251080bb518b89ddcac5aff1d6f14229bea0fee3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (c) 2015 Dmitry V. Levin <ldv@altlinux.org>
- * Copyright (c) 2015-2017 The strace developers.
+ * Copyright (c) 2015-2018 The strace developers.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
 # define ATTRIBUTE_FALLTHROUGH ((void) 0)
 #endif
 
+#if GNUC_PREREQ(6, 0)
+# define DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE                         \
+       _Pragma("GCC diagnostic push");                                 \
+       _Pragma("GCC diagnostic ignored \"-Wtautological-compare\"");
+# define DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE                          \
+       _Pragma("GCC diagnostic pop");
+#else
+# define DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE /* empty */
+# define DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE  /* empty */
+#endif
+
 #endif /* !STRACE_GCC_COMPAT_H */