diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake index e17e2169cd880..dd3613679ec56 100644 --- a/llvm/cmake/modules/HandleLLVMOptions.cmake +++ b/llvm/cmake/modules/HandleLLVMOptions.cmake @@ -581,7 +581,7 @@ if( MSVC ) append("/Zc:inline" CMAKE_C_FLAGS CMAKE_CXX_FLAGS) - if (NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang") + if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") # Enable standards-conforming preprocessor. # https://learn.microsoft.com/en-us/cpp/build/reference/zc-preprocessor append("/Zc:preprocessor" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)