Implement P0430R2 - File system library on non-POSIX systems.
authorEric Fiselier <eric@efcs.ca>
Mon, 2 Apr 2018 23:35:24 +0000 (23:35 +0000)
committerEric Fiselier <eric@efcs.ca>
Mon, 2 Apr 2018 23:35:24 +0000 (23:35 +0000)
commitd491a6960acbc5f56b9d4f3821105c295a01fa6e
treebc8ddd6b00dcc381e73d37ace4b1d35dc51aee83
parent8c58750cc41e105ad26dd225b23049907341ad85
Implement P0430R2 - File system library on non-POSIX systems.

This patch implements P0430R2, who's largest change is adding the path::format
enumeration for supporting path format conversions in path constructors.

However, since libc++'s filesystem only really supports POSIX like systems,
there are no real changes needed. This patch simply adds the format enum
and then ignores it when it's passed to constructors.

llvm-svn: 329031
libcxx/include/experimental/filesystem
libcxx/test/std/experimental/filesystem/class.path/path.member/path.construct/source.pass.cpp
libcxx/test/std/experimental/filesystem/fs.enum/enum.path.format.pass.cpp [new file with mode: 0644]
libcxx/www/cxx1z_status.html