diff --git a/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string.pass.cpp b/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string.pass.cpp --- a/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string.pass.cpp +++ b/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string.pass.cpp @@ -342,7 +342,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_non_unicode.pass.cpp b/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_non_unicode.pass.cpp --- a/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_non_unicode.pass.cpp +++ b/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_non_unicode.pass.cpp @@ -97,7 +97,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_unicode.pass.cpp b/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_unicode.pass.cpp --- a/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_unicode.pass.cpp +++ b/libcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_unicode.pass.cpp @@ -260,7 +260,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/atomics/atomics.types.generic/integral.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/integral.pass.cpp --- a/libcxx/test/std/atomics/atomics.types.generic/integral.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/integral.pass.cpp @@ -177,7 +177,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif @@ -205,7 +205,7 @@ test(); test(); test(); -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/atomics/atomics.types.generic/integral_typedefs.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/integral_typedefs.pass.cpp --- a/libcxx/test/std/atomics/atomics.types.generic/integral_typedefs.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/integral_typedefs.pass.cpp @@ -60,7 +60,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) static_assert((std::is_same, std::atomic_char8_t>::value), ""); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS static_assert((std::is_same, std::atomic_char16_t>::value), ""); static_assert((std::is_same, std::atomic_char32_t>::value), ""); #endif diff --git a/libcxx/test/std/language.support/cmp/cmp.concept/three_way_comparable.compile.pass.cpp b/libcxx/test/std/language.support/cmp/cmp.concept/three_way_comparable.compile.pass.cpp --- a/libcxx/test/std/language.support/cmp/cmp.concept/three_way_comparable.compile.pass.cpp +++ b/libcxx/test/std/language.support/cmp/cmp.concept/three_way_comparable.compile.pass.cpp @@ -30,7 +30,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T static_assert(std::three_way_comparable); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS static_assert(std::three_way_comparable); static_assert(std::three_way_comparable); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/is_specialized.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/is_specialized.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/is_specialized.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/is_specialized.pass.cpp @@ -49,7 +49,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp @@ -36,7 +36,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(0); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(0); test(0); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp @@ -35,7 +35,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp @@ -39,7 +39,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp @@ -36,7 +36,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(0); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(0); test(0); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp @@ -38,7 +38,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(0); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(0); test(0); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp @@ -47,7 +47,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(0); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(0); test(0); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp @@ -47,7 +47,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(UCHAR_MAX); // ?? #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(USHRT_MAX); test(UINT_MAX); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp @@ -35,7 +35,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp @@ -35,7 +35,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp @@ -35,7 +35,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp @@ -47,7 +47,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(0); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(0); test(0); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp @@ -35,7 +35,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp @@ -35,7 +35,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp @@ -55,7 +55,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp @@ -35,7 +35,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp @@ -36,7 +36,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(0); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(0); test(0); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp @@ -55,10 +55,10 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS test(); test(); test(); diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp @@ -34,7 +34,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp --- a/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp +++ b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp @@ -41,7 +41,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp --- a/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp +++ b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp @@ -20,8 +20,6 @@ #include "test_macros.h" -//#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS - typedef std::codecvt F; class my_facet @@ -38,11 +36,8 @@ int my_facet::count = 0; -//#endif - int main(int, char**) { -//#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS { std::locale l(std::locale::classic(), new my_facet); assert(my_facet::count == 1); @@ -58,7 +53,6 @@ assert(my_facet::count == 1); } assert(my_facet::count == 0); -//#endif return 0; } diff --git a/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp --- a/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp +++ b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp @@ -20,8 +20,6 @@ #include "test_macros.h" -//#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS - typedef std::codecvt F; class my_facet @@ -38,11 +36,8 @@ int my_facet::count = 0; -//#endif - int main(int, char**) { -//#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS { std::locale l(std::locale::classic(), new my_facet); assert(my_facet::count == 1); @@ -58,7 +53,6 @@ assert(my_facet::count == 1); } assert(my_facet::count == 0); -//#endif return 0; } diff --git a/libcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp b/libcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp --- a/libcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp +++ b/libcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp @@ -29,7 +29,7 @@ #if defined(__cpp_lib_char8_t) && __cpp_lib_char8_t >= 201811L test_hash_enabled_for_type(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test_hash_enabled_for_type(); test_hash_enabled_for_type(); #endif diff --git a/libcxx/test/std/strings/basic.string.hash/strings.pass.cpp b/libcxx/test/std/strings/basic.string.hash/strings.pass.cpp --- a/libcxx/test/std/strings/basic.string.hash/strings.pass.cpp +++ b/libcxx/test/std/strings/basic.string.hash/strings.pass.cpp @@ -46,7 +46,7 @@ #if defined(__cpp_lib_char8_t) && __cpp_lib_char8_t >= 201811L test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp @@ -29,7 +29,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 char16_t c = u'\0'; std::char_traits::assign(c, u'a'); @@ -39,7 +39,7 @@ #if TEST_STD_VER > 14 static_assert(test_constexpr(), "" ); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp @@ -19,14 +19,14 @@ TEST_CONSTEXPR_CXX20 bool test() { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char16_t s2[3] = {0}; assert(std::char_traits::assign(s2, 3, char16_t(5)) == s2); assert(s2[0] == char16_t(5)); assert(s2[1] == char16_t(5)); assert(s2[2] == char16_t(5)); assert(std::char_traits::assign(NULL, 0, char16_t(5)) == NULL); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return true; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp @@ -30,7 +30,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::compare(u"", u"", 0) == 0); assert(std::char_traits::compare(NULL, NULL, 0) == 0); @@ -57,7 +57,7 @@ #if TEST_STD_VER > 14 static_assert(test_constexpr(), "" ); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp @@ -19,7 +19,7 @@ TEST_CONSTEXPR_CXX20 bool test() { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char16_t s1[] = {1, 2, 3}; char16_t s2[3] = {0}; assert(std::char_traits::copy(s2, s1, 3) == s2); @@ -28,7 +28,7 @@ assert(s2[2] == char16_t(3)); assert(std::char_traits::copy(NULL, s1, 0) == NULL); assert(std::char_traits::copy(s1, NULL, 0) == s1); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return true; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp @@ -19,7 +19,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS std::char_traits::int_type i = std::char_traits::eof(); ((void)i); // Prevent unused warning #endif diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp @@ -19,12 +19,12 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::eq(u'a', u'a')); assert(!std::char_traits::eq(u'a', u'A')); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp @@ -19,7 +19,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert( std::char_traits::eq_int_type(u'a', u'a')); assert(!std::char_traits::eq_int_type(u'a', u'A')); @@ -27,7 +27,7 @@ #endif assert( std::char_traits::eq_int_type(std::char_traits::eof(), std::char_traits::eof())); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp @@ -31,7 +31,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char16_t s1[] = {1, 2, 3}; assert(std::char_traits::find(s1, 3, char16_t(1)) == s1); assert(std::char_traits::find(s1, 3, char16_t(2)) == s1+1); @@ -43,7 +43,7 @@ #if TEST_STD_VER > 14 static_assert(test_constexpr(), "" ); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp @@ -28,7 +28,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::length(u"") == 0); assert(std::char_traits::length(u"a") == 1); @@ -40,7 +40,7 @@ #if TEST_STD_VER > 14 static_assert(test_constexpr(), "" ); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp @@ -19,12 +19,12 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(!std::char_traits::lt(u'a', u'a')); assert( std::char_traits::lt(u'A', u'a')); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp @@ -19,7 +19,7 @@ TEST_CONSTEXPR_CXX20 bool test() { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char16_t s1[] = {1, 2, 3}; assert(std::char_traits::move(s1, s1+1, 2) == s1); assert(s1[0] == char16_t(2)); @@ -32,7 +32,7 @@ assert(s1[2] == char16_t(3)); assert(std::char_traits::move(NULL, s1, 0) == NULL); assert(std::char_traits::move(s1, NULL, 0) == s1); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return true; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp @@ -19,7 +19,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::not_eof(u'a') == u'a'); assert(std::char_traits::not_eof(u'A') == u'A'); @@ -27,7 +27,7 @@ assert(std::char_traits::not_eof(0) == 0); assert(std::char_traits::not_eof(std::char_traits::eof()) != std::char_traits::eof()); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp @@ -19,13 +19,13 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::to_char_type(u'a') == u'a'); assert(std::char_traits::to_char_type(u'A') == u'A'); #endif assert(std::char_traits::to_char_type(0) == 0); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp @@ -19,13 +19,13 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::to_int_type(u'a') == u'a'); assert(std::char_traits::to_int_type(u'A') == u'A'); #endif assert(std::char_traits::to_int_type(0) == 0); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp @@ -24,13 +24,13 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS static_assert((std::is_same::char_type, char16_t>::value), ""); static_assert((std::is_same::int_type, std::uint_least16_t>::value), ""); static_assert((std::is_same::off_type, std::streamoff>::value), ""); static_assert((std::is_same::pos_type, std::u16streampos>::value), ""); static_assert((std::is_same::state_type, std::mbstate_t>::value), ""); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp @@ -29,7 +29,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 char32_t c = U'\0'; std::char_traits::assign(c, U'a'); @@ -39,7 +39,7 @@ #if TEST_STD_VER > 14 static_assert(test_constexpr(), "" ); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp @@ -19,14 +19,14 @@ TEST_CONSTEXPR_CXX20 bool test() { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char32_t s2[3] = {0}; assert(std::char_traits::assign(s2, 3, char32_t(5)) == s2); assert(s2[0] == char32_t(5)); assert(s2[1] == char32_t(5)); assert(s2[2] == char32_t(5)); assert(std::char_traits::assign(NULL, 0, char32_t(5)) == NULL); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return true; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp @@ -29,7 +29,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::compare(U"", U"", 0) == 0); assert(std::char_traits::compare(NULL, NULL, 0) == 0); @@ -56,7 +56,7 @@ #if TEST_STD_VER > 14 static_assert(test_constexpr(), "" ); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp @@ -19,7 +19,7 @@ TEST_CONSTEXPR_CXX20 bool test() { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char32_t s1[] = {1, 2, 3}; char32_t s2[3] = {0}; assert(std::char_traits::copy(s2, s1, 3) == s2); @@ -28,7 +28,7 @@ assert(s2[2] == char32_t(3)); assert(std::char_traits::copy(NULL, s1, 0) == NULL); assert(std::char_traits::copy(s1, NULL, 0) == s1); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return true; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp @@ -19,7 +19,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS std::char_traits::int_type i = std::char_traits::eof(); ((void)i); // Prevent unused warning #endif diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp @@ -19,12 +19,12 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::eq(U'a', U'a')); assert(!std::char_traits::eq(U'a', U'A')); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp @@ -19,7 +19,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert( std::char_traits::eq_int_type(U'a', U'a')); assert(!std::char_traits::eq_int_type(U'a', U'A')); @@ -27,7 +27,7 @@ #endif assert( std::char_traits::eq_int_type(std::char_traits::eof(), std::char_traits::eof())); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp @@ -31,7 +31,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char32_t s1[] = {1, 2, 3}; assert(std::char_traits::find(s1, 3, char32_t(1)) == s1); assert(std::char_traits::find(s1, 3, char32_t(2)) == s1+1); @@ -43,7 +43,7 @@ #if TEST_STD_VER > 14 static_assert(test_constexpr(), "" ); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp @@ -28,7 +28,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::length(U"") == 0); assert(std::char_traits::length(U"a") == 1); @@ -40,7 +40,7 @@ #if TEST_STD_VER > 14 static_assert(test_constexpr(), "" ); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp @@ -19,12 +19,12 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(!std::char_traits::lt(U'a', U'a')); assert( std::char_traits::lt(U'A', U'a')); #endif -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp @@ -19,7 +19,7 @@ TEST_CONSTEXPR_CXX20 bool test() { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char32_t s1[] = {1, 2, 3}; assert(std::char_traits::move(s1, s1+1, 2) == s1); assert(s1[0] == char32_t(2)); @@ -32,7 +32,7 @@ assert(s1[2] == char32_t(3)); assert(std::char_traits::move(NULL, s1, 0) == NULL); assert(std::char_traits::move(s1, NULL, 0) == s1); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return true; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp @@ -19,7 +19,7 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::not_eof(U'a') == U'a'); assert(std::char_traits::not_eof(U'A') == U'A'); @@ -27,7 +27,7 @@ assert(std::char_traits::not_eof(0) == 0); assert(std::char_traits::not_eof(std::char_traits::eof()) != std::char_traits::eof()); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp @@ -19,13 +19,13 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::to_char_type(U'a') == U'a'); assert(std::char_traits::to_char_type(U'A') == U'A'); #endif assert(std::char_traits::to_char_type(0) == 0); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp @@ -19,13 +19,13 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS #if TEST_STD_VER >= 11 assert(std::char_traits::to_int_type(U'a') == U'a'); assert(std::char_traits::to_int_type(U'A') == U'A'); #endif assert(std::char_traits::to_int_type(0) == 0); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp --- a/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp +++ b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp @@ -24,13 +24,13 @@ int main(int, char**) { -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS static_assert((std::is_same::char_type, char32_t>::value), ""); static_assert((std::is_same::int_type, std::uint_least32_t>::value), ""); static_assert((std::is_same::off_type, std::streamoff>::value), ""); static_assert((std::is_same::pos_type, std::u32streampos>::value), ""); static_assert((std::is_same::state_type, std::mbstate_t>::value), ""); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/string.classes/typedefs.pass.cpp b/libcxx/test/std/strings/string.classes/typedefs.pass.cpp --- a/libcxx/test/std/strings/string.classes/typedefs.pass.cpp +++ b/libcxx/test/std/strings/string.classes/typedefs.pass.cpp @@ -31,10 +31,10 @@ #if defined(__cpp_lib_char8_t) && __cpp_lib_char8_t >= 201811L static_assert((std::is_same >::value), ""); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS static_assert((std::is_same >::value), ""); static_assert((std::is_same >::value), ""); -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS return 0; } diff --git a/libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp b/libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp --- a/libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp +++ b/libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp @@ -29,7 +29,7 @@ #if defined(__cpp_lib_char8_t) && __cpp_lib_char8_t >= 201811L test_hash_enabled_for_type(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test_hash_enabled_for_type(); test_hash_enabled_for_type(); #endif diff --git a/libcxx/test/std/strings/string.view/string.view.hash/string_view.pass.cpp b/libcxx/test/std/strings/string.view/string.view.hash/string_view.pass.cpp --- a/libcxx/test/std/strings/string.view/string.view.hash/string_view.pass.cpp +++ b/libcxx/test/std/strings/string.view/string.view.hash/string_view.pass.cpp @@ -61,7 +61,7 @@ #if defined(__cpp_lib_char8_t) && __cpp_lib_char8_t >= 201811L test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/strings/string.view/string.view.cons/assign.pass.cpp b/libcxx/test/std/strings/string.view/string.view.cons/assign.pass.cpp --- a/libcxx/test/std/strings/string.view/string.view.cons/assign.pass.cpp +++ b/libcxx/test/std/strings/string.view/string.view.cons/assign.pass.cpp @@ -35,7 +35,7 @@ assert( test (u8"1234")); #endif #if TEST_STD_VER >= 11 -# ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +# ifndef TEST_HAS_NO_UNICODE_CHARS assert( test ( u"1234")); assert( test ( U"1234")); # endif @@ -49,7 +49,7 @@ # if defined(__cpp_lib_char8_t) && __cpp_lib_char8_t >= 201811L static_assert( test ({u8"abc", 3}), ""); # endif -# ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +# ifndef TEST_HAS_NO_UNICODE_CHARS static_assert( test ({ u"abc", 3}), ""); static_assert( test ({ U"abc", 3}), ""); # endif diff --git a/libcxx/test/std/utilities/format/format.arguments/format.arg/ctor.pass.cpp b/libcxx/test/std/utilities/format/format.arguments/format.arg/ctor.pass.cpp --- a/libcxx/test/std/utilities/format/format.arguments/format.arg/ctor.pass.cpp +++ b/libcxx/test/std/utilities/format/format.arguments/format.arg/ctor.pass.cpp @@ -37,7 +37,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/advance_to.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/advance_to.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/advance_to.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/advance_to.pass.cpp @@ -57,7 +57,7 @@ std::make_format_args>, char8_t>>())); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(std::basic_format_args( std::make_format_args>, diff --git a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp @@ -54,7 +54,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test>, char8_t>(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test>, char16_t>(); test>, char32_t>(); #endif diff --git a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp @@ -132,7 +132,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test>, char8_t>(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test>, char16_t>(); test>, char32_t>(); #endif diff --git a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp @@ -88,7 +88,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test>, char8_t>(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test>, char16_t>(); test>, char32_t>(); #endif diff --git a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/out.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/out.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/out.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/out.pass.cpp @@ -53,7 +53,7 @@ std::make_format_args>, char8_t>>())); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(std::basic_format_args( std::make_format_args>, diff --git a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/advance_to.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/advance_to.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/advance_to.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/advance_to.pass.cpp @@ -55,7 +55,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(u8"abc"); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(u"abc"); test(U"abc"); #endif diff --git a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/begin.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/begin.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/begin.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/begin.pass.cpp @@ -41,7 +41,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(u8"abc"); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(u"abc"); test(U"abc"); #endif diff --git a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/ctor.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/ctor.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/ctor.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/ctor.pass.cpp @@ -64,7 +64,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(u8"abc"); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(u"abc"); test(U"abc"); #endif diff --git a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/end.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/end.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/end.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/end.pass.cpp @@ -41,7 +41,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(u8"abc"); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(u"abc"); test(U"abc"); #endif diff --git a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/types.compile.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/types.compile.pass.cpp --- a/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/types.compile.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/types.compile.pass.cpp @@ -53,7 +53,7 @@ #ifndef _LIBCPP_HAS_NO_CHAR8_T test(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test(); test(); #endif diff --git a/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp b/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp --- a/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp +++ b/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp @@ -98,7 +98,7 @@ } #endif // _LIBCPP_HAS_NO_CHAR8_T -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS template constexpr void test_uchars() { std::cmp_equal(T(), T()); // expected-error 2 {{no matching function for call to 'cmp_equal'}} @@ -122,7 +122,7 @@ std::in_range(int()); // expected-error 2 {{no matching function for call to 'in_range'}} std::in_range(T()); // expected-error 2 {{no matching function for call to 'in_range'}} } -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#endif // TEST_HAS_NO_UNICODE_CHARS int main(int, char**) { test(); @@ -143,7 +143,7 @@ test_char8t(); #endif // _LIBCPP_HAS_NO_CHAR8_T -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS test_uchars(); test_uchars(); #endif diff --git a/libcxx/test/support/atomic_helpers.h b/libcxx/test/support/atomic_helpers.h --- a/libcxx/test/support/atomic_helpers.h +++ b/libcxx/test/support/atomic_helpers.h @@ -81,7 +81,7 @@ #if TEST_STD_VER > 17 && defined(__cpp_char8_t) TestFunctor()(); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS TestFunctor()(); TestFunctor()(); #endif diff --git a/libcxx/test/support/poisoned_hash_helper.h b/libcxx/test/support/poisoned_hash_helper.h --- a/libcxx/test/support/poisoned_hash_helper.h +++ b/libcxx/test/support/poisoned_hash_helper.h @@ -60,7 +60,7 @@ #ifndef TEST_HAS_NO_WIDE_CHARACTERS wchar_t, #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS char16_t, char32_t, #endif diff --git a/libcxx/test/support/test.support/make_string_header.pass.cpp b/libcxx/test/support/test.support/make_string_header.pass.cpp --- a/libcxx/test/support/test.support/make_string_header.pass.cpp +++ b/libcxx/test/support/test.support/make_string_header.pass.cpp @@ -37,7 +37,7 @@ == u8" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN" "OPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"); #endif -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS +#ifndef TEST_HAS_NO_UNICODE_CHARS assert(MAKE_STRING(char16_t, " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN" "OPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~") diff --git a/libcxx/test/support/test_macros.h b/libcxx/test/support/test_macros.h --- a/libcxx/test/support/test_macros.h +++ b/libcxx/test/support/test_macros.h @@ -372,6 +372,10 @@ # define TEST_HAS_NO_INT128 #endif +#if defined(_LIBCPP_HAS_NO_UNICODE_CHARS) +# define TEST_HAS_NO_UNICODE_CHARS +#endif + #if defined(__GNUC__) #pragma GCC diagnostic pop #endif