summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-07-27 10:24:50 +0200
committerCarl Hetherington <cth@carlh.net>2020-07-27 10:24:50 +0200
commit6bb766d3875ee7972c566a5a88585dad06cd7fd6 (patch)
tree1bef257c438dae3d70be6753f14e85ed7b92ff5d
parentc622a06189181a3a6ad356094c9a3cf4e1f5a722 (diff)
Don't try to hide Wdeprecated-copy when it doesn't exist.
-rw-r--r--src/lib/warnings.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/warnings.h b/src/lib/warnings.h
index f55f657bf..d182526ff 100644
--- a/src/lib/warnings.h
+++ b/src/lib/warnings.h
@@ -18,12 +18,20 @@
*/
+#if __GNUC__ >= 9
#define DCPOMATIC_DISABLE_WARNINGS \
_Pragma("GCC diagnostic push") \
_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
_Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \
_Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"") \
_Pragma("GCC diagnostic ignored \"-Wunused-parameter\"")
+#else
+#define DCPOMATIC_DISABLE_WARNINGS \
+ _Pragma("GCC diagnostic push") \
+ _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
+ _Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \
+ _Pragma("GCC diagnostic ignored \"-Wunused-parameter\"")
+#endif
#define DCPOMATIC_ENABLE_WARNINGS \
_Pragma("GCC diagnostic pop")