Home
last modified time | relevance | path

Searched refs:CountAssign (Results 1 – 4 of 4) sorted by relevance

/llvm-project/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/
H A Dmove.pass.cpp45 struct CountAssign { struct
49 CountAssign() = default; argument
50 CountAssign& operator=(CountAssign const&) { ++copied; return *this; } in operator =() argument
51 CountAssign& operator=(CountAssign&&) { ++moved; return *this; } in operator =() argument
53 int CountAssign::copied = 0;
54 int CountAssign::moved = 0;
131 CountAssign::reset(); in main()
132 using T = std::tuple<CountAssign, CopyAssignable>; in main()
137 assert(CountAssign::copied == 1); in main()
138 assert(CountAssign::moved == 0); in main()
/llvm-project/libcxx/test/std/utilities/utility/pairs/pairs.pair/
H A Dassign_rv_pair_U_V.pass.cpp28 struct CountAssign { struct
31 TEST_CONSTEXPR_CXX20 CountAssign() = default; argument
32 TEST_CONSTEXPR_CXX20 CountAssign(const int) {} in CountAssign() argument
33 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign const&) { in operator =() argument
37 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign&&) { in operator =() argument
72 using P = std::pair<int, CountAssign>; in test()
73 using T = std::pair<long, CountAssign>; in test()
H A Dassign_pair.pass.cpp24 struct CountAssign { struct
27 TEST_CONSTEXPR_CXX20 CountAssign() = default; argument
28 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign const&) { in operator =() argument
32 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign&&) { in operator =() argument
66 using P = std::pair<CountAssign, ConstexprTestTypes::Copyable>; in test()
H A Dassign_rv_pair.pass.cpp24 struct CountAssign { struct
27 TEST_CONSTEXPR_CXX20 CountAssign() = default; argument
28 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign const&) { in operator =() argument
32 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign&&) { in operator =() argument
80 using P = std::pair<CountAssign, ConstexprTestTypes::CopyOnly>; in test()
91 using P = std::pair<CountAssign, ConstexprTestTypes::MoveOnly>; in test()