Home
last modified time | relevance | path

Searched refs:NonAssignable (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/
H A Dassign.converting.pass.cpp23 struct NonAssignable { struct
24 NonAssignable& operator=(int i);
26 static_assert(std::semiregular<NonAssignable>);
27 static_assert(std::is_assignable_v<NonAssignable, int>);
28 static_assert(!std::assignable_from<NonAssignable, int>);
52 … static_assert(!std::is_assignable_v<std::move_sentinel<NonAssignable>, std::move_sentinel<int>>); in test()
/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/
H A Dmove_pair.pass.cpp64 struct NonAssignable struct
66 NonAssignable& operator=(NonAssignable const&) = delete;
67 NonAssignable& operator=(NonAssignable&&) = delete;
104 using T = std::tuple<int, NonAssignable>; in main()
105 using P = std::pair<int, NonAssignable>; in main()
157 using T1 = std::tuple<NonAssignable&, int>; in main()
158 using P1 = std::pair<NonAssignable&, int>; in main()
161 using T2 = std::tuple<NonAssignable&&, int>; in main()
162 using P2 = std::pair<NonAssignable&&, int>; in main()
H A Dmove.pass.cpp25 struct NonAssignable { struct
26 NonAssignable& operator=(NonAssignable const&) = delete;
27 NonAssignable& operator=(NonAssignable&&) = delete;
122 using T = std::tuple<int, NonAssignable>; in main()
141 using T = std::tuple<int, NonAssignable>; in main()
175 using T5 = std::tuple<NonAssignable&, int>; in main()
176 using T6 = std::tuple<NonAssignable&&, int>; in main()
H A Dconvert_copy.pass.cpp37 struct NonAssignable { struct
38 NonAssignable& operator=(NonAssignable const&) = delete;
39 NonAssignable& operator=(NonAssignable&&) = delete;
117 using T = std::tuple<int, NonAssignable>; in main()
118 using U = std::tuple<NonAssignable, int>; in main()
H A Dconvert_move.pass.cpp51 struct NonAssignable { struct
52 NonAssignable& operator=(NonAssignable const&) = delete;
53 NonAssignable& operator=(NonAssignable&&) = delete;
167 using T = std::tuple<int, NonAssignable>; in main()
168 using U = std::tuple<NonAssignable, int>; in main()
214 using T1 = std::tuple<NonAssignable&, long>; in main()
215 using T2 = std::tuple<NonAssignable&, int>; in main()
218 using T3 = std::tuple<NonAssignable&&, long>; in main()
219 using T4 = std::tuple<NonAssignable&&, int>; in main()
H A Dcopy.pass.cpp24 struct NonAssignable { struct
25 NonAssignable& operator=(NonAssignable const&) = delete;
26 NonAssignable& operator=(NonAssignable&&) = delete;
115 using T = std::tuple<int, NonAssignable>; in main()
/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/
H A Dassign_pair_cxx03.pass.cpp23 struct NonAssignable { struct
24 NonAssignable() {} in NonAssignable() argument
26 NonAssignable& operator=(NonAssignable const&);
38 typedef std::pair<int, NonAssignable> P; in main()
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DArrayRefTest.cpp65 struct NonAssignable { in TEST() struct
68 NonAssignable(const char *Ptr) : Ptr(Ptr) {} in TEST() function
69 NonAssignable(const NonAssignable &RHS) = default; in TEST()
70 void operator=(const NonAssignable &RHS) { assert(RHS.Ptr != nullptr); } in TEST() argument
71 bool operator==(const NonAssignable &RHS) const { return Ptr == RHS.Ptr; } in TEST() argument
73 ArrayRef<NonAssignable> Array3Copy = makeArrayRef(Array3Src).copy(Alloc); in TEST()