[libcxx] Implement c++2a char8_t input/output of std::filesystem::path
authorMartin Storsjö <martin@martin.st>
Mon, 26 Oct 2020 11:18:46 +0000 (13:18 +0200)
committerMartin Storsjö <martin@martin.st>
Fri, 4 Dec 2020 09:37:05 +0000 (11:37 +0200)
commit6be11e35d5397ae1c117eb840a969585fdd7d08d
treeb1c5b7bce334be6a9d5e62fe1be4ffde4e5e86be
parentc17fdca1883ddee94c6b7e055428d4445ab13e42
[libcxx] Implement c++2a char8_t input/output of std::filesystem::path

This implements the std::filesystem parts of P0482 (which is already
marked as in progress), and applies the actions that are suggested
in P1423.

Differential Revision: https://reviews.llvm.org/D90222
libcxx/docs/Cxx2aStatusPaperStatus.csv
libcxx/docs/ReleaseNotes.rst
libcxx/include/__config
libcxx/include/filesystem
libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/source.pass.cpp
libcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/named_overloads.pass.cpp
libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/named_overloads.pass.cpp
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.factory.pass.cpp
libcxx/test/support/filesystem_test_helper.h