Index: uspace/lib/cpp/include/impl/deque.hpp
===================================================================
--- uspace/lib/cpp/include/impl/deque.hpp	(revision 23538578f5d8bbc04e9ba3efb82f670d1ebbbaf8)
+++ uspace/lib/cpp/include/impl/deque.hpp	(revision f97ccd1a80d5458ee9f9079dd3c82953907016fc)
@@ -798,5 +798,13 @@
                 noexcept(allocator_traits<allocator_type>::is_always_equal::value)
             {
-                // TODO: implement
+                std::swap(allocator_, other.allocator_);
+                std::swap(front_bucket_idx_, other.front_bucket_idx_);
+                std::swap(back_bucket_idx_, other.back_bucket_idx_);
+                std::swap(front_bucket_, other.front_bucket_);
+                std::swap(back_bucket_, other.back_bucket_);
+                std::swap(bucket_count_, other.bucket_count_);
+                std::swap(bucket_capacity_, other.bucket_capacity_);
+                std::swap(size_, other.size_);
+                std::swap(data_, other.data_);
             }
 
