#![feature(lang_items, no_core)] #![no_core] #![no_main] #[lang = "pointee_sized"] pub trait PointeeSized {} #[lang = "meta_sized"] pub trait MetaSized: PointeeSized {} #[lang = "sized"] trait Sized: MetaSized { } struct S; #[no_mangle] extern "C" fn main(argc: i32, _argv: *const *const u8) -> i32 { argc //~ ERROR requires `copy` lang_item }