extern "C" fn f() { } fn is_fn(_: F) where F: Fn() {} fn main() { // extern functions are extern "C" fn let _x: extern "C" fn() = f; // OK is_fn(f); //~^ ERROR expected a `Fn<()>` closure, found `extern "C" fn() {f}` }