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:
@@ -478,7 +478,14 @@ public:
|
|||||||
T result = 0 ;
|
T result = 0 ;
|
||||||
static const S max = std::numeric_limits< S >::max();
|
static const S max = std::numeric_limits< S >::max();
|
||||||
result = m_nNumOp0 + ( ( sizeof(S) + 1 ) * m_nNumSingleParams ) + ( (( sizeof(S) * 2 )+ 1 ) * m_nNumDoubleParams );
|
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);
|
return std::min(static_cast<T>(max), result);
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning(push)
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
virtual bool processParams() override { return false; }
|
virtual bool processParams() override { return false; }
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user