diff options
Diffstat (limited to 'libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp')
-rw-r--r-- | libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp b/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp index 492e01fba02..5e432b5231d 100644 --- a/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp +++ b/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp @@ -43,8 +43,8 @@ int main() test_make_unsigned<unsigned long, unsigned long> (); test_make_unsigned<long long, unsigned long long> (); test_make_unsigned<unsigned long long, unsigned long long> (); - test_make_unsigned<wchar_t, unsigned int> (); - test_make_unsigned<const wchar_t, const unsigned int> (); + test_make_unsigned<wchar_t, std::conditional<sizeof(wchar_t) == 4, unsigned int, unsigned short>::type> (); + test_make_unsigned<const wchar_t, std::conditional<sizeof(wchar_t) == 4, const unsigned int, const unsigned short>::type> (); test_make_unsigned<const Enum, const unsigned int> (); test_make_unsigned<BigEnum, std::conditional<sizeof(long) == 4, unsigned long long, unsigned long>::type> (); |