From 932c2573b3decf064ca310859a27ee29c072b051 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20W=C3=B6lzer?= <martin@libclapp.org>
Date: Fri, 22 Sep 2023 22:42:30 +0200
Subject: [PATCH] cmake/compiler_flags.cmake: removed clang-warning
 Wrange-loop-analysis for clang <10

---
 cmake/compiler_flags.cmake | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/cmake/compiler_flags.cmake b/cmake/compiler_flags.cmake
index 765f87f8..b7aacc23 100644
--- a/cmake/compiler_flags.cmake
+++ b/cmake/compiler_flags.cmake
@@ -34,6 +34,10 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
     set(libClaPP_TEST_CXX_PEDANTIC_COMPILE_OPTIONS ${libClaPP_CXX_PEDANTIC_COMPILE_OPTIONS})
 elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
     list(APPEND libClaPP_CXX_PEDANTIC_COMPILE_OPTIONS -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-padded -Werror -pedantic-errors)
+    if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "10.0.0")
+        #before clang-10, it issues a warning if a range-based-for loop (of const ref) is used.
+        list(APPEND libClaPP_CXX_PEDANTIC_COMPILE_OPTIONS -Wno-range-loop-analysis)
+    endif()
     set(libClaPP_TEST_CXX_PEDANTIC_COMPILE_OPTIONS ${libClaPP_CXX_PEDANTIC_COMPILE_OPTIONS})
     list(APPEND libClaPP_TEST_CXX_PEDANTIC_COMPILE_OPTIONS -Wno-global-constructors)
 endif()
-- 
GitLab