Skip to content

Commit 92d34cb

Browse files
committed
Fix VS2010 warning C4309: 'static_cast' : truncation of constant value
1 parent a3986b3 commit 92d34cb

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

test/pack_unpack.cpp

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ TEST(unpack, int_off_larger_than_length)
517517
TEST(unpack, empty_array_fix)
518518
{
519519
std::string buf;
520-
buf.push_back(static_cast<char>(0x90));
520+
buf.push_back(static_cast<unsigned char>(0x90));
521521
std::size_t off = 0;
522522

523523
msgpack::object_handle oh = msgpack::unpack(buf.data(), buf.size(), off);
@@ -529,9 +529,9 @@ TEST(unpack, empty_array_fix)
529529
TEST(unpack, empty_array_16)
530530
{
531531
std::string buf;
532-
buf.push_back(static_cast<char>(0xdc));
533-
buf.push_back(static_cast<char>(0x00));
534-
buf.push_back(static_cast<char>(0x00));
532+
buf.push_back(static_cast<unsigned char>(0xdc));
533+
buf.push_back(static_cast<unsigned char>(0x00));
534+
buf.push_back(static_cast<unsigned char>(0x00));
535535
std::size_t off = 0;
536536

537537
msgpack::object_handle oh = msgpack::unpack(buf.data(), buf.size(), off);
@@ -543,11 +543,11 @@ TEST(unpack, empty_array_16)
543543
TEST(unpack, empty_array_32)
544544
{
545545
std::string buf;
546-
buf.push_back(static_cast<char>(0xdd));
547-
buf.push_back(static_cast<char>(0x00));
548-
buf.push_back(static_cast<char>(0x00));
549-
buf.push_back(static_cast<char>(0x00));
550-
buf.push_back(static_cast<char>(0x00));
546+
buf.push_back(static_cast<unsigned char>(0xdd));
547+
buf.push_back(static_cast<unsigned char>(0x00));
548+
buf.push_back(static_cast<unsigned char>(0x00));
549+
buf.push_back(static_cast<unsigned char>(0x00));
550+
buf.push_back(static_cast<unsigned char>(0x00));
551551
std::size_t off = 0;
552552

553553
msgpack::object_handle oh = msgpack::unpack(buf.data(), buf.size(), off);
@@ -559,7 +559,7 @@ TEST(unpack, empty_array_32)
559559
TEST(unpack, empty_map_fix)
560560
{
561561
std::string buf;
562-
buf.push_back(static_cast<char>(0x80));
562+
buf.push_back(static_cast<unsigned char>(0x80));
563563
std::size_t off = 0;
564564

565565
msgpack::object_handle oh = msgpack::unpack(buf.data(), buf.size(), off);
@@ -571,9 +571,9 @@ TEST(unpack, empty_map_fix)
571571
TEST(unpack, empty_map_16)
572572
{
573573
std::string buf;
574-
buf.push_back(static_cast<char>(0xde));
575-
buf.push_back(static_cast<char>(0x00));
576-
buf.push_back(static_cast<char>(0x00));
574+
buf.push_back(static_cast<unsigned char>(0xde));
575+
buf.push_back(static_cast<unsigned char>(0x00));
576+
buf.push_back(static_cast<unsigned char>(0x00));
577577
std::size_t off = 0;
578578

579579
msgpack::object_handle oh = msgpack::unpack(buf.data(), buf.size(), off);
@@ -585,11 +585,11 @@ TEST(unpack, empty_map_16)
585585
TEST(unpack, empty_map_32)
586586
{
587587
std::string buf;
588-
buf.push_back(static_cast<char>(0xdf));
589-
buf.push_back(static_cast<char>(0x00));
590-
buf.push_back(static_cast<char>(0x00));
591-
buf.push_back(static_cast<char>(0x00));
592-
buf.push_back(static_cast<char>(0x00));
588+
buf.push_back(static_cast<unsigned char>(0xdf));
589+
buf.push_back(static_cast<unsigned char>(0x00));
590+
buf.push_back(static_cast<unsigned char>(0x00));
591+
buf.push_back(static_cast<unsigned char>(0x00));
592+
buf.push_back(static_cast<unsigned char>(0x00));
593593
std::size_t off = 0;
594594

595595
msgpack::object_handle oh = msgpack::unpack(buf.data(), buf.size(), off);

0 commit comments

Comments
 (0)