[libcxx] [test] Add XFAIL LIBCXX-WINDOWS-FIXME in 124 tests that fail in the future CI configuration

This makes no attempt yet to look into the why/what for each of them,
but makes the CI configuration useful for tracking further regressions.
After looking into each case, they can either be fixed, or converted
into UNSUPPORTED: windows or XFAIL: windows, once the cause is known
and explained.

A number of the filesystem cases can be fixed by patches that are
currently in review.

Differential Revision: https://reviews.llvm.org/D99095
This commit is contained in:
Martin Storsjö 2021-03-20 23:58:26 +02:00
parent 247f8f6719
commit 4f7fa06a66
124 changed files with 228 additions and 0 deletions

View File

@ -14,6 +14,8 @@
// UNSUPPORTED: libcxx-no-debug-mode
// UNSUPPORTED: libcpp-has-no-localization
// XFAIL: LIBCXX-WINDOWS-FIXME
// RUN: %{cxx} %{flags} %{compile_flags} %s %{link_flags} -fPIC -DTU1 -D_LIBCPP_DEBUG=1 -fvisibility=hidden -shared -o %t.lib
// RUN: cd %T && %{cxx} %{flags} %{compile_flags} %s ./%basename_t.tmp.lib %{link_flags} -fPIC -DTU2 -D_LIBCPP_DEBUG=1 -fvisibility=hidden -o %t.exe
// RUN: %{exec} %t.exe

View File

@ -18,6 +18,8 @@
// UNSUPPORTED: apple-clang-9
// UNSUPPORTED: gcc-5
// XFAIL: LIBCXX-WINDOWS-FIXME
// All entities to which libc++ applies [[nodiscard]] as an extension should
// be tested here and in nodiscard_extensions.fail.cpp. They should also
// be listed in `UsingLibcxx.rst` in the documentation for the extension.

View File

@ -14,6 +14,8 @@
// file as C, but we're passing C++ flags on the command-line.
// UNSUPPORTED: gcc
// XFAIL: LIBCXX-WINDOWS-FIXME
// Test that the C wrapper headers can be included when compiling them as C.
// NOTE: It's not common or recommended to have libc++ in the header search

View File

@ -9,6 +9,8 @@
// UNSUPPORTED: c++03
// ADDITIONAL_COMPILE_FLAGS: -I %S/../../../../../../src/filesystem
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03, c++11, c++14
// XFAIL: LIBCXX-WINDOWS-FIXME
// Make sure TEST_HAS_ALIGNED_ALLOC (defined by the test suite) and
// _LIBCPP_HAS_ALIGNED_ALLOC (defined by libc++) stay in sync.

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03, c++11, c++14
// XFAIL: LIBCXX-WINDOWS-FIXME
// Make sure TEST_HAS_TIMESPEC_GET (defined by the test suite) and
// _LIBCPP_HAS_TIMESPEC_GET (defined by libc++) stay in sync.

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: no-rtti
// XFAIL: LIBCXX-WINDOWS-FIXME
// RUN: %{cxx} %s %{flags} %{compile_flags} -c -o %t.tu1.o -DTU1 -D_LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION=1
// RUN: %{cxx} %s %{flags} %{compile_flags} -c -o %t.tu2.o -DTU2 -D_LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION=1
// RUN: %{cxx} %s %{flags} %{compile_flags} -c -o %t.main.o -DMAIN -D_LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION=1

View File

@ -17,6 +17,8 @@
// There were assertion failures in both parse and codegen, which are fixed in clang 11.
// UNSUPPORTED: gcc, clang-4, clang-5, clang-6, clang-7, clang-8, clang-9, clang-10
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <memory>
#include <cassert>

View File

@ -15,6 +15,8 @@
// There were assertion failures in both parse and codegen, which are fixed in clang 11.
// UNSUPPORTED: gcc, clang-4, clang-5, clang-6, clang-7, clang-8, clang-9, clang-10
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <memory>
#include <cassert>

View File

@ -15,6 +15,8 @@
// There were assertion failures in both parse and codegen, which are fixed in clang 11.
// UNSUPPORTED: gcc, clang-4, clang-5, clang-6, clang-7, clang-8, clang-9, clang-10
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <memory>
#include <cassert>

View File

