Index: uspace/lib/cpp/include/internal/hash_table.hpp
===================================================================
--- uspace/lib/cpp/include/internal/hash_table.hpp	(revision e9027b52de96107ea3a3d00ebc72c00b44124ad9)
+++ uspace/lib/cpp/include/internal/hash_table.hpp	(revision f67b4ef0cc15c2c6d04ac022d94f461b9f59a152)
@@ -68,7 +68,4 @@
     };
 
-    struct key_value_allocator
-    { /* DUMMY BODY */ };
-
     template<class Value, class Size>
     struct hash_table_bucket
@@ -695,7 +692,5 @@
             iterator emplace(Allocator& alloc, Args&&... args)
             {
-                // TODO: use allocator traits of allocator_type but pass alloc!
-                // TODO: also, try_emplace should be one level above (we don't know
-                //       keys)
+                // TODO: implement
             }
 
@@ -956,16 +951,3 @@
 }
 
-namespace std
-{
-    template<>
-    struct allocator_traits<aux::key_value_allocator>
-    {
-        template<class Alloc, class Key, class Value, class... Args>
-        static void construct(Alloc& alloc, pair<Key, Value>* ptr, Args&&... args)
-        {
-            alloc.construct(&ptr->second, forward<Args>(args)...);
-        }
-    };
-}
-
 #endif
