diff --git a/include/ircd/server/tag.h b/include/ircd/server/tag.h index 32a59a575..26bb9810e 100644 --- a/include/ircd/server/tag.h +++ b/include/ircd/server/tag.h @@ -93,7 +93,7 @@ struct ircd::server::tag tag(server::request &) noexcept; tag(tag &&) noexcept; tag(const tag &) = delete; - tag &operator=(tag &&) noexcept; + tag &operator=(tag &&) = delete; tag &operator=(const tag &) = delete; ~tag() noexcept; }; @@ -120,18 +120,6 @@ noexcept assert(!o.cancellation); } -inline ircd::server::tag & -ircd::server::tag::operator=(tag &&o) -noexcept -{ - this->~tag(); - state = std::move(o.state); - p = std::move(o.p); - request = std::move(o.request); - cancellation = std::move(o.cancellation); - return *this; -} - inline ircd::server::tag::~tag() noexcept