diff --git a/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp --- a/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp +++ b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp @@ -8,7 +8,6 @@ // // NetBSD does not support LC_MONETARY at the moment // XFAIL: netbsd -// XFAIL: LIBCXX-AIX-FIXME // REQUIRES: locale.en_US.UTF-8 // REQUIRES: locale.fr_FR.UTF-8 @@ -207,7 +206,11 @@ { Fnf f(LOCALE_zh_CN_UTF_8, 1); std::money_base::pattern p = f.neg_format(); +#ifdef _AIX + assert_sign_symbol_none_value(p); +#else assert_symbol_sign_none_value(p); +#endif } { Fnt f(LOCALE_zh_CN_UTF_8, 1); @@ -222,7 +225,11 @@ { Fwf f(LOCALE_zh_CN_UTF_8, 1); std::money_base::pattern p = f.neg_format(); +#ifdef _AIX + assert_sign_symbol_none_value(p); +#else assert_symbol_sign_none_value(p); +#endif } { Fwt f(LOCALE_zh_CN_UTF_8, 1); diff --git a/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp --- a/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp +++ b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp @@ -8,7 +8,6 @@ // // NetBSD does not support LC_MONETARY at the moment // XFAIL: netbsd -// XFAIL: LIBCXX-AIX-FIXME // REQUIRES: locale.en_US.UTF-8 // REQUIRES: locale.fr_FR.UTF-8 @@ -191,7 +190,7 @@ { Fnf f(LOCALE_zh_CN_UTF_8, 1); std::money_base::pattern p = f.pos_format(); -#ifdef __APPLE__ +#if defined(__APPLE__) || defined(_AIX) assert_sign_symbol_none_value(p); #else assert_symbol_sign_none_value(p); @@ -210,7 +209,7 @@ { Fwf f(LOCALE_zh_CN_UTF_8, 1); std::money_base::pattern p = f.pos_format(); -#ifdef __APPLE__ +#if defined(__APPLE__) || defined(_AIX) assert_sign_symbol_none_value(p); #else assert_symbol_sign_none_value(p);