Skip to main content

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}