Don't try to ignore a non-existent warning on clang.
authorCarl Hetherington <cth@carlh.net>
Fri, 22 Apr 2022 08:50:20 +0000 (10:50 +0200)
committerCarl Hetherington <cth@carlh.net>
Fri, 22 Apr 2022 09:20:46 +0000 (11:20 +0200)
src/warnings.h

index 64773ed005dbf304dafb83c7613d0682f591d856..383a002ef83cc49786736794b2def840c6202a78 100644 (file)
 */
 
 
+#if defined(__clang__)
+#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\"")
+#else
 #if __GNUC__ >= 9
 #define LIBDCP_DISABLE_WARNINGS \
   _Pragma("GCC diagnostic push") \
@@ -42,7 +51,7 @@
   _Pragma("GCC diagnostic ignored \"-Wparentheses\"") \
   _Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"") \
   _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"") \
-  _Pragma("GCC diagnostic ignored \"-Wunused-function\"")
+  _Pragma("GCC diagnostic ignored \"-Wunused-function\"") \
   _Pragma("GCC diagnostic ignored \"-Wignored-qualifiers\"")
 #else
 #define LIBDCP_DISABLE_WARNINGS \
@@ -54,6 +63,7 @@
   _Pragma("GCC diagnostic ignored \"-Wparentheses\"") \
   _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"")
 #endif
+#endif
 
 #define LIBDCP_ENABLE_WARNINGS \
   _Pragma("GCC diagnostic pop")