in include/unifex/swap.hpp [61:64]
constexpr void operator()(T &&t, U &&u) const noexcept(noexcept(swap((T &&) t, (U &&) u))) { swap((T &&) t, (U &&) u); }