]> git.proxmox.com Git - rustc.git/blob - tests/codegen/issues/auxiliary/static_dllimport_aux.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / tests / codegen / issues / auxiliary / static_dllimport_aux.rs
1 use std::sync::atomic::{AtomicPtr, Ordering};
2
3 #[inline(always)]
4 pub fn memrchr() {
5 fn detect() {}
6
7 static CROSS_CRATE_STATIC_ITEM: AtomicPtr<()> = AtomicPtr::new(detect as *mut ());
8
9 unsafe {
10 let fun = CROSS_CRATE_STATIC_ITEM.load(Ordering::SeqCst);
11 std::mem::transmute::<*mut (), fn()>(fun)()
12 }
13 }