#ifndef WARNING_CONTROL_H #define WARNING_CONTROL_H #if defined(__GNUC__) || defined(__clang__) #define DEPRECATION_WARNING_OFF _Pragma("GCC diagnostic push") \ _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") #define DEPRECATION_WARNING_ON _Pragma("GCC diagnostic pop") #elif defined(_MSC_VER) #define DEPRECATION_WARNING_OFF __pragma(warning(push)) __pragma(warning(disable: 4996)) #define DEPRECATION_WARNING_ON __pragma(warning(pop)) #else #define DEPRECATION_WARNING_OFF #define DEPRECATION_WARNING_ON #endif #endif // WARNING_CONTROL_H