| #![feature(intrinsics)] | 
 | #![feature(no_core, lang_items)] | 
 | #![feature(rustc_attrs)] | 
 |  | 
 | #![no_core] | 
 | #![crate_name = "foo"] | 
 |  | 
 | #[lang = "pointee_sized"] | 
 | pub trait PointeeSized {} | 
 |  | 
 | #[lang = "meta_sized"] | 
 | pub trait MetaSized: PointeeSized {} | 
 |  | 
 | #[lang = "sized"] | 
 | pub trait Sized: MetaSized {} | 
 |  | 
 | //@ has 'foo/fn.abort.html' | 
 | //@ has - '//pre[@class="rust item-decl"]' 'pub fn abort() -> !' | 
 | #[rustc_intrinsic] | 
 | pub fn abort() -> !; | 
 | //@ has 'foo/fn.unreachable.html' | 
 | //@ has - '//pre[@class="rust item-decl"]' 'pub unsafe fn unreachable() -> !' | 
 | #[rustc_intrinsic] | 
 | pub unsafe fn unreachable() -> !; |