diff --git a/cmake/warnings.cmake b/cmake/warnings.cmake index 7ef35f811..d5dfb2823 100644 --- a/cmake/warnings.cmake +++ b/cmake/warnings.cmake @@ -49,8 +49,11 @@ endmacro () add_warning(all) add_warning(extra) add_warning(error) # treat all warnings as errors -#if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") +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)