Home
last modified time | relevance | path

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 Dassign.copy.pass.cpp23 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 Dassign_rv_pair_U_V.pass.cpp57 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 Dassign_rv_pair.pass.cpp48 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 Dmove.pass.cpp29 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 Dmove_pair.pass.cpp76 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 Dcopy.pass.cpp28 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 Dconvert_move.pass.cpp61 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 Darchetypes.ipp119 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,