diff --git a/src/22781.rs b/src/22781.rs new file mode 100644 index 00000000..6737d87e --- /dev/null +++ b/src/22781.rs @@ -0,0 +1,11 @@ +use std::collections::HashMap; +use std::collections::hash_map::Entry::Vacant; + +pub fn main() { + type F = Box; + let mut map: HashMap<(), F> = HashMap::new(); + let x: &mut F = match map.entry(()) { + Vacant(_) => unimplemented!(), + _ => unimplemented!() + }; +}