515# define DEAL_II_DISABLE_EXTRA_DIAGNOSTICS \
516_Pragma("GCC diagnostic push") \
517_Pragma("GCC diagnostic ignored \"-Wunknown-pragmas\"") \
518_Pragma("GCC diagnostic ignored \"-Wpragmas\"") \
519_Pragma("GCC diagnostic ignored \"-Wunknown-warning-option\"") \
520_Pragma("GCC diagnostic ignored \"-Wunknown-warning\"") \
521_Pragma("GCC diagnostic ignored \"-Wextra\"") \
522_Pragma("GCC diagnostic ignored \"-Waddress-of-packed-member\"") \
523_Pragma("GCC diagnostic ignored \"-Wcast-function-type\"") \
524_Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"") \
525_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
526_Pragma("GCC diagnostic ignored \"-Wdeprecated-volatile\"") \
527_Pragma("GCC diagnostic ignored \"-Wexpansion-to-defined\"") \
528_Pragma("GCC diagnostic ignored \"-Wfloat-conversion\"") \
529_Pragma("GCC diagnostic ignored \"-Wignored-attributes\"") \
530_Pragma("GCC diagnostic ignored \"-Wignored-qualifiers\"") \
531_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"") \
532_Pragma("GCC diagnostic ignored \"-Winfinite-recursion\"") \
533_Pragma("GCC diagnostic ignored \"-Wint-in-bool-context\"") \
534_Pragma("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") \
535_Pragma("GCC diagnostic ignored \"-Wmisleading-indentation\"") \
536_Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \
537_Pragma("GCC diagnostic ignored \"-Wnested-anon-types\"") \
538_Pragma("GCC diagnostic ignored \"-Wnon-template-friend\"") \
539_Pragma("GCC diagnostic ignored \"-Wnon-virtual-dtor\"") \
540_Pragma("GCC diagnostic ignored \"-Wnonnull\"") \
541_Pragma("GCC diagnostic ignored \"-Woverflow\"") \
542_Pragma("GCC diagnostic ignored \"-Woverloaded-virtual\"") \
543_Pragma("GCC diagnostic ignored \"-Wpedantic\"") \
544_Pragma("GCC diagnostic ignored \"-Wsuggest-override\"") \
545_Pragma("GCC diagnostic ignored \"-Wtautological-constant-out-of-range-compare\"") \
546_Pragma("GCC diagnostic ignored \"-Wtautological-overlap-compare\"") \
547_Pragma("GCC diagnostic ignored \"-Wtype-limits\"") \
548_Pragma("GCC diagnostic ignored \"-Wundef\"") \
549_Pragma("GCC diagnostic ignored \"-Wunused-but-set-parameter\"") \
550_Pragma("GCC diagnostic ignored \"-Wunused-but-set-variable\"") \
551_Pragma("GCC diagnostic ignored \"-Wunused-function\"") \
552_Pragma("GCC diagnostic ignored \"-Wunused-parameter\"") \
553_Pragma("GCC diagnostic ignored \"-Wunused-private-field\"") \
554_Pragma("GCC diagnostic ignored \"-Wunused-variable\"") \
555_Pragma("GCC diagnostic ignored \"-Wuse-after-free\"") \
556_Pragma("GCC diagnostic warning \"-Wpragmas\"")