From 82a30a3bedc7a68b1478432e0897ab1a04385009 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Fri, 5 Jul 2024 19:43:20 +0200
Subject: [PATCH] [ci] Disable certain compiler warnings for gcc 14

These seems to be false positives.
---
 scripts/cmake/CompilerSetup.cmake | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/scripts/cmake/CompilerSetup.cmake b/scripts/cmake/CompilerSetup.cmake
index 2fa6a6fe990..27762066a96 100644
--- a/scripts/cmake/CompilerSetup.cmake
+++ b/scripts/cmake/CompilerSetup.cmake
@@ -77,6 +77,14 @@ if(COMPILER_IS_GCC OR COMPILER_IS_CLANG OR COMPILER_IS_INTEL)
                 $<$<COMPILE_LANGUAGE:CXX>:-Wno-stringop-overread>
             )
         endif()
+        if(CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 14.1.1)
+            # See https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/5037
+            add_compile_options(
+                $<$<COMPILE_LANGUAGE:CXX>:-Wno-array-bounds>
+                $<$<COMPILE_LANGUAGE:CXX>:-Wno-stringop-overflow>
+                $<$<COMPILE_LANGUAGE:CXX>:-Wno-stringop-overread>
+            )
+        endif()
     endif()
 
     if(COMPILER_IS_CLANG)
-- 
GitLab