diff options
| author | Carl Hetherington <cth@carlh.net> | 2024-09-04 01:31:52 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-09-04 01:31:52 +0200 |
| commit | a5d3f9c02094457aff34c7680ffa6c8aa7113820 (patch) | |
| tree | 0bbbad05be06408a184527878a0395176b5a0c62 | |
| parent | 2b5cb69df5e1ded9cc4803b12f6a5524cd225d3a (diff) | |
Fix new warning to only be disabled for GCC 14.v1.9.18
| -rw-r--r-- | src/warnings.h | 15 |
1 files changed, 14 insertions, 1 deletions
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") \ |
