From 17f5b9296953c9652432a910838bf1eac3cef1f4 Mon Sep 17 00:00:00 2001 From: Junru Shao Date: Mon, 19 Jan 2026 10:25:36 -0800 Subject: [PATCH] fix: MSVC pragma The line below is not a MSVC syntax ``` /#pragma disagnostic push ``` instead, we should always use: ``` /#pragma warning(push) ``` in MSVC. --- include/tvm/runtime/logging.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/tvm/runtime/logging.h b/include/tvm/runtime/logging.h index f39a07b3d968..b3c5a056f994 100644 --- a/include/tvm/runtime/logging.h +++ b/include/tvm/runtime/logging.h @@ -269,12 +269,12 @@ class LogFatal { public: LogFatal(const std::string& file, int lineno) : file_(file), lineno_(lineno) {} #ifdef _MSC_VER -#pragma disagnostic push +#pragma warning(push) #pragma warning(disable : 4722) #endif [[noreturn]] ~LogFatal() TVM_THROW_EXCEPTION { LogFatalImpl(file_, lineno_, stream_.str()); } #ifdef _MSC_VER -#pragma disagnostic pop +#pragma warning(pop) #endif std::ostringstream& stream() { return stream_; } @@ -314,7 +314,7 @@ class LogFatal { public: TVM_NO_INLINE LogFatal(const char* file, int lineno) { GetEntry().Init(file, lineno); } #ifdef _MSC_VER -#pragma disagnostic push +#pragma warning(push) #pragma warning(disable : 4722) #endif [[noreturn]] ~LogFatal() TVM_THROW_EXCEPTION { @@ -322,7 +322,7 @@ class LogFatal { throw; } #ifdef _MSC_VER -#pragma disagnostic pop +#pragma warning(pop) #endif std::ostringstream& stream() { return GetEntry().stream_; }