Searched refs:CountAssign (Results 1 – 4 of 4) sorted by relevance
45 struct CountAssign { struct49 CountAssign() = default; argument50 CountAssign& operator=(CountAssign const&) { ++copied; return *this; } in operator =() argument51 CountAssign& operator=(CountAssign&&) { ++moved; return *this; } in operator =() argument53 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()
28 struct CountAssign { struct31 TEST_CONSTEXPR_CXX20 CountAssign() = default; argument32 TEST_CONSTEXPR_CXX20 CountAssign(const int) {} in CountAssign() argument33 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign const&) { in operator =() argument37 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign&&) { in operator =() argument72 using P = std::pair<int, CountAssign>; in test()73 using T = std::pair<long, CountAssign>; in test()
24 struct CountAssign { struct27 TEST_CONSTEXPR_CXX20 CountAssign() = default; argument28 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign const&) { in operator =() argument32 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign&&) { in operator =() argument66 using P = std::pair<CountAssign, ConstexprTestTypes::Copyable>; in test()
24 struct CountAssign { struct27 TEST_CONSTEXPR_CXX20 CountAssign() = default; argument28 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign const&) { in operator =() argument32 TEST_CONSTEXPR_CXX20 CountAssign& operator=(CountAssign&&) { in operator =() argument80 using P = std::pair<CountAssign, ConstexprTestTypes::CopyOnly>; in test()91 using P = std::pair<CountAssign, ConstexprTestTypes::MoveOnly>; in test()