diff --git a/strings/base_std_hash.h b/strings/base_std_hash.h index 91d43272b..2324c85f2 100644 --- a/strings/base_std_hash.h +++ b/strings/base_std_hash.h @@ -47,4 +47,12 @@ namespace std template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; + + template<> struct hash + { + size_t operator()(winrt::guid const& value) const noexcept + { + return winrt::impl::hash_data(&value, sizeof(value)); + } + } }