// run-pass #![allow(improper_ctypes)] // ignore-wasm32-bare no libc to test ffi with pub struct TwoU8s { one: u8, two: u8, } #[link(name = "rust_test_helpers", kind = "static")] extern "C" { pub fn rust_dbg_extern_return_TwoU8s() -> TwoU8s; } pub fn main() { unsafe { let y = rust_dbg_extern_return_TwoU8s(); assert_eq!(y.one, 10); assert_eq!(y.two, 20); } }