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
GitOrigin-RevId: 49b183a9ecf62bc1b37e53bdddf42e6ea4ce4cd7
5 files changed