diff options
-rw-r--r-- | libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp | 2 | ||||
-rw-r--r-- | libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp b/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp index 7de3b0dafb2..eb8e31c76e1 100644 --- a/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp +++ b/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp @@ -52,7 +52,7 @@ int main() test_make_signed< unsigned long long, signed long long >(); test_make_signed< wchar_t, std::conditional<sizeof(wchar_t) == 4, int, short>::type >(); test_make_signed< const wchar_t, std::conditional<sizeof(wchar_t) == 4, const int, const short>::type >(); - test_make_signed< const Enum, const int >(); + test_make_signed< const Enum, std::conditional<sizeof(Enum) == sizeof(int), const int, const signed char>::type >(); test_make_signed< BigEnum, std::conditional<sizeof(long) == 4, long long, long>::type >(); #ifndef _LIBCPP_HAS_NO_INT128 test_make_signed< __int128_t, __int128_t >(); 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 a13485a8519..984440193fa 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 @@ -52,7 +52,7 @@ int main() test_make_unsigned<unsigned long long, unsigned long long> (); 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<const Enum, std::conditional<sizeof(Enum) == sizeof(int), const unsigned int, const unsigned char>::type >(); test_make_unsigned<BigEnum, std::conditional<sizeof(long) == 4, unsigned long long, unsigned long>::type> (); #ifndef _LIBCPP_HAS_NO_INT128 |