summaryrefslogtreecommitdiffstats
path: root/tests/wchar_test.cpp
diff options
context:
space:
mode:
authorBen Cheng <bccheng@google.com>2014-05-19 14:27:31 -0700
committerBen Cheng <bccheng@google.com>2014-05-19 14:27:31 -0700
commitcaff5f2e1a1c23f70ecf529a84d4d75d2445a44a (patch)
tree3f0f50cf09a5fd34d755c06a02e544e41c4b125d /tests/wchar_test.cpp
parent6c83305c9a0c43eff407f3b4a2ff10ad0be26f01 (diff)
downloadbionic-caff5f2e1a1c23f70ecf529a84d4d75d2445a44a.tar.gz
bionic-caff5f2e1a1c23f70ecf529a84d4d75d2445a44a.tar.bz2
bionic-caff5f2e1a1c23f70ecf529a84d4d75d2445a44a.zip
Address additional warnings found by GCC 4.9.
Change-Id: If668a6eb98a6ce7b2872f528b8e3527638814f68
Diffstat (limited to 'tests/wchar_test.cpp')
-rw-r--r--tests/wchar_test.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/wchar_test.cpp b/tests/wchar_test.cpp
index c8aec2d8c..50b860893 100644
--- a/tests/wchar_test.cpp
+++ b/tests/wchar_test.cpp
@@ -306,19 +306,19 @@ void test_mbrtowc_incomplete(mbstate_t* ps) {
// 2-byte UTF-8.
ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xc2", 1, ps));
ASSERT_EQ(1U, mbrtowc(&out, "\xa2" "cdef", 5, ps));
- ASSERT_EQ(0x00a2, out);
+ ASSERT_EQ(static_cast<wchar_t>(0x00a2), out);
ASSERT_TRUE(mbsinit(ps));
// 3-byte UTF-8.
ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xe2", 1, ps));
ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\x82", 1, ps));
ASSERT_EQ(1U, mbrtowc(&out, "\xac" "def", 4, ps));
- ASSERT_EQ(0x20ac, out);
+ ASSERT_EQ(static_cast<wchar_t>(0x20ac), out);
ASSERT_TRUE(mbsinit(ps));
// 4-byte UTF-8.
ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xf0", 1, ps));
ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xa4\xad", 2, ps));
ASSERT_EQ(1U, mbrtowc(&out, "\xa2" "ef", 3, ps));
- ASSERT_EQ(0x24b62, out);
+ ASSERT_EQ(static_cast<wchar_t>(0x24b62), out);
ASSERT_TRUE(mbsinit(ps));
// Invalid 2-byte
@@ -341,9 +341,9 @@ void test_mbsrtowcs(mbstate_t* ps) {
const char* valid = "A" "\xc2\xa2" "\xe2\x82\xac" "\xf0\xa4\xad\xa2" "ef";
ASSERT_EQ(4U, mbsrtowcs(out, &valid, 4, ps));
ASSERT_EQ(L'A', out[0]);
- ASSERT_EQ(0x00a2, out[1]);
- ASSERT_EQ(0x20ac, out[2]);
- ASSERT_EQ(0x24b62, out[3]);
+ ASSERT_EQ(static_cast<wchar_t>(0x00a2), out[1]);
+ ASSERT_EQ(static_cast<wchar_t>(0x20ac), out[2]);
+ ASSERT_EQ(static_cast<wchar_t>(0x24b62), out[3]);
ASSERT_EQ('e', *valid);
const char* invalid = "A" "\xc2\x20" "ef";