aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJordan Maples [MSFT] <49793787+JordanMaples@users.noreply.github.com>2020-08-20 15:32:22 -0700
committerGitHub <noreply@github.com>2020-08-20 15:32:22 -0700
commit6aa755e9ce66a389b00bc6b591ce24541650d9f1 (patch)
treef615ef47c837ee9ee70e5219578d6c840d239504
parente426750695ab19d870ebed449d2405d842ccbef1 (diff)
parente09326eefde814f6487d078c979918461de15158 (diff)
downloadplatform_external_Microsoft-GSL-6aa755e9ce66a389b00bc6b591ce24541650d9f1.tar.gz
platform_external_Microsoft-GSL-6aa755e9ce66a389b00bc6b591ce24541650d9f1.tar.bz2
platform_external_Microsoft-GSL-6aa755e9ce66a389b00bc6b591ce24541650d9f1.zip
Merge pull request #913 from jwakely/notnull_hash
Pass correct value to std::hash
-rw-r--r--include/gsl/pointers4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/gsl/pointers b/include/gsl/pointers
index bb80b92..2418ec7 100644
--- a/include/gsl/pointers
+++ b/include/gsl/pointers
@@ -177,7 +177,7 @@ namespace std
template <class T>
struct hash<gsl::not_null<T>>
{
- std::size_t operator()(const gsl::not_null<T>& value) const { return hash<T>{}(value); }
+ std::size_t operator()(const gsl::not_null<T>& value) const { return hash<T>{}(value.get()); }
};
} // namespace std
@@ -280,7 +280,7 @@ namespace std
template <class T>
struct hash<gsl::strict_not_null<T>>
{
- std::size_t operator()(const gsl::strict_not_null<T>& value) const { return hash<T>{}(value); }
+ std::size_t operator()(const gsl::strict_not_null<T>& value) const { return hash<T>{}(value.get()); }
};
} // namespace std