diff --git a/include/spdlog/fmt/fmt.h b/include/spdlog/fmt/fmt.h index ea2efb17..8c7f1236 100644 --- a/include/spdlog/fmt/fmt.h +++ b/include/spdlog/fmt/fmt.h @@ -10,6 +10,12 @@ // By default spdlog include its own copy. // + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wimplicit-fallthrough" +#pragma GCC diagnostic ignored "-Wsign-conversion" + + #if !defined(SPDLOG_FMT_EXTERNAL) #ifdef SPDLOG_HEADER_ONLY #ifndef FMT_HEADER_ONLY @@ -25,3 +31,4 @@ #include #include #endif +#pragma GCC diagnostic pop \ No newline at end of file diff --git a/src/fmt.cpp b/src/fmt.cpp index 4605fda0..bcc8e90d 100644 --- a/src/fmt.cpp +++ b/src/fmt.cpp @@ -6,9 +6,17 @@ // Copyright (c) 2012 - 2016, Victor Zverovich // All rights reserved. + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wimplicit-fallthrough" +#pragma GCC diagnostic ignored "-Wsign-conversion" + #if !defined(SPDLOG_FMT_EXTERNAL) #include "spdlog/fmt/bundled/format-inl.h" +#pragma GCC diagnostic pop + + FMT_BEGIN_NAMESPACE template struct FMT_API internal::basic_data;