diff --git a/unsafe-rust-is-cpp/src/main.rs b/unsafe-rust-is-cpp/src/main.rs index 3db7aac03945744bec203e76f6d6d887d02c9522..f4e2b2dc65cd2399a88305f4f0164d6b27941aa5 100644 --- a/unsafe-rust-is-cpp/src/main.rs +++ b/unsafe-rust-is-cpp/src/main.rs @@ -9,7 +9,7 @@ pub fn rust_like_its_1985() { let mut n = 0; // Taking a raw pointer is safe! - let n_ptr = &mut n as *mut i32; + let n_ptr = &raw mut n; // Dereferencing a pointer is unsafe, but not necessarily UB. let n_mut1 = unsafe { &mut *n_ptr }; @@ -29,7 +29,7 @@ pub fn rust_like_its_1985() { pub fn rust_like_its_2025() { let mut n = 0; - let n_ptr = &mut n as *mut i32; + let n_ptr = &raw mut n; let n_mut1 = unsafe { &mut *n_ptr }; let n_mut2 = unsafe { &mut *n_ptr };