From 8b21b0deeb0b4133380ae149f70299d1ed304b26 Mon Sep 17 00:00:00 2001 From: Adrian Rebola-Pardo <adrian.rebola@tuwien.ac.at> Date: Mon, 24 Mar 2025 10:46:31 +0100 Subject: [PATCH] now using the new &raw mut syntax --- unsafe-rust-is-cpp/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unsafe-rust-is-cpp/src/main.rs b/unsafe-rust-is-cpp/src/main.rs index 3db7aac..f4e2b2d 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 }; -- GitLab