#![feature(lang_items, no_core, auto_traits)] #![no_core] #[lang="copy"] trait Copy { } #[lang="sized"] trait Sized { } #[lang = "freeze"] auto trait Freeze {} #[lang="start"] fn start(_main: *const u8, _argc: isize, _argv: *const *const u8) -> isize { 0 } extern { fn _foo() -> [u8; 16]; } fn _main() { let _a = unsafe { _foo() }; }