// run-rustfix #![warn(clippy::map_entry)] #![allow(dead_code)] use std::collections::BTreeMap; fn foo() {} fn btree_map(m: &mut BTreeMap, k: K, v: V) { // insert then do something, use if let if let std::collections::btree_map::Entry::Vacant(e) = m.entry(k) { e.insert(v); foo(); } } fn main() {}