Author: ericwf Date: Fri Dec 23 21:09:00 2016 New Revision: 290480 URL: http://llvm.org/viewvc/llvm-project?rev=290480&view=rev Log: Fix sign-compare warnings on ARM platforms caused by wchar_t being unsigned
Modified: libcxx/trunk/test/std/re/re.traits/value.pass.cpp Modified: libcxx/trunk/test/std/re/re.traits/value.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/re/re.traits/value.pass.cpp?rev=290480&r1=290479&r2=290480&view=diff ============================================================================== --- libcxx/trunk/test/std/re/re.traits/value.pass.cpp (original) +++ libcxx/trunk/test/std/re/re.traits/value.pass.cpp Fri Dec 23 21:09:00 2016 @@ -82,15 +82,15 @@ int main() } for (wchar_t c = '0'; c < '8'; ++c) { - assert(t.value(c, 8) == c - '0'); - assert(t.value(c, 10) == c - '0'); - assert(t.value(c, 16) == c - '0'); + assert(t.value(c, 8) == static_cast<int>(c - '0')); + assert(t.value(c, 10) == static_cast<int>(c - '0')); + assert(t.value(c, 16) == static_cast<int>(c - '0')); } for (wchar_t c = '8'; c < ':'; ++c) { assert(t.value(c, 8) == -1); - assert(t.value(c, 10) == c - '0'); - assert(t.value(c, 16) == c - '0'); + assert(t.value(c, 10) == static_cast<int>(c - '0')); + assert(t.value(c, 16) == static_cast<int>(c - '0')); } for (wchar_t c = ':'; c < 'A'; ++c) { @@ -102,7 +102,7 @@ int main() { assert(t.value(c, 8) == -1); assert(t.value(c, 10) == -1); - assert(t.value(c, 16) == c - 'A' +10); + assert(t.value(c, 16) == static_cast<int>(c - 'A' +10)); } for (wchar_t c = 'G'; c < 'a'; ++c) { @@ -114,7 +114,7 @@ int main() { assert(t.value(c, 8) == -1); assert(t.value(c, 10) == -1); - assert(t.value(c, 16) == c - 'a' +10); + assert(t.value(c, 16) == static_cast<int>(c - 'a' +10)); } for (wchar_t c = 'g'; c < 0xFFFF; ++c) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits