From 7d89e46f65fb5cafa6528c3ff39e4a53d83e99ec Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 14 May 2025 14:24:57 +0200 Subject: [PATCH] Sync: Support moving out of another Sync --- src/libutil/include/nix/util/sync.hh | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libutil/include/nix/util/sync.hh b/src/libutil/include/nix/util/sync.hh index 0c3e1f528..4b9d546d2 100644 --- a/src/libutil/include/nix/util/sync.hh +++ b/src/libutil/include/nix/util/sync.hh @@ -39,6 +39,7 @@ public: SyncBase() { } SyncBase(const T & data) : data(data) { } SyncBase(T && data) noexcept : data(std::move(data)) { } + SyncBase(SyncBase && other) noexcept : data(std::move(*other.lock())) { } template class Lock