Home
last modified time | relevance | path

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 Diter_swap.pass.cpp24 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 …]