Searched refs:AssignableFromMoveOnly (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ |
| H A D | unique_copy.pass.cpp | 26 struct AssignableFromMoveOnly { struct 27 AssignableFromMoveOnly(int i) : data(i) {} in AssignableFromMoveOnly() function 28 AssignableFromMoveOnly() : data(0) {} in AssignableFromMoveOnly() argument 30 AssignableFromMoveOnly& operator=(MoveOnly const& m) { in operator =() argument 34 bool operator==(AssignableFromMoveOnly const& rhs) const { return data == rhs.data; } in operator ==() argument 156 AssignableFromMoveOnly out[3] = {}; in main() 158 AssignableFromMoveOnly expected[3] = {1, 3, 1}; in main()
|
| H A D | ranges_unique_copy.pass.cpp | 80 struct AssignableFromMoveOnly { struct 82 constexpr AssignableFromMoveOnly& operator=(MoveOnly const& m) { in operator =() argument 87 static_assert(HasUniqueCopyIter<MoveOnly*, MoveOnly*, AssignableFromMoveOnly*>); 90 static_assert(!std::same_as<std::iter_value_t<MoveOnly*>, std::iter_value_t<AssignableFromMoveOnly*… 91 static_assert(!std::indirectly_copyable_storable<MoveOnly*, AssignableFromMoveOnly*>); 145 cpp20_output_iterator<AssignableFromMoveOnly*>>); 151 …opyable_storable<cpp20_input_iterator<MoveOnly*>, cpp20_output_iterator<AssignableFromMoveOnly*>>); 278 AssignableFromMoveOnly out[3] = {}; in test() 280 assert(std::ranges::equal(out, std::array{1, 3, 1}, {}, &AssignableFromMoveOnly::data)); in test() 286 AssignableFromMoveOnly out[3] = {}; in test() [all …]
|