From 00310f4f10591dce6efb282c9e3eabfcb57110fa Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Fri, 10 Oct 2014 19:32:20 -0400 Subject: [PATCH] Silence clang warnings --- src/ripple/unity/hyperleveldb.cpp | 12 ++++++++++++ src/ripple/unity/leveldb.cpp | 9 +++++++++ src/ripple/unity/snappy.cpp | 10 ++++++++++ 3 files changed, 31 insertions(+) diff --git a/src/ripple/unity/hyperleveldb.cpp b/src/ripple/unity/hyperleveldb.cpp index 9682973911..23e8c822dc 100644 --- a/src/ripple/unity/hyperleveldb.cpp +++ b/src/ripple/unity/hyperleveldb.cpp @@ -51,6 +51,14 @@ #pragma GCC diagnostic ignored "-Wunused-but-set-variable" #endif +#if BEAST_CLANG +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreorder" +#pragma clang diagnostic ignored "-Wunused-private-field" +#pragma clang diagnostic ignored "-Wunused-variable" +#pragma clang diagnostic ignored "-Wunused-function" +#endif + // Compile HyperLevelDB without debugging unless specifically requested #if !defined (NDEBUG) && !defined (RIPPLE_DEBUG_HYPERLEVELDB) #define NDEBUG @@ -114,4 +122,8 @@ #pragma GCC diagnostic pop #endif +#if BEAST_CLANG +#pragma clang diagnostic pop +#endif + #endif diff --git a/src/ripple/unity/leveldb.cpp b/src/ripple/unity/leveldb.cpp index 4897e495b8..3b56b3b0d1 100644 --- a/src/ripple/unity/leveldb.cpp +++ b/src/ripple/unity/leveldb.cpp @@ -44,6 +44,11 @@ #endif +#if BEAST_CLANG +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-function" +#endif + #include #include #include @@ -96,3 +101,7 @@ # error Missing Android port! #endif + +#if BEAST_CLANG +#pragma clang diagnostic pop +#endif diff --git a/src/ripple/unity/snappy.cpp b/src/ripple/unity/snappy.cpp index fd84157c9b..36b8db22dc 100644 --- a/src/ripple/unity/snappy.cpp +++ b/src/ripple/unity/snappy.cpp @@ -18,6 +18,7 @@ //============================================================================== #include +#include #ifdef _MSC_VER #include @@ -26,6 +27,15 @@ typedef std::ptrdiff_t ssize_t; } #endif +#if BEAST_CLANG +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-function" +#endif + #include #include #include + +#if BEAST_CLANG +#pragma clang diagnostic pop +#endif