#![feature(intrinsics, rustc_attrs)] #![feature(staged_api)] #![crate_name = "foo"] #![stable(since="1.0.0", feature="rust1")] //@ has 'foo/fn.transmute.html' //@ has - '//pre[@class="rust item-decl"]' 'pub const unsafe fn transmute(_: T) -> U' #[stable(since="1.0.0", feature="rust1")] #[rustc_const_stable(feature = "const_transmute", since = "1.56.0")] #[rustc_intrinsic] #[rustc_intrinsic_must_be_overridden] pub const unsafe fn transmute(_: T) -> U { loop {} } //@ has 'foo/fn.unreachable.html' //@ has - '//pre[@class="rust item-decl"]' 'pub unsafe fn unreachable() -> !' #[stable(since="1.0.0", feature="rust1")] #[rustc_intrinsic] #[rustc_intrinsic_must_be_overridden] pub unsafe fn unreachable() -> ! { loop {} } extern "C" { //@ has 'foo/fn.needs_drop.html' //@ has - '//pre[@class="rust item-decl"]' 'pub unsafe extern "C" fn needs_drop() -> !' #[stable(since="1.0.0", feature="rust1")] pub fn needs_drop() -> !; }