]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Restrict Wfloat-conversion to clang 7510/head
authorDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Fri, 7 Dec 2018 09:15:36 +0000 (10:15 +0100)
committerDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Fri, 7 Dec 2018 09:15:36 +0000 (10:15 +0100)
cmake/setup_compiler_flags_gnu.cmake

index ede5ec6e343ddc9aa3a1de5d0bdb0f521dffeac6..f532fb8958f5ecaad566e78bba284c0b6681e176 100644 (file)
@@ -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):

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.