diff --git a/llvm/utils/benchmark/CMakeLists.txt b/llvm/utils/benchmark/CMakeLists.txt --- a/llvm/utils/benchmark/CMakeLists.txt +++ b/llvm/utils/benchmark/CMakeLists.txt @@ -130,6 +130,13 @@ set(CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL "${CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL} /LTCG") set(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL} /LTCG") endif() + + # Turn off this warning for clang-cl builds + if(CLANG_CL) + if (CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG) + add_cxx_compiler_flag(-Wno-suggest-override) + endif() + endif() else() # Try and enable C++11. Don't use C++14 because it doesn't work in some # configurations.