From a5d3f9c02094457aff34c7680ffa6c8aa7113820 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 4 Sep 2024 01:31:52 +0200 Subject: Fix new warning to only be disabled for GCC 14. --- src/warnings.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/warnings.h b/src/warnings.h index b8b61b8b..7a19b902 100644 --- a/src/warnings.h +++ b/src/warnings.h @@ -43,7 +43,7 @@ _Pragma("GCC diagnostic ignored \"-Woverloaded-virtual\"") \ _Pragma("GCC diagnostic ignored \"-Wtautological-overlap-compare\"") #else -#if __GNUC__ >= 9 +#if __GNUC__ >= 14 #define LIBDCP_DISABLE_WARNINGS \ _Pragma("GCC diagnostic push") \ _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \ @@ -57,6 +57,19 @@ _Pragma("GCC diagnostic ignored \"-Woverloaded-virtual\"") \ _Pragma("GCC diagnostic ignored \"-Wignored-qualifiers\"") \ _Pragma("GCC diagnostic ignored \"-Wtemplate-id-cdtor\"") +#elif __GNUC__ >= 9 +#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\"") \ + _Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"") \ + _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"") \ + _Pragma("GCC diagnostic ignored \"-Wunused-function\"") \ + _Pragma("GCC diagnostic ignored \"-Woverloaded-virtual\"") \ + _Pragma("GCC diagnostic ignored \"-Wignored-qualifiers\"") #elif __GNUC__ >= 5 #define LIBDCP_DISABLE_WARNINGS \ _Pragma("GCC diagnostic push") \ -- cgit v1.2.3