3 use std::collections::HashMap;
7 let mut buggy_map: HashMap<usize, &usize> = HashMap::new();
8 let binding = Box::new(1);
9 buggy_map.insert(42, &*binding); //~ ERROR temporary value dropped while borrowed
11 // but it is ok if we use a temporary
13 buggy_map.insert(43, &*tmp);