Home
last modified time | relevance | path

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

/llvm-project/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_move.pass.cpp53 struct NonAssignable { struct
54 NonAssignable& operator=(NonAssignable const&) = delete;
55 NonAssignable& operator=(NonAssignable&&) = delete;
169 using T = std::tuple<int, NonAssignable>; in main()
170 using U = std::tuple<NonAssignable, int>; in main()
216 using T1 = std::tuple<NonAssignable&, long>; in main()
217 using T2 = std::tuple<NonAssignable&, int>; in main()
220 using T3 = std::tuple<NonAssignable&&, long>; in main()
221 using T4 = std::tuple<NonAssignable&&, int>; in main()
H A Dconvert_copy.pass.cpp34 struct NonAssignable { struct
35 NonAssignable& operator=(NonAssignable const&) = delete;
36 NonAssignable& operator=(NonAssignable&&) = delete;
114 using T = std::tuple<int, NonAssignable>; in main()
115 using U = 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/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/
H A Dassign.converting.pass.cpp24 struct NonAssignable { struct
25 NonAssignable& operator=(int i);
27 static_assert(std::semiregular<NonAssignable>);
28 static_assert(std::is_assignable_v<NonAssignable, int>);
29 static_assert(!std::assignable_from<NonAssignable, int>);
53 … static_assert(!std::is_assignable_v<std::move_sentinel<NonAssignable>, std::move_sentinel<int>>); in test()
/llvm-project/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&);
44 typedef std::pair<int, NonAssignable> P; in main()
/llvm-project/llvm/unittests/ADT/
H A DArrayRefTest.cpp58 struct NonAssignable { in TEST() struct
61 NonAssignable(const char *Ptr) : Ptr(Ptr) {} in TEST() argument
62 NonAssignable(const NonAssignable &RHS) = default; in TEST()
63 void operator=(const NonAssignable &RHS) { assert(RHS.Ptr != nullptr); } in TEST() argument
64 bool operator==(const NonAssignable &RHS) const { return Ptr == RHS.Ptr; } in TEST() argument
66 ArrayRef<NonAssignable> Array3Copy = ArrayRef(Array3Src).copy(Alloc); in TEST()