WaE vs2015 truncation of literal on static_cast

Change-Id: I63a89c50c653145ea49aa34e4e4dd554da66598f
Reviewed-on: https://gerrit.libreoffice.org/22597
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
This commit is contained in:
Norbert Thiebaud
2016-02-21 08:12:27 -08:00
parent 1e82ae8811
commit 42f9b97dfb

View File

@@ -478,7 +478,14 @@ public:
T result = 0 ;
static const S max = std::numeric_limits< S >::max();
result = m_nNumOp0 + ( ( sizeof(S) + 1 ) * m_nNumSingleParams ) + ( (( sizeof(S) * 2 )+ 1 ) * m_nNumDoubleParams );
#ifdef _MSC_VER
#pragma warning(push)
#pragma warning( disable : 4309)
#endif
return std::min(static_cast<T>(max), result);
#ifdef _MSC_VER
#pragma warning(push)
#endif
}
virtual bool processParams() override { return false; }
};