--- include/orcus/types.hpp +++ include/orcus/types.hpp @@ -8,6 +8,14 @@ #ifndef INCLUDED_ORCUS_TYPES_HPP #define INCLUDED_ORCUS_TYPES_HPP +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpragmas" // for old GCC +#pragma GCC diagnostic ignored "-Wunknown-warning-option" // for Clang +#pragma GCC diagnostic ignored "-Wdeprecated-copy" +#pragma GCC diagnostic ignored "-Wshadow" +#endif + #include #include #include @@ -629,5 +637,9 @@ ORCUS_PSR_DLLPUBLIC extern const xml_token_t XML_UNKNOWN_TOKEN; } +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif + #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */