diff --git a/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp --- a/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp +++ b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp @@ -21,9 +21,6 @@ // get_weekday(iter_type s, iter_type end, ios_base& str, // ios_base::iostate& err, tm* t) const; -// TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}} - #include #include #include "test_macros.h" @@ -70,7 +67,13 @@ } { const my_facet f(LOCALE_ru_RU_UTF_8, 1); - const char in[] = "\xD0\xBF\xD0\xBE\xD0\xBD\xD0\xB5" + const char in[] = +#ifdef TEST_HAS_GLIBC + "\xD0\x9F" // Upper case +#else + "\xD0\xBF" // Lower case +#endif + "\xD0\xBE\xD0\xBD\xD0\xB5" "\xD0\xB4\xD0\xB5\xD0\xBB\xD1\x8C" "\xD0\xBD\xD0\xB8\xD0\xBA"; err = std::ios_base::goodbit;