| //@ run-pass | |
| #![allow(improper_ctypes)] | |
| pub struct TwoU32s { | |
| one: u32, | |
| two: u32, | |
| } | |
| #[link(name = "rust_test_helpers", kind = "static")] | |
| extern "C" { | |
| pub fn rust_dbg_extern_return_TwoU32s() -> TwoU32s; | |
| } | |
| pub fn main() { | |
| unsafe { | |
| let y = rust_dbg_extern_return_TwoU32s(); | |
| assert_eq!(y.one, 10); | |
| assert_eq!(y.two, 20); | |
| } | |
| } |