Searched refs:NonAssignable (Results 1 – 8 of 8) sorted by relevance
/llvm-project/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/ |
H A D | move_pair.pass.cpp | 64 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 D | move.pass.cpp | 25 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 D | convert_move.pass.cpp | 53 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 D | convert_copy.pass.cpp | 34 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 D | copy.pass.cpp | 24 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 D | assign.converting.pass.cpp | 24 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 D | assign_pair_cxx03.pass.cpp | 23 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 D | ArrayRefTest.cpp | 58 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()
|