Closed
Description
This snippet only trigger cast_ptr_alignment
lint non type-alias: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=bc9b2dfb6c7d2a37f96028e60b2abc1b
pub type HANDLE = *mut ::std::os::raw::c_void;
pub type PHANDLE = *mut HANDLE;
pub fn foo(_token: PHANDLE) {}
pub fn bar() {
let mut token: HANDLE = ::std::ptr::null_mut();
foo(token as *mut _);
foo(&mut token);
let a: *const u8 = ::std::ptr::null();
let _ = a as *const *const u8;
}
cc #4708