rapx/check/safedrop/corner_case.rs
1use rustc_span::def_id::DefId;
2
3use crate::utils::source::get_fn_name_byid;
4
5pub fn should_check(def_id: DefId) -> bool {
6 let fn_name = get_fn_name_byid(&def_id);
7 let last_segment = fn_name.rsplit("::").next().unwrap_or(&fn_name);
8 if last_segment.contains("drop")
9 || last_segment.contains("dealloc")
10 || last_segment.contains("release")
11 || last_segment.contains("destroy")
12 {
13 return false;
14 }
15 true
16}