diff options
| author | Pavel Grigorenko <grigorenkopv@ya.ru> | 2024-02-23 14:09:37 +0300 |
|---|---|---|
| committer | Pavel Grigorenko <grigorenkopv@ya.ru> | 2024-02-23 18:02:25 +0300 |
| commit | 58c8c0853f08d83a86edfc9cd73463ff29f0509f (patch) | |
| tree | d14629ba3280f10d633048e690650eb053c05dc6 /src/tools/miri/tests/fail | |
| parent | 52cea084bd5bbac12ecfa5c0499f5c777025c968 (diff) | |
| download | rust-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.rs | 6 |
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 } } |
