diff --git a/stl/inc/yvals_core.h b/stl/inc/yvals_core.h index 74ea3106ef3..897a0698690 100644 --- a/stl/inc/yvals_core.h +++ b/stl/inc/yvals_core.h @@ -503,20 +503,26 @@ #define _STL_DISABLE_DEPRECATED_WARNING \ _Pragma("clang diagnostic push") \ _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") -#else // __clang__ +#elif defined(__EDG__) || defined(__CUDACC__) || defined(__INTEL_COMPILER) // TRANSITION, VSO-1329304 #define _STL_DISABLE_DEPRECATED_WARNING \ __pragma(warning(push)) \ __pragma(warning(disable : 4996)) // was declared deprecated -#endif // __clang__ +#else // vvv MSVC vvv +#define _STL_DISABLE_DEPRECATED_WARNING \ + _Pragma("warning(push)") \ + _Pragma("warning(disable : 4996)") // was declared deprecated +#endif // ^^^ MSVC ^^^ #endif // _STL_DISABLE_DEPRECATED_WARNING // clang-format on #ifndef _STL_RESTORE_DEPRECATED_WARNING #ifdef __clang__ #define _STL_RESTORE_DEPRECATED_WARNING _Pragma("clang diagnostic pop") -#else // __clang__ +#elif defined(__EDG__) || defined(__CUDACC__) || defined(__INTEL_COMPILER) // TRANSITION, VSO-1329304 #define _STL_RESTORE_DEPRECATED_WARNING __pragma(warning(pop)) -#endif // __clang__ +#else // vvv MSVC vvv +#define _STL_RESTORE_DEPRECATED_WARNING _Pragma("warning(pop)") +#endif // ^^^ MSVC ^^^ #endif // _STL_RESTORE_DEPRECATED_WARNING #define _CPPLIB_VER 650