Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::sync::Arc;
- unsafe fn test<A>(
- arg: Arc<A>,
- ) {
- println!("{:#x}", &arg as *const _ as u64);
- let arg1_pointer = core::mem::transmute::<Arc<A>, u64>(arg);
- println!("{:#x}", arg1_pointer);
- }
- fn main() {
- let a = Arc::new(12);
- println!("{:p}", a);
- unsafe { test(a) };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement