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 };