aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-08-09 11:36:07 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-08-09 11:43:50 +0100
commit2eff2a3cb521c58212885a3dca638764285b5691 (patch)
tree7a199f54c1ec44f5c357918be63dd74a5a124d3b
parent527a1cf32c27a3fbeaf6be7596241570d864cc4c (diff)
downloadgcc-2eff2a3cb521c58212885a3dca638764285b5691.zip
gcc-2eff2a3cb521c58212885a3dca638764285b5691.tar.gz
gcc-2eff2a3cb521c58212885a3dca638764285b5691.tar.bz2
libstdc++: Make allocator equality comparable in tests
libstdc++-v3/ChangeLog: * testsuite/23_containers/unordered_map/cons/default.cc: Add equality comparison operators to allocator. * testsuite/23_containers/unordered_set/cons/default.cc: Likewise.
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_map/cons/default.cc3
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_set/cons/default.cc3
2 files changed, 6 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/cons/default.cc b/libstdc++-v3/testsuite/23_containers/unordered_map/cons/default.cc
index d64d078..7a785e9 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_map/cons/default.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_map/cons/default.cc
@@ -18,6 +18,9 @@ template<typename T>
void deallocate(T *p, std::size_t n)
{ std::allocator<T>().deallocate(p, n); }
+
+ bool operator==(const NoDefaultConsAlloc&) const { return true; }
+ bool operator!=(const NoDefaultConsAlloc&) const { return false; }
};
using Map = std::unordered_map<int, int, std::hash<int>, std::equal_to<int>,
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/cons/default.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/cons/default.cc
index 41281d3..fb87c96 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/cons/default.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/cons/default.cc
@@ -18,6 +18,9 @@ template<typename T>
void deallocate(T *p, std::size_t n)
{ std::allocator<T>().deallocate(p, n); }
+
+ bool operator==(const NoDefaultConsAlloc&) const { return true; }
+ bool operator!=(const NoDefaultConsAlloc&) const { return false; }
};
using Set = std::unordered_set<int, std::hash<int>, std::equal_to<int>,