error: `extern` fn uses type `MyPhantom`, which is not FFI-safe --> tests/ui/ffi.rs:8:39 | 8 | pub extern "C" fn extern_fn(_phantom: MyPhantom) {} | ^^^^^^^^^^^^^^ not FFI-safe | = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum = note: enum has no representation hint note: the type is defined here --> tests/ui/ffi.rs:5:1 | 5 | #[phantom] | ^^^^^^^^^^ note: the lint level is defined here --> tests/ui/ffi.rs:1:9 | 1 | #![deny(improper_ctypes_definitions)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ = note: this error originates in the attribute macro `phantom` (in Nightly builds, run with -Z macro-backtrace for more info)