Home
last modified time | relevance | path

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 Dunique_copy.pass.cpp26 struct AssignableFromMoveOnly { struct
27 AssignableFromMoveOnly(int i) : data(i) {} in AssignableFromMoveOnly() argument
28 AssignableFromMoveOnly() : data(0) {} in AssignableFromMoveOnly() function
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 Dranges_unique_copy.pass.cpp80 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 …]