diff --git a/test/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp b/test/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp index 6c49b50a..6a53a517 100644 --- a/test/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp +++ b/test/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp @@ -30,7 +30,11 @@ int main() test::is_signed ? 7 : 8>(); test(); test(); +#if _WIN32 + test(); +#else test::is_signed ? 31 : 32>(); +#endif #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS test(); test(); diff --git a/test/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp b/test/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp index 8df5664f..989aae32 100644 --- a/test/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp +++ b/test/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp @@ -34,7 +34,11 @@ int main() test(); test(); test(); +#ifdef _WIN32 + test(); +#else test(); +#endif #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS test(); test(); diff --git a/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp b/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp index 936ed865..46c833d5 100644 --- a/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp +++ b/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp @@ -34,8 +34,13 @@ int main() static_assert((std::is_same::type, long>::value), ""); static_assert((std::is_same::type, signed long long>::value), ""); static_assert((std::is_same::type, signed long long>::value), ""); +#if _WIN32 + static_assert((std::is_same::type, short>::value), ""); + static_assert((std::is_same::type, const short>::value), ""); +#else static_assert((std::is_same::type, int>::value), ""); static_assert((std::is_same::type, const int>::value), ""); +#endif static_assert((std::is_same::type, const int>::value), ""); static_assert((std::is_same::type, std::conditional::type>::value), ""); diff --git a/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp b/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp index dcea01c7..8c0ed7d6 100644 --- a/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp +++ b/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp @@ -34,8 +34,13 @@ int main() static_assert((std::is_same::type, unsigned long>::value), ""); static_assert((std::is_same::type, unsigned long long>::value), ""); static_assert((std::is_same::type, unsigned long long>::value), ""); +#if _WIN32 + static_assert((std::is_same::type, unsigned short>::value), ""); + static_assert((std::is_same::type, const unsigned short>::value), ""); +#else static_assert((std::is_same::type, unsigned int>::value), ""); static_assert((std::is_same::type, const unsigned int>::value), ""); +#endif static_assert((std::is_same::type, const unsigned int>::value), ""); static_assert((std::is_same::type, std::conditional::type>::value), "");