Implement LWG 3065: Make path operators friends.
authorEric Fiselier <eric@efcs.ca>
Fri, 21 Dec 2018 04:09:01 +0000 (04:09 +0000)
committerEric Fiselier <eric@efcs.ca>
Fri, 21 Dec 2018 04:09:01 +0000 (04:09 +0000)
commit49b183a9ecf62bc1b37e53bdddf42e6ea4ce4cd7
tree62926809ce6b5b1d56cf4ebd6a1492d6f590f1fc
parent866885e12a2278a77dcb195872730d8b0498e43e
Implement LWG 3065: Make path operators friends.

This prevents things like:

using namespace std::filesystem;
auto x = L"a/b" == std::string("a/b");

llvm-svn: 349884
libcxx/include/filesystem
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/append_op.fail.cpp [new file with mode: 0644]
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/append_op.pass.cpp
libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops.fail.cpp [new file with mode: 0644]
libcxx/www/cxx2a_status.html