diff options
author | Evan Brown <ezb@google.com> | 2023-11-13 13:02:58 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-11-13 13:03:44 -0800 |
commit | 716fa00789b60ff52473eabc3ac201eb61744392 (patch) | |
tree | 5ecbb3e77c5c1bae4892ac3af2f1be344d6eebd9 /absl/container/internal/raw_hash_set_test.cc | |
parent | c046692abc3163776923095e2009c4e10050f605 (diff) | |
download | abseil-716fa00789b60ff52473eabc3ac201eb61744392.tar.gz abseil-716fa00789b60ff52473eabc3ac201eb61744392.tar.bz2 abseil-716fa00789b60ff52473eabc3ac201eb61744392.zip |
Partial roll forward of reentrant validation with the validation itself disabled. This will make it easier to roll back and forwards in the future (if needed) without causing merge conflicts in unrelated code.
PiperOrigin-RevId: 582059046
Change-Id: I66dc6527e7a0b351367b7a391c2d653fe793143f
Diffstat (limited to 'absl/container/internal/raw_hash_set_test.cc')
-rw-r--r-- | absl/container/internal/raw_hash_set_test.cc | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/absl/container/internal/raw_hash_set_test.cc b/absl/container/internal/raw_hash_set_test.cc index 1ca4464a..8577272e 100644 --- a/absl/container/internal/raw_hash_set_test.cc +++ b/absl/container/internal/raw_hash_set_test.cc @@ -409,19 +409,15 @@ struct StringTable using Base::Base; }; -struct IntTable - : raw_hash_set<IntPolicy, hash_default_hash<int64_t>, - std::equal_to<int64_t>, std::allocator<int64_t>> { - using Base = typename IntTable::raw_hash_set; +template <typename T> +struct ValueTable : raw_hash_set<ValuePolicy<T>, hash_default_hash<T>, + std::equal_to<T>, std::allocator<T>> { + using Base = typename ValueTable::raw_hash_set; using Base::Base; }; -struct Uint8Table - : raw_hash_set<Uint8Policy, hash_default_hash<uint8_t>, - std::equal_to<uint8_t>, std::allocator<uint8_t>> { - using Base = typename Uint8Table::raw_hash_set; - using Base::Base; -}; +using IntTable = ValueTable<int64_t>; +using Uint8Table = ValueTable<uint8_t>; template <typename T> struct CustomAlloc : std::allocator<T> { |