// rustfmt-force_explicit_abi: false

extern {
    fn some_fn() -> ();
}

extern fn sup() {}

type funky_func = extern fn(unsafe extern "rust-call" fn(*const JSJitInfo,
                                                         *mut JSContext,
                                                         HandleObject,
                                                         *mut libc::c_void,
                                                         u32,
                                                         *mut JSVal)
                                                         -> u8);