summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/bits/fs_path.h
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/include/bits/fs_path.h')
-rw-r--r--libstdc++-v3/include/bits/fs_path.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/libstdc++-v3/include/bits/fs_path.h b/libstdc++-v3/include/bits/fs_path.h
index 9e06fa679d8..d6202fd275a 100644
--- a/libstdc++-v3/include/bits/fs_path.h
+++ b/libstdc++-v3/include/bits/fs_path.h
@@ -1416,6 +1416,16 @@ extern template class __shared_ptr<const filesystem::filesystem_error::_Impl>;
/// @endcond
+// _GLIBCXX_RESOLVE_LIB_DEFECTS
+// 3657. std::hash<std::filesystem::path> is not enabled
+template<>
+ struct hash<filesystem::path>
+ {
+ size_t
+ operator()(const filesystem::path& __p) const noexcept
+ { return filesystem::hash_value(__p); }
+ };
+
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace std