Silence some buggy VS warnings (refs #7949)

[SVN r82807]
This commit is contained in:
Antony Polukhin
2013-02-10 13:59:45 +00:00
parent 5c8c897d30
commit a15dbed640

View File

@ -1156,6 +1156,12 @@ namespace boost {
namespace detail // lcast_ret_float
{
// Silence buggy MS warnings like C4244: '+=' : conversion from 'int' to 'unsigned short', possible loss of data
#if defined(_MSC_VER) && (_MSC_VER == 1400)
# pragma warning(push)
# pragma warning(disable:4244)
#endif
template <class T>
struct mantissa_holder_type
{
@ -1397,6 +1403,10 @@ namespace boost {
return true;
}
// Unsilence buggy MS warnings like C4244: '+=' : conversion from 'int' to 'unsigned short', possible loss of data
#if defined(_MSC_VER) && (_MSC_VER == 1400)
# pragma warning(pop)
#endif
}
namespace detail // stl_buf_unlocker