Index: uspace/lib/cpp/include/impl/unordered_map.hpp
===================================================================
--- uspace/lib/cpp/include/impl/unordered_map.hpp	(revision 544eae539ba0165a78b78826ac13d4eba0191eaa)
+++ uspace/lib/cpp/include/impl/unordered_map.hpp	(revision c23f16d8fd40289080b4a46e7912dcbc1e18039a)
@@ -834,4 +834,8 @@
 
             static constexpr size_type default_bucket_count_{16};
+
+            template<class Key, class Value, class Hash, class Pred, class Alloc>
+            friend bool operator==(unordered_map<Key, Value, Hash, Pred, Alloc>&,
+                                   unordered_map<Key, Value, Hash, Pred, Alloc>&);
     };
 
@@ -868,6 +872,5 @@
                     unordered_map<Key, Value, Hash, Pred, Alloc>& rhs)
     {
-        // TODO: implement
-        return false;
+        return lhs.table_.is_eq_to(rhs.table_);
     }
 
@@ -883,6 +886,5 @@
                     unordered_multimap<Key, Value, Hash, Pred, Alloc>& rhs)
     {
-        // TODO: implement
-        return false;
+        return lhs.table_.is_eq_to(rhs.table_);
     }
 
