Don't talk about suggest-override on very old GCCs. v1.8.18
authorCarl Hetherington <cth@carlh.net>
Sat, 30 Apr 2022 21:32:52 +0000 (23:32 +0200)
committerCarl Hetherington <cth@carlh.net>
Sat, 30 Apr 2022 21:32:52 +0000 (23:32 +0200)
src/warnings.h

index 6d4ed5d3f959166233f4619bdf7f778a30eef76b..03a7cdc4c07ac999f6709698c08cfe7423a26638 100644 (file)
@@ -54,7 +54,7 @@
   _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"") \
   _Pragma("GCC diagnostic ignored \"-Wunused-function\"") \
   _Pragma("GCC diagnostic ignored \"-Wignored-qualifiers\"")
-#else
+#elif __GNUC__ >= 5
 #define LIBDCP_DISABLE_WARNINGS \
   _Pragma("GCC diagnostic push") \
   _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
   _Pragma("GCC diagnostic ignored \"-Waddress\"") \
   _Pragma("GCC diagnostic ignored \"-Wparentheses\"") \
   _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"")
+#else
+#define LIBDCP_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\"") \
+  _Pragma("GCC diagnostic ignored \"-Waddress\"") \
+  _Pragma("GCC diagnostic ignored \"-Wparentheses\"")
 #endif
 #endif