Searched refs:HasIterSwap (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 D | iter_swap.pass.cpp | 24 struct HasIterSwap { struct 28 friend constexpr void iter_swap(HasIterSwap& a, HasIterSwap& b) { in iter_swap() 32 friend constexpr void iter_swap(HasIterSwap& a, int& b) { in iter_swap() 38 static_assert( std::is_invocable_v<IterSwapT, HasIterSwap&, HasIterSwap&>); 39 static_assert( std::is_invocable_v<IterSwapT, HasIterSwap&, int&>); 40 static_assert(!std::is_invocable_v<IterSwapT, int&, HasIterSwap&>); 42 static_assert( std::is_invocable_v<IterSwapT&, HasIterSwap&, HasIterSwap&>); 43 static_assert( std::is_invocable_v<IterSwapT&, HasIterSwap&, int&>); 44 static_assert(!std::is_invocable_v<IterSwapT&, int&, HasIterSwap&>); 46 static_assert( std::is_invocable_v<IterSwapT&&, HasIterSwap&, HasIterSwap&>); [all …]
|