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