Searched refs:CopyAssignable (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.nonprop.cache/ |
| H A D | assign.copy.pass.cpp | 23 struct CopyAssignable { struct 25 constexpr explicit CopyAssignable(int i) : x(i) { } in CopyAssignable() argument 26 CopyAssignable(CopyAssignable const&) = default; 27 constexpr CopyAssignable& operator=(CopyAssignable const& other) noexcept(NoexceptCopy) { in operator =() argument 31 constexpr bool operator==(CopyAssignable const& other) const { return x == other.x; } in operator ==() argument 92 test<CopyAssignable<true>>(); in tests() 93 test<CopyAssignable<false>>(); in tests()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/ |
| H A D | assign_rv_pair_U_V.pass.cpp | 57 struct CopyAssignable { struct 58 CopyAssignable& operator=(CopyAssignable const&) = default; 59 CopyAssignable& operator=(CopyAssignable&&) = delete; 114 using P1 = std::pair<CopyAssignable&, long>; in test() 115 using P2 = std::pair<CopyAssignable&, int>; in test() 126 using P3 = std::pair<CopyAssignable&&, long>; in test() 127 using P4 = std::pair<CopyAssignable&&, int>; in test()
|
| H A D | assign_rv_pair.pass.cpp | 48 struct CopyAssignable { struct 49 CopyAssignable& operator=(CopyAssignable const&) = default; 50 CopyAssignable& operator=(CopyAssignable&&) = delete; 116 using P2 = std::pair<CopyAssignable&, int>; in test() 122 using P4 = std::pair<CopyAssignable&&, int>; in test()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/ |
| H A D | move.pass.cpp | 29 struct CopyAssignable { struct 30 CopyAssignable& operator=(CopyAssignable const&) = default; 31 CopyAssignable& operator=(CopyAssignable&&) = delete; 33 static_assert(std::is_copy_assignable<CopyAssignable>::value, ""); 132 using T = std::tuple<CountAssign, CopyAssignable>; in main() 163 using T2 = std::tuple<CopyAssignable&, int>; in main() 169 using T4 = std::tuple<CopyAssignable&&, int>; in main()
|
| H A D | move_pair.pass.cpp | 76 struct CopyAssignable struct 78 CopyAssignable& operator=(CopyAssignable const&) = default; 79 CopyAssignable& operator=(CopyAssignable&&) = delete; 137 using T = std::tuple<CopyAssignable&, int>; in main() 138 using P = std::pair<CopyAssignable&, int>; in main() 149 using T2 = std::tuple<CopyAssignable&&, int>; in main() 150 using P2 = std::pair<CopyAssignable&&, int>; in main()
|
| H A D | copy.pass.cpp | 28 struct CopyAssignable { struct 29 CopyAssignable& operator=(CopyAssignable const&) = default; 30 CopyAssignable& operator=(CopyAssignable &&) = delete; 32 static_assert(std::is_copy_assignable<CopyAssignable>::value, ""); 119 using T = std::tuple<int, CopyAssignable>; in main()
|
| H A D | convert_move.pass.cpp | 61 struct CopyAssignable { struct 62 CopyAssignable& operator=(CopyAssignable const&) = default; 63 CopyAssignable& operator=(CopyAssignable&&) = delete; 194 using T1 = std::tuple<CopyAssignable&, long>; in main() 195 using T2 = std::tuple<CopyAssignable&, int>; in main() 206 using T3 = std::tuple<CopyAssignable&&, long>; in main() 207 using T4 = std::tuple<CopyAssignable&&, int>; in main()
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | archetypes.ipp | 119 struct CopyAssignable : DEFINE_BASE(CopyAssignable) { 120 using Base = DEFINE_BASE(CopyAssignable); 122 DEFINE_EXPLICIT DEFINE_CONSTEXPR CopyAssignable() DEFINE_NOEXCEPT = delete; 123 CopyAssignable& operator=(CopyAssignable const&) DEFINE_NOEXCEPT DEFINE_ASSIGN; 124 DEFINE_DTOR(CopyAssignable) 170 CopyAssignable,
|