Index: uspace/lib/cpp/include/impl/array.hpp
===================================================================
--- uspace/lib/cpp/include/impl/array.hpp	(revision 83aea53d851a2b1990b3ddc749f7bbbb30c5f4ea)
+++ uspace/lib/cpp/include/impl/array.hpp	(revision b4b01cb3add45462e4efbad6f84fb5a20979410f)
@@ -31,4 +31,5 @@
 
 #include <iterator>
+#include <utility>
 
 namespace std
@@ -66,5 +67,7 @@
         }
 
-        void swap(array& other) noexcept(noexcept(swap(declval<T&>(), declval<T&>())))
+        void swap(array& other)
+                // TODO: Does not find declval atm :/
+                /* noexcept(noexcept(swap(declval<T&>(), declval<T&>()))) */
         {
             swap_ranges(begin(), end(), other.begin());
