C-enhancementgood first issue
Description
I'm using this type of stuff in a -sys-crate:
unsafe extern "C" fn callback<'a>(data: *mut c_void) {
let _s = Box::from_raw(data as *mut S<'a>);
}
and this triggers unused_lifetime.
Playground with more context (also shows the #2677 issue): https://play.rust-lang.org/?gist=21a412537258ede9cbda42350501b90a&version=nightly