From 3b1287e75a9742c673c5ec9d2bf8de0890d4820b Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Thu, 1 Sep 2022 23:43:53 +0200 Subject: [PATCH] Refactor CMake code related to compiler warnings, enable some additional warnings --- cmake/warnings.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/warnings.cmake b/cmake/warnings.cmake index 7382078ca..ba09bb5d1 100644 --- a/cmake/warnings.cmake +++ b/cmake/warnings.cmake @@ -50,7 +50,11 @@ add_warning(all) add_warning(extra) add_warning(pedantic) add_warning(error) # treat all warnings as errors +if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") add_warning(strict-overflow=2) +elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU") +add_warning(strict-overflow=1) +endif() add_warning(suggest-override) add_warning(suggest-destructor-override) add_warning(unused)