X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fwarnings.h;h=c6c2f7e0c89e4e83c2e480b08e06c6fb73ab19e1;hb=e7e4af869f7144fa9a265ccf1e15c7b2f182ac2c;hp=f55f657bf965b2fa04b8431de66df5aa298d81e1;hpb=c622a06189181a3a6ad356094c9a3cf4e1f5a722;p=dcpomatic.git diff --git a/src/lib/warnings.h b/src/lib/warnings.h index f55f657bf..c6c2f7e0c 100644 --- a/src/lib/warnings.h +++ b/src/lib/warnings.h @@ -18,12 +18,25 @@ */ +#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 \"-Wunused-parameter\"") \ + _Pragma("GCC diagnostic ignored \"-Waddress\"") \ + _Pragma("GCC diagnostic ignored \"-Wparentheses\"") \ _Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"") \ - _Pragma("GCC diagnostic ignored \"-Wunused-parameter\"") + _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"") +#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\"") \ + _Pragma("GCC diagnostic ignored \"-Waddress\"") \ + _Pragma("GCC diagnostic ignored \"-Wparentheses\"") +#endif #define DCPOMATIC_ENABLE_WARNINGS \ _Pragma("GCC diagnostic pop")