| #![allow(unused)] |
| #![warn(clippy::fn_null_check)] |
| #![allow(clippy::cmp_null)] |
| #![allow(clippy::needless_if)] |
| #![allow(clippy::ptr_eq)] |
| #![allow(clippy::zero_ptr)] |
| |
| pub const ZPTR: *const () = 0 as *const _; |
| pub const NOT_ZPTR: *const () = 1 as *const _; |
| |
| fn main() { |
| let fn_ptr = main; |
| |
| if (fn_ptr as *mut ()).is_null() {} |
| if (fn_ptr as *const u8).is_null() {} |
| if (fn_ptr as *const ()) == std::ptr::null() {} |
| if (fn_ptr as *const ()) == (0 as *const ()) {} |
| if (fn_ptr as *const ()) == ZPTR {} |
| |
| // no lint |
| if (fn_ptr as *const ()) == NOT_ZPTR {} |
| } |