diff --git a/CMakeLists.txt b/CMakeLists.txt index 0243f6867..13aa5af38 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -203,6 +203,9 @@ else(MSVC) string(APPEND CMAKE_CXX_FLAGS " -Wno-deprecated-declarations") string(APPEND CMAKE_CXX_FLAGS " -Wunknown-pragmas") string(APPEND CMAKE_CXX_FLAGS " -Wimplicit-fallthrough") + if("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 17.0.0) + string(APPEND CMAKE_CXX_FLAGS " -Wno-vla-cxx-extension") + endif() string(APPEND CMAKE_CXX_FLAGS " -Wno-strict-aliasing") target_compile_options(fbgemm_avx2 PRIVATE "-m64" "-mavx2" "-mf16c" "-mfma")