#![warn(clippy::unnecessary_cast)] fn main() { let _ = std::ptr::null() as *const u8; } mod issue11113 { #[repr(C)] struct Vtbl { query: unsafe extern "system" fn(), } struct TearOff { object: *mut std::ffi::c_void, } impl TearOff { unsafe fn query(&self) { ((*(*(self.object as *mut *mut _) as *mut Vtbl)).query)() } } }