17 lines
621 B
C
17 lines
621 B
C
#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
|