diff --git a/crates/bevy_utils/src/lib.rs b/crates/bevy_utils/src/lib.rs index 1689a1b849253..19d72ba57b245 100644 --- a/crates/bevy_utils/src/lib.rs +++ b/crates/bevy_utils/src/lib.rs @@ -189,7 +189,7 @@ impl Clone for Hashed { impl Eq for Hashed {} /// A [`BuildHasher`] that results in a [`PassHasher`]. -#[derive(Default)] +#[derive(Default, Clone)] pub struct PassHash; impl BuildHasher for PassHash { @@ -251,7 +251,7 @@ impl PreHashMapExt for PreHashMap::default(); + // This should compile + let _ = map.clone(); + } + + #[test] + fn test_clone_pre_hash_map() { + let map = PreHashMap::::default(); + // This should compile + let _ = map.clone(); + } +}