603# define DEAL_II_DISABLE_EXTRA_DIAGNOSTICS \
604_Pragma("GCC diagnostic push") \
605_Pragma("GCC diagnostic ignored \"-Wunknown-pragmas\"") \
606_Pragma("GCC diagnostic ignored \"-Wpragmas\"") \
607_Pragma("GCC diagnostic ignored \"-Wunknown-warning-option\"") \
608_Pragma("GCC diagnostic ignored \"-Wunknown-warning\"") \
609_Pragma("GCC diagnostic ignored \"-Wextra\"") \
610_Pragma("GCC diagnostic ignored \"-Waddress-of-packed-member\"") \
611_Pragma("GCC diagnostic ignored \"-Wcast-function-type\"") \
612_Pragma("GCC diagnostic ignored \"-Wcpp\"") \
613_Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"") \
614_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
615_Pragma("GCC diagnostic ignored \"-Wdeprecated-volatile\"") \
616_Pragma("GCC diagnostic ignored \"-Wexpansion-to-defined\"") \
617_Pragma("GCC diagnostic ignored \"-Wfloat-conversion\"") \
618_Pragma("GCC diagnostic ignored \"-Wignored-attributes\"") \
619_Pragma("GCC diagnostic ignored \"-Wignored-qualifiers\"") \
620_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"") \
621_Pragma("GCC diagnostic ignored \"-Winfinite-recursion\"") \
622_Pragma("GCC diagnostic ignored \"-Wint-in-bool-context\"") \
623_Pragma("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") \
624_Pragma("GCC diagnostic ignored \"-Wmisleading-indentation\"") \
625_Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \
626_Pragma("GCC diagnostic ignored \"-Wnested-anon-types\"") \
627_Pragma("GCC diagnostic ignored \"-Wnon-template-friend\"") \
628_Pragma("GCC diagnostic ignored \"-Wnon-virtual-dtor\"") \
629_Pragma("GCC diagnostic ignored \"-Wnonnull\"") \
630_Pragma("GCC diagnostic ignored \"-Woverflow\"") \
631_Pragma("GCC diagnostic ignored \"-Woverloaded-virtual\"") \
632_Pragma("GCC diagnostic ignored \"-Wpedantic\"") \
633_Pragma("GCC diagnostic ignored \"-Wsuggest-override\"") \
634_Pragma("GCC diagnostic ignored \"-Wtautological-constant-out-of-range-compare\"") \
635_Pragma("GCC diagnostic ignored \"-Wtautological-overlap-compare\"") \
636_Pragma("GCC diagnostic ignored \"-Wtype-limits\"") \
637_Pragma("GCC diagnostic ignored \"-Wundef\"") \
638_Pragma("GCC diagnostic ignored \"-Wunused-but-set-parameter\"") \
639_Pragma("GCC diagnostic ignored \"-Wunused-but-set-variable\"") \
640_Pragma("GCC diagnostic ignored \"-Wunused-function\"") \
641_Pragma("GCC diagnostic ignored \"-Wunused-parameter\"") \
642_Pragma("GCC diagnostic ignored \"-Wunused-private-field\"") \
643_Pragma("GCC diagnostic ignored \"-Wunused-variable\"") \
644_Pragma("GCC diagnostic ignored \"-Wuse-after-free\"") \
645_Pragma("GCC diagnostic warning \"-Wpragmas\"")