#![feature(core_intrinsics)] extern "C" fn try_fn(_: *mut u8) { unreachable!(); } fn main() { unsafe { // Make sure we check the ABI when Miri itself invokes a function // as part of a shim implementation. std::intrinsics::r#try( //~^ ERROR: calling a function with ABI C using caller ABI Rust std::mem::transmute::(try_fn), std::ptr::null_mut(), |_, _| unreachable!(), ); } }