diff --git a/src/libstd/collections/hash/raw/mod.rs b/src/libstd/collections/hash/raw/mod.rs index d6b614c8cbbcc..8fd1645d0a735 100644 --- a/src/libstd/collections/hash/raw/mod.rs +++ b/src/libstd/collections/hash/raw/mod.rs @@ -800,7 +800,7 @@ impl Clone for RawTable { } } -impl Drop for RawTable { +unsafe impl<#[may_dangle] T> Drop for RawTable { #[inline] fn drop(&mut self) { if self.bucket_mask != 0 {