2 #![warn(clippy::ptr_eq)]
5 ($a:expr, $b:expr) => {
6 $a as *const _ as usize == $b as *const _ as usize
10 macro_rules! another_mac {
11 ($a:expr, $b:expr) => {
12 $a as *const _ == $b as *const _
20 let _ = a as *const _ as usize == b as *const _ as usize;
21 let _ = a as *const _ == b as *const _;
22 let _ = a.as_ptr() == b as *const _;
23 let _ = a.as_ptr() == b.as_ptr();
28 let _ = another_mac!(a, b);
30 let a = &mut [1, 2, 3];
31 let b = &mut [1, 2, 3];
33 let _ = a.as_mut_ptr() == b as *mut [i32] as *mut _;
34 let _ = a.as_mut_ptr() == b.as_mut_ptr();
37 let _ = core::ptr::eq(a, b);