We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2b3f260 commit c3a2e7aCopy full SHA for c3a2e7a
library/core/tests/ptr.rs
@@ -25,7 +25,7 @@ fn test() {
25
snd: isize,
26
}
27
let mut p = Pair { fst: 10, snd: 20 };
28
- let pptr: *mut Pair = &mut p;
+ let pptr: *mut Pair = addr_of_mut!(p);
29
let iptr: *mut isize = pptr as *mut isize;
30
assert_eq!(*iptr, 10);
31
*iptr = 30;
@@ -1070,8 +1070,8 @@ fn swap_copy_untyped() {
1070
let mut x = 5u8;
1071
let mut y = 6u8;
1072
1073
- let ptr1 = &mut x as *mut u8 as *mut bool;
1074
- let ptr2 = &mut y as *mut u8 as *mut bool;
+ let ptr1 = addr_of_mut!(x).cast::<bool>();
+ let ptr2 = addr_of_mut!(y).cast::<bool>();
1075
1076
unsafe {
1077
ptr::swap(ptr1, ptr2);
0 commit comments