// check-fail #![feature(intrinsics)] fn a() { let _: unsafe extern "rust-intrinsic" fn(isize) -> usize = std::mem::transmute; //~^ ERROR cannot coerce } fn b() { let _ = std::mem::transmute as unsafe extern "rust-intrinsic" fn(isize) -> usize; //~^ ERROR casting } fn main() {}