]> https://gitweb.dealii.org/ - dealii.git/commitdiff
CMake: Avoid -Wunknown-warning-option warnings 5059/head
authorMatthias Maier <tamiko@43-1.org>
Mon, 11 Sep 2017 21:14:51 +0000 (16:14 -0500)
committerMatthias Maier <tamiko@43-1.org>
Mon, 11 Sep 2017 22:57:47 +0000 (17:57 -0500)
Clang 5.0.0 complains about unknown warning options in GCC pragma
directives. This causes a lot of spurious warnings whenever the macro

  DEAL_II_DISABLE_EXTRA_DIAGNOSTICS

is encountered. Add a pragma directive to disable warnings about unknown
warnings to silence this.

include/deal.II/base/config.h.in

index c8e53b63b8f06e05ca4240bfd9692251a75bf3ae..92212d903ad0cda4fb91de9d40523046cc640889 100644 (file)
 _Pragma("GCC diagnostic push")                                   \
 _Pragma("GCC diagnostic ignored \"-Wunknown-pragmas\"")          \
 _Pragma("GCC diagnostic ignored \"-Wpragmas\"")                  \
+_Pragma("GCC diagnostic ignored \"-Wunknown-warning-option\"")   \
+_Pragma("GCC diagnostic ignored \"-Wunknown-warning\"")          \
 _Pragma("GCC diagnostic ignored \"-Wextra\"")                    \
 _Pragma("GCC diagnostic ignored \"-Woverloaded-virtual\"")       \
 _Pragma("GCC diagnostic ignored \"-Wunused-function\"")          \

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.