]>
Commit | Line | Data |
---|---|---|
60c5eb7d | 1 | // check-pass |
0bf4aa26 | 2 | #![allow(unused_variables)] |
b039eaaf SL |
3 | use std::collections::HashMap; |
4 | use std::collections::hash_map::Entry::Vacant; | |
85aaf69f | 5 | |
b039eaaf | 6 | pub fn foo() { |
dc9dc135 | 7 | type F = Box<dyn Fn(&()) + 'static>; |
b039eaaf SL |
8 | let mut map: HashMap<(), F> = HashMap::new(); |
9 | let x: &mut F = match map.entry(()) { | |
10 | Vacant(_) => unimplemented!(), | |
11 | _ => unimplemented!() | |
12 | }; | |
c34b1796 | 13 | } |
b039eaaf SL |
14 | |
15 | fn main() {} |