From e522574ddd723315f3cfdeec063d3dd079ea5bf6 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sun, 19 Jul 2015 12:12:50 -0400 Subject: [PATCH] Attempting to clear unknown pragma warning under GCC 5.1. This might be a compiler bug... --- rw.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/rw.cpp b/rw.cpp index 87146d08..c0985b10 100644 --- a/rw.cpp +++ b/rw.cpp @@ -11,12 +11,17 @@ #ifndef CRYPTOPP_IMPORTS -#ifdef _OPENMP -static const bool CRYPTOPP_RW_USE_OMP = false; +#if GCC_DIAGNOSTIC_AWARE +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunknown-pragmas" #endif NAMESPACE_BEGIN(CryptoPP) +#ifdef _OPENMP +static const bool CRYPTOPP_RW_USE_OMP = false; +#endif + void RWFunction::BERDecode(BufferedTransformation &bt) { BERSequenceDecoder seq(bt); @@ -284,4 +289,8 @@ void InvertibleRWFunction::AssignFrom(const NameValuePairs &source) NAMESPACE_END +#if GCC_DIAGNOSTIC_AWARE +# pragma GCC diagnostic pop +#endif + #endif