Index: uspace/lib/cpp/include/impl/deque.hpp
===================================================================
--- uspace/lib/cpp/include/impl/deque.hpp	(revision a44c35d9e985f3c922956c403ebf604f25cddc23)
+++ uspace/lib/cpp/include/impl/deque.hpp	(revision 0f158be54445b9e5e85b46a8f925aa3544f03402)
@@ -422,5 +422,12 @@
             deque& operator=(const deque& other)
             {
-                // TODO: implement
+                if (data_)
+                    fini_();
+
+                prepare_for_size_(other.size_);
+                init_();
+                copy_from_range_(other.begin(), other.end());
+
+                return *this;
             }
 
@@ -434,5 +441,12 @@
             deque& operator=(initializer_list<T> init)
             {
-                // TODO: implement
+                if (data_)
+                    fini_();
+
+                prepare_for_size_(init.size());
+                init_();
+                copy_from_range_(init.begin(), init.end());
+
+                return *this;
             }
 
