1 #[repr(transparent)] 2 pub struct Foo(NonZeroU64); 3 4 #[repr(C)] 5 pub struct Bar { 6 foo: Option<Foo>, 7 } 8 9 #[no_mangle] root(f: Bar)10 pub extern "C" fn root(f: Bar) {} 11