diff --git a/hashtable.hxx.in b/hashtable.hxx.in
index fc0d60e7d3b9d8834798bd23e91042cccc1348ed..0981c66ff15e48ae27425455ef28abedf2b2874b 100644
--- a/hashtable.hxx.in
+++ b/hashtable.hxx.in
@@ -73,7 +73,7 @@ struct _Hashtable_node
   void public_method_to_quiet_warning_about_all_methods_private();
 
 private:
-  void operator=(_Hashtable_node<_Val> const&); // poison node assignment
+  void operator=(_Hashtable_node<_Val> const&) = delete;
 };
 
 template <class _Val, class _Key, class _HashFcn, class _ExtractKey,