22 #ifdef OVERTE_WARNINGS_WHITELIST_GCC
24 #define OVERTE_IGNORE_DEPRECATED_BEGIN \
25 _Pragma("GCC diagnostic push") \
26 _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
28 #define OVERTE_IGNORE_DEPRECATED_END _Pragma("GCC diagnostic pop")
30 #elif OVERTE_WARNINGS_WHITELIST_CLANG
32 #define OVERTE_IGNORE_DEPRECATED_BEGIN \
33 _Pragma("clang diagnostic push") \
34 _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"")
36 #define OVERTE_IGNORE_DEPRECATED_END _Pragma("clang diagnostic pop")
38 #elif OVERTE_WARNINGS_WHITELIST_MSVC
40 #define OVERTE_IGNORE_DEPRECATED_BEGIN \
41 _Pragma("warning(push)") \
42 _Pragma("warning(disable : 4996)")
44 #define OVERTE_IGNORE_DEPRECATED_END _Pragma("warning(pop)")
48 #warning "Don't know how to suppress warnings on this compiler. Please fix me."
50 #define OVERTE_IGNORE_DEPRECATED_BEGIN
51 #define OVERTE_IGNORE_DEPRECATED_END