// check-pass #[repr(transparent)] struct NonNullRawComPtr { inner: std::ptr::NonNull<::VTable>, } trait ComInterface { type VTable; } extern "C" fn invoke(_: Option>) {} fn main() {}