Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.swap/
H A Diter_swap.pass.cpp56 struct HasRangesSwap { struct
58 constexpr explicit HasRangesSwap(int &value) : value_(value) { assert(value == 0); } in HasRangesSwap() argument
60 friend constexpr void swap(HasRangesSwap& a, HasRangesSwap& b) { in swap()
64 friend constexpr void swap(HasRangesSwap& a, int& b) { in swap()
71 using value_type = HasRangesSwap;
73 HasRangesSwap &value_;
74 constexpr explicit HasRangesSwapWrapper(HasRangesSwap &value) : value_(value) {} in HasRangesSwapWrapper()
76 constexpr HasRangesSwap& operator*() const { return value_; } in operator *()
146 HasRangesSwap c(value1), d(value2); in test()
154 HasRangesSwap c(value1), d(value2); in test()