template <class Ret, class... Args> void swap (packaged_task<Ret(Args...)>& x, packaged_task<Ret(args...)>& y) noexcept;
x.swap(y)