diff --git a/include/ylt/thirdparty/async_simple/coro/SpinLock.h b/include/ylt/thirdparty/async_simple/coro/SpinLock.h index 9a0ddeec0..41bc8104a 100644 --- a/include/ylt/thirdparty/async_simple/coro/SpinLock.h +++ b/include/ylt/thirdparty/async_simple/coro/SpinLock.h @@ -62,9 +62,9 @@ class SpinLock { void unlock() noexcept { _locked.store(false, std::memory_order_release); } - Lazy> coScopedLock() { - co_await coLock(); - co_return std::unique_lock{*this, std::adopt_lock}; + [[nodiscard]] Lazy> coScopedLock() { + co_await coLock(); + co_return std::unique_lock{*this, std::adopt_lock}; } private: