diff --git a/format.h b/format.h index 6ab82ace..0c0d7562 100644 --- a/format.h +++ b/format.h @@ -56,12 +56,11 @@ # define FMT_NOEXCEPT(expr) #endif -#ifdef __GNUC__ #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) +# define FMT_GCC_DIAGNOSTIC # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Wlong-long" #endif -#endif namespace fmt { @@ -1235,10 +1234,8 @@ inline Formatter Print(StringRef format) { } } -#ifdef __GNUC__ -#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) +#ifdef FMT_GCC_DIAGNOSTIC # pragma GCC diagnostic pop #endif -#endif #endif // FORMAT_H_