Lines Matching refs:h

42     const H h{};  in test_hash_variant()  local
43 assert(h(v) == h(v)); in test_hash_variant()
44 assert(h(v) != h(v2)); in test_hash_variant()
45 assert(h(v) == h(v_copy)); in test_hash_variant()
47 ASSERT_SAME_TYPE(decltype(h(v)), std::size_t); in test_hash_variant()
63 const H h{}; in test_hash_variant() local
64 assert(h(v0) == h(v0)); in test_hash_variant()
65 assert(h(v0) == h(v0_other)); in test_hash_variant()
66 assert(h(v1) == h(v1)); in test_hash_variant()
67 assert(h(v1) != h(v1_other)); in test_hash_variant()
68 assert(h(v2) == h(v2)); in test_hash_variant()
69 assert(h(v2) != h(v2_other)); in test_hash_variant()
70 assert(h(v3) == h(v3)); in test_hash_variant()
71 assert(h(v3) != h(v3_other)); in test_hash_variant()
72 assert(h(v0) != h(v1)); in test_hash_variant()
73 assert(h(v0) != h(v2)); in test_hash_variant()
74 assert(h(v0) != h(v3)); in test_hash_variant()
75 assert(h(v1) != h(v2)); in test_hash_variant()
76 assert(h(v1) != h(v3)); in test_hash_variant()
77 assert(h(v2) != h(v3)); in test_hash_variant()
87 const H h{}; in test_hash_variant() local
88 assert(h(v) == h(v2)); in test_hash_variant()
95 const H h{}; in test_hash_monostate() local
98 assert(h(m1) == h(m1)); in test_hash_monostate()
99 assert(h(m2) == h(m2)); in test_hash_monostate()
100 assert(h(m1) == h(m2)); in test_hash_monostate()
102 ASSERT_SAME_TYPE(decltype(h(m1)), std::size_t); in test_hash_monostate()
103 ASSERT_NOEXCEPT(h(m1)); in test_hash_monostate()
115 H h{}; in test_hash_variant_duplicate_elements() local
118 assert(h(v1) == h(v1)); in test_hash_variant_duplicate_elements()
119 assert(h(v2) == h(v2)); in test_hash_variant_duplicate_elements()
120 LIBCPP_ASSERT(h(v1) != h(v2)); in test_hash_variant_duplicate_elements()