From 1d391c190d8c48699a44ab569a1da3dcd3e77b9d Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sun, 15 Jan 2017 19:36:36 -0500 Subject: Make NumericLimitsMin and NumericLimitsMax available to MSVC (Issue 364) --- misc.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'misc.h') diff --git a/misc.h b/misc.h index 5c187929..fde92b59 100644 --- a/misc.h +++ b/misc.h @@ -116,8 +116,8 @@ #endif // CRYPTOPP_DOXYGEN_PROCESSING -// http://github.com/weidai11/cryptopp/issues/364 -#if defined(CRYPTOPP_WORD128_AVAILABLE) +// NumericLimitsMin and NumericLimitsMax added for word128 types, +// see http://github.com/weidai11/cryptopp/issues/364 ANONYMOUS_NAMESPACE_BEGIN template T NumericLimitsMin() @@ -131,6 +131,7 @@ T NumericLimitsMax() CRYPTOPP_ASSERT(std::numeric_limits::is_specialized); return std::numeric_limits::max(); }; +#if defined(CRYPTOPP_WORD128_AVAILABLE) template<> CryptoPP::word128 NumericLimitsMin() { @@ -141,8 +142,8 @@ CryptoPP::word128 NumericLimitsMax() { return (((CryptoPP::word128)W64LIT(0xffffffffffffffff)) << 64U) | (CryptoPP::word128)W64LIT(0xffffffffffffffff); } -ANONYMOUS_NAMESPACE_END #endif +ANONYMOUS_NAMESPACE_END NAMESPACE_BEGIN(CryptoPP) -- cgit v1.2.1