| #![feature(no_core)] | |
| #![no_core] | |
| #![feature(intrinsics)] | |
| #![feature(lang_items)] | |
| #[lang = "sized"] | |
| pub trait Sized {} | |
| mod mem { | |
| extern "rust-intrinsic" { | |
| fn size_of<T>() -> usize; | |
| fn transmute<U, V>(_: U) -> V; | |
| } | |
| } | |
| fn main() { | |
| let a = 123; | |
| let _b: [u8; mem::size_of::<i32>()] = unsafe { mem::transmute(a) }; | |
| } |