blob: 97016267fa87346468ca559b095ecb668f8a41a9 [file] [log] [blame]
#![feature(type_alias_impl_trait)]
#![deny(improper_ctypes)]
type A = impl Fn();
#[define_opaque(A)]
pub(crate) fn ret_closure() -> A {
|| {}
}
extern "C" {
pub(crate) fn a(_: A);
//~^ ERROR `extern` block uses type `A`, which is not FFI-safe [improper_ctypes]
}
fn main() {}