@ -17,6 +17,8 @@
// REQUIRES: modules-support
// ADDITIONAL_COMPILE_FLAGS: -fmodules
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <stdint.h>
int main(int, char**) {

View File

@ -6,6 +6,8 @@
#
#===----------------------------------------------------------------------===##
# XFAIL: LIBCXX-WINDOWS-FIXME
# Note: We prepend arguments with 'x' to avoid thinking there are too few
# arguments in case an argument is an empty string.
# RUN: %{python} %s x%S \

View File

@ -8,6 +8,8 @@
// test <stdlib.h>
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <stdlib.h>
#include <type_traits>
#include <cassert>

View File

@ -8,6 +8,8 @@
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
// <fstream>
// int_type overflow(int_type c = traits::eof());

View File

@ -9,6 +9,8 @@
// REQUIRES: locale.en_US.UTF-8
// FILE_DEPENDENCIES: underflow.dat, underflow_utf8.dat
// XFAIL: LIBCXX-WINDOWS-FIXME
// <fstream>
// int_type underflow();

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_entry

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_iterator

View File

@ -11,6 +11,8 @@
// These tests require locale for non-char paths
// UNSUPPORTED: libcpp-has-no-localization
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class path

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class path

View File

@ -11,6 +11,8 @@
// These tests require locale for non-char paths
// UNSUPPORTED: libcpp-has-no-localization
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class path

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class path

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class directory_iterator

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// class recursive_directory_iterator

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool copy_file(const path& from, const path& to);

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// This test requires the dylib support introduced in D92769.
// XFAIL: with_system_cxx_lib=macosx10.15

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool exists(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_block_file(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_character_file(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_directory(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_empty(path const& p);

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_fifo(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_other(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_regular_file(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_socket(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool is_symlink(file_status s) noexcept

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// file_time_type last_write_time(const path& p);

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// void permissions(const path& p, perms prms,

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// path proximate(const path& p, error_code &ec)

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// bool remove(const path& p);

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// uintmax_t remove_all(const path& p);

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// file_status status(const path& p);

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// file_status symlink_status(const path& p);

View File

@ -8,6 +8,8 @@
// UNSUPPORTED: c++03
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>
// path temp_directory_path();

View File

@ -12,6 +12,8 @@
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <iomanip>
#include <istream>
#include <cassert>

View File

@ -12,6 +12,8 @@
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <iomanip>
#include <ostream>
#include <cassert>

View File

@ -10,6 +10,8 @@
// istream cerr;
// XFAIL: LIBCXX-WINDOWS-FIXME
// FILE_DEPENDENCIES: ../check-stderr.sh
// RUN: %{build}
// RUN: %{exec} bash check-stderr.sh "%t.exe" "1234"

View File

@ -10,6 +10,8 @@
// istream clog;
// XFAIL: LIBCXX-WINDOWS-FIXME
// FILE_DEPENDENCIES: ../check-stderr.sh
// RUN: %{build}
// RUN: %{exec} bash check-stderr.sh "%t.exe" "1234"

View File

@ -12,6 +12,8 @@
// istream cout;
// XFAIL: LIBCXX-WINDOWS-FIXME
// FILE_DEPENDENCIES: ../check-stdout.sh
// RUN: %{build}
// RUN: %{exec} bash check-stdout.sh "%t.exe" "1234"

View File

@ -10,6 +10,8 @@
// istream wcerr;
// XFAIL: LIBCXX-WINDOWS-FIXME
// FILE_DEPENDENCIES: ../check-stderr.sh
// RUN: %{build}
// RUN: %{exec} bash check-stderr.sh "%t.exe" "1234"

View File

@ -10,6 +10,8 @@
// istream wclog;
// XFAIL: LIBCXX-WINDOWS-FIXME
// FILE_DEPENDENCIES: ../check-stderr.sh
// RUN: %{build}
// RUN: %{exec} bash check-stderr.sh "%t.exe" "1234"

View File

@ -7,6 +7,7 @@
//===----------------------------------------------------------------------===//
// XFAIL: libcpp-has-no-stdout
// XFAIL: LIBCXX-WINDOWS-FIXME
// <iostream>

View File

@ -8,6 +8,8 @@
// test get_new_handler
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <new>
#include <cassert>

View File

@ -8,6 +8,8 @@
// test set_new_handler
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <new>
#include <cassert>

View File

@ -9,6 +9,7 @@
// test operator new[]
// NOTE: asan and msan will not call the new handler.
// UNSUPPORTED: sanitizer-new-delete
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <new>

View File

@ -9,6 +9,7 @@
// test operator new [] (nothrow)
// NOTE: asan and msan will not call the new handler.
// UNSUPPORTED: sanitizer-new-delete
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <new>

View File

@ -10,6 +10,7 @@
// asan and msan will not call the new handler.
// UNSUPPORTED: sanitizer-new-delete
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <new>
#include <cstddef>

View File

@ -10,6 +10,7 @@
// asan and msan will not call the new handler.
// UNSUPPORTED: sanitizer-new-delete
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <new>
#include <cstddef>

View File

@ -13,6 +13,8 @@
// <complex>
// XFAIL: LIBCXX-WINDOWS-FIXME
// Test the feature test macros defined by <complex>
/* Constant Value

View File

@ -12,6 +12,7 @@
// clang-format off
// UNSUPPORTED: libcpp-has-no-filesystem-library
// XFAIL: LIBCXX-WINDOWS-FIXME
// <filesystem>

View File

@ -12,6 +12,7 @@
// clang-format off
// UNSUPPORTED: libcpp-has-no-localization
// XFAIL: LIBCXX-WINDOWS-FIXME
// <istream>

View File

@ -12,6 +12,7 @@
// clang-format off
// UNSUPPORTED: libcpp-has-no-localization
// XFAIL: LIBCXX-WINDOWS-FIXME
// <locale>

View File

@ -12,6 +12,7 @@
// clang-format off
// UNSUPPORTED: libcpp-has-no-localization
// XFAIL: LIBCXX-WINDOWS-FIXME
// <ostream>

View File

@ -8,6 +8,8 @@
// test <cstdlib>
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <cstdlib>
#include <type_traits>
#include <cassert>

View File

@ -8,6 +8,8 @@
// test <ctime>
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <ctime>
#include <type_traits>
#include "test_macros.h"

View File

@ -24,6 +24,8 @@
// it.
// XFAIL: linux-gnu
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <string>
#include <cassert>

View File

@ -8,6 +8,8 @@
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
// <locale>
// template <class charT> class collate_byname

View File

@ -13,6 +13,8 @@
// int compare(const charT* low1, const charT* high1,
// const charT* low2, const charT* high2) const;
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <cassert>

View File

@ -14,6 +14,8 @@
// This test is not portable
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <string>
#include <cassert>

View File

@ -12,6 +12,8 @@
// ~ctype();
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <cassert>

View File

@ -12,6 +12,8 @@
// static const mask* classic_table() throw();
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <cassert>

View File

@ -13,6 +13,7 @@
// bool is(mask m, charT c) const;
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <type_traits>

View File

@ -13,6 +13,7 @@
// const charT* do_is(const charT* low, const charT* high, mask* vec) const;
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <string>

View File

@ -8,6 +8,7 @@
// REQUIRES: locale.en_US.UTF-8
// REQUIRES: locale.fr_CA.ISO8859-1
// XFAIL: LIBCXX-WINDOWS-FIXME
// <locale>

View File

@ -8,6 +8,7 @@
// REQUIRES: locale.en_US.UTF-8
// REQUIRES: locale.fr_CA.ISO8859-1
// XFAIL: LIBCXX-WINDOWS-FIXME
// <locale>

View File

@ -13,6 +13,7 @@
// const charT* scan_is(mask m, const charT* low, const charT* high) const;
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <string>

View File

@ -13,6 +13,7 @@
// const charT* scan_not(mask m, const charT* low, const charT* high) const;
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <string>

View File

@ -7,6 +7,7 @@
//===----------------------------------------------------------------------===//
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
// <locale>

View File

@ -7,6 +7,7 @@
//===----------------------------------------------------------------------===//
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
// <locale>

View File

@ -14,6 +14,7 @@
// ios_base::iostate& err, long double& v) const;
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <ios>

View File

@ -11,6 +11,8 @@
// NetBSD does not support LC_MONETARY at the moment
// XFAIL: netbsd
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.fr_FR.UTF-8
// <locale>

View File

@ -15,6 +15,8 @@
// Possibly related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16006
// XFAIL: linux
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.ru_RU.UTF-8
// <locale>

View File

@ -9,6 +9,8 @@
// NetBSD does not support LC_MONETARY at the moment
// XFAIL: netbsd
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.zh_CN.UTF-8
// <locale>

View File

@ -14,6 +14,7 @@
// ios_base::iostate& err, string_type& v) const;
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <ios>

View File

@ -14,6 +14,7 @@
// long double units) const;
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <ios>

View File

@ -11,6 +11,8 @@
// NetBSD does not support LC_MONETARY at the moment
// XFAIL: netbsd
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.fr_FR.UTF-8
// <locale>

View File

@ -15,6 +15,8 @@
// Possibly related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16006
// XFAIL: linux
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.ru_RU.UTF-8
// <locale>

View File

@ -9,6 +9,8 @@
// NetBSD does not support LC_MONETARY at the moment
// XFAIL: netbsd
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.zh_CN.UTF-8
// <locale>

View File

@ -15,6 +15,8 @@
// REQUIRES: locale.en_US.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
#include <locale>
#include <ios>
#include <streambuf>

View File

@ -11,6 +11,8 @@
// NetBSD does not support LC_MONETARY at the moment
// XFAIL: netbsd
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.en_US.UTF-8
// REQUIRES: locale.fr_FR.UTF-8
// REQUIRES: locale.ru_RU.UTF-8

View File

@ -11,6 +11,8 @@
// NetBSD does not support LC_MONETARY at the moment
// XFAIL: netbsd
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.en_US.UTF-8
// REQUIRES: locale.fr_FR.UTF-8
// REQUIRES: locale.ru_RU.UTF-8

View File

@ -11,6 +11,8 @@
// NetBSD does not support LC_MONETARY at the moment
// XFAIL: netbsd
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.en_US.UTF-8
// REQUIRES: locale.fr_FR.UTF-8
// REQUIRES: locale.ru_RU.UTF-8

View File

@ -11,6 +11,8 @@
// REQUIRES: locale.ru_RU.UTF-8
// REQUIRES: locale.zh_CN.UTF-8
// XFAIL: LIBCXX-WINDOWS-FIXME
// <locale>
// class moneypunct_byname<charT, International>

View File

@ -11,6 +11,8 @@
// NetBSD does not support LC_MONETARY at the moment
// XFAIL: netbsd
// XFAIL: LIBCXX-WINDOWS-FIXME
// REQUIRES: locale.en_US.UTF-8
// REQUIRES: locale.fr_FR.UTF-8
// REQUIRES: locale.ru_RU.UTF-8

Some files were not shown because too many files have changed in this diff Show More