From 895d47966217bca56e95094525259d26c23986b3 Mon Sep 17 00:00:00 2001 From: Daniel Arndt Date: Thu, 10 Jan 2019 10:24:48 +0100 Subject: [PATCH] Use more flags in [[fallthrough]] checks --- cmake/checks/check_01_cxx_features.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmake/checks/check_01_cxx_features.cmake b/cmake/checks/check_01_cxx_features.cmake index 228f858ea3..bf1aedec3b 100644 --- a/cmake/checks/check_01_cxx_features.cmake +++ b/cmake/checks/check_01_cxx_features.cmake @@ -569,8 +569,11 @@ UNSET_IF_CHANGED(CHECK_CXX_FEATURES_FLAGS_SAVED # but a compiler extension in earlier language versions: check both # possibilities here. # +ADD_FLAGS(CMAKE_REQUIRED_FLAGS "${DEAL_II_CXX_FLAGS}") +ADD_FLAGS(CMAKE_REQUIRED_FLAGS "-Werror -Wno-unused-command-line-argument") +# # first try the attribute [[fallthrough]] -ADD_FLAGS(CMAKE_REQUIRED_FLAGS "-Werror -Wextra ${DEAL_II_CXX_VERSION_FLAG}") +# CHECK_CXX_SOURCE_COMPILES( " int main() @@ -593,8 +596,10 @@ CHECK_CXX_SOURCE_COMPILES( DEAL_II_HAVE_CXX17_ATTRIBUTE_FALLTHROUGH ) +# # see if the current compiler configuration supports the GCC extension # __attribute__((fallthrough)) syntax instead +# CHECK_CXX_SOURCE_COMPILES( " int main() -- 2.39.5