commit | bc287eac73527388b9a57e37521dc1abf13c2bde | [log] [tgz] |
---|---|---|
author | Joe Loser <joeloser93@gmail.com> | Wed Nov 24 22:48:40 2021 -0500 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Nov 25 08:46:49 2021 -0800 |
tree | fcb71208b3141fd05c543f45ad71f84ae1a2b706 | |
parent | 5e0698eb8f03c27f3e1d72d429004be25db73275 [diff] |
[libc++] Avoid overload resolution in path comparison operators Rework `std::filesystem::path::operator==` and friends to avoid overload resolution and atomic constraint caching issues shown from https://reviews.llvm.org/D113161. Always call `__compare(string_view)` from the comparison operators which avoids overload resolution. Differential Revision: https://reviews.llvm.org/D114570 GitOrigin-RevId: 3e7452a812fa06c5eaae7d089891489222417e92