diff --git a/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp --- a/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp +++ b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp @@ -12,7 +12,6 @@ // REQUIRES: locale.ru_RU.UTF-8 // XFAIL: glibc-old-ru_RU-decimal-point -// XFAIL: LIBCXX-AIX-FIXME // diff --git a/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp --- a/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp +++ b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp @@ -12,7 +12,6 @@ // REQUIRES: locale.ru_RU.UTF-8 // XFAIL: glibc-old-ru_RU-decimal-point -// XFAIL: LIBCXX-AIX-FIXME // diff --git a/libcxx/test/support/locale_helpers.h b/libcxx/test/support/locale_helpers.h --- a/libcxx/test/support/locale_helpers.h +++ b/libcxx/test/support/locale_helpers.h @@ -64,11 +64,11 @@ std::wstring convert_thousands_sep_ru_RU(std::wstring const& in) { #if defined(TEST_HAS_GLIBC) return convert_thousands_sep(in, L'\u202F'); -#elif defined(__FreeBSD__) || defined(_WIN32) +# elif defined(__FreeBSD__) || defined(_WIN32) || defined(_AIX) return convert_thousands_sep(in, L'\u00A0'); -#else +# else return in; -#endif +# endif } std::wstring negate_en_US(std::wstring s) {