From c6b9131021a40e127455384630840e65c798b6b5 Mon Sep 17 00:00:00 2001 From: Ben Pope Date: Sat, 14 May 2022 17:33:35 +0100 Subject: [PATCH] build: Disable experimental coroutine warning for clang-14 Signed-off-by: Ben Pope --- cmake/v_library.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/v_library.cmake b/cmake/v_library.cmake index 521a8f350a32..500368dc7805 100644 --- a/cmake/v_library.cmake +++ b/cmake/v_library.cmake @@ -3,6 +3,10 @@ include(CMakeParseArguments) set(V_CXX_STANDARD 20) set(V_DEFAULT_LINKOPTS) set(V_DEFAULT_COPTS -Wall -Wextra -Werror -Wno-missing-field-initializers) +# Disable warning for clang++-14 only. +if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 14 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 15) + list(APPEND V_DEFAULT_COPTS -Wno-deprecated-experimental-coroutine) +endif() set(V_COMMON_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/src/v") # v_cc_library()