From 011ccbb7279ce9313ca2f32ae8947e30c2fc69ee Mon Sep 17 00:00:00 2001 From: Daniel Arndt Date: Fri, 7 Dec 2018 10:15:36 +0100 Subject: [PATCH] Restrict Wfloat-conversion to clang --- cmake/setup_compiler_flags_gnu.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/setup_compiler_flags_gnu.cmake b/cmake/setup_compiler_flags_gnu.cmake index ede5ec6e34..f532fb8958 100644 --- a/cmake/setup_compiler_flags_gnu.cmake +++ b/cmake/setup_compiler_flags_gnu.cmake @@ -56,7 +56,6 @@ ENABLE_IF_LINKS(DEAL_II_LINKER_FLAGS "-Wl,--as-needed") # ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wall") ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wextra") -ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wfloat-conversion") ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Woverloaded-virtual") ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wpointer-arith") ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wsign-compare") @@ -96,6 +95,10 @@ IF(NOT DEAL_II_WITH_CXX17) ENDIF() IF(CMAKE_CXX_COMPILER_ID MATCHES "Clang") + # Enable warnings for conversion from real types to integer types. + # The warning is too noisy in gcc and therefore only enabled for clang. + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wfloat-conversion") + # # Silence Clang warnings about unused compiler parameters (works around a # regression in the clang driver frontend of certain versions): -- 2.39.5