about summary refs log tree commit diff
path: root/src/tools/miri/tests/fail
diff options
context:
space:
mode:
authorPavel Grigorenko <grigorenkopv@ya.ru>2024-02-23 14:09:37 +0300
committerPavel Grigorenko <grigorenkopv@ya.ru>2024-02-23 18:02:25 +0300
commit58c8c0853f08d83a86edfc9cd73463ff29f0509f (patch)
treed14629ba3280f10d633048e690650eb053c05dc6 /src/tools/miri/tests/fail
parent52cea084bd5bbac12ecfa5c0499f5c777025c968 (diff)
downloadrust-58c8c0853f08d83a86edfc9cd73463ff29f0509f.tar.gz
rust-58c8c0853f08d83a86edfc9cd73463ff29f0509f.zip
Get rid of some `#[allow(static_mut_refs)]`
Diffstat (limited to 'src/tools/miri/tests/fail')
-rw-r--r--src/tools/miri/tests/fail/tls/tls_static_dealloc.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tools/miri/tests/fail/tls/tls_static_dealloc.rs b/src/tools/miri/tests/fail/tls/tls_static_dealloc.rs
index d47a05d8475..c72cc8114da 100644
--- a/src/tools/miri/tests/fail/tls/tls_static_dealloc.rs
+++ b/src/tools/miri/tests/fail/tls/tls_static_dealloc.rs
@@ -1,8 +1,8 @@
 //! Ensure that thread-local statics get deallocated when the thread dies.
 
 #![feature(thread_local)]
-// FIXME: Use `SyncUnsafeCell` instead of allowing `static_mut_refs` lint
-#![allow(static_mut_refs)]
+
+use std::ptr::addr_of;
 
 #[thread_local]
 static mut TLS: u8 = 0;
@@ -12,7 +12,7 @@ unsafe impl Send for SendRaw {}
 
 fn main() {
     unsafe {
-        let dangling_ptr = std::thread::spawn(|| SendRaw(&TLS as *const u8)).join().unwrap();
+        let dangling_ptr = std::thread::spawn(|| SendRaw(addr_of!(TLS))).join().unwrap();
         let _val = *dangling_ptr.0; //~ ERROR: has been freed
     }
 }