Index: uspace/lib/cpp/include/impl/array.hpp
===================================================================
--- uspace/lib/cpp/include/impl/array.hpp	(revision 1d50d70ce35c753d6f08590b402320cf6019ffdb)
+++ uspace/lib/cpp/include/impl/array.hpp	(revision 4a8d37c6b23644498612396517550180d1c7bace)
@@ -63,10 +63,10 @@
         void fill(const T& x)
         {
-            // TODO: implement with fill_n when possible
+            fill_n(begin(), N, x);
         }
 
         void swap(array& other) noexcept(noexcept(swap(declval<T&>(), declval<T&>())))
         {
-            // TODO: implement with swap_ranges when possible
+            swap_ranges(begin(), end(), other.begin());
         }
 
