mirror of
https://github.com/embassy-rs/embassy.git
synced 2025-10-02 14:44:32 +00:00
12 lines
319 B
Rust
12 lines
319 B
Rust
use embassy_sync::lazy_lock::LazyLock;
|
|
|
|
fn main() {
|
|
let x = 128u8;
|
|
let x_ptr: *const u8 = core::ptr::addr_of!(x);
|
|
let closure_capturing_non_sync_variable = || unsafe { core::ptr::read(x_ptr) };
|
|
|
|
check_sync(LazyLock::new(closure_capturing_non_sync_variable));
|
|
}
|
|
|
|
fn check_sync<T: Sync>(_lazy_lock: T) {}
|