mirror of https://github.com/rust-lang/rust
21 lines
367 B
Rust
21 lines
367 B
Rust
//@ run-pass
|
|
#![allow(improper_ctypes)]
|
|
|
|
pub struct TwoU16s {
|
|
one: u16,
|
|
two: u16,
|
|
}
|
|
|
|
#[link(name = "rust_test_helpers", kind = "static")]
|
|
extern "C" {
|
|
pub fn rust_dbg_extern_return_TwoU16s() -> TwoU16s;
|
|
}
|
|
|
|
pub fn main() {
|
|
unsafe {
|
|
let y = rust_dbg_extern_return_TwoU16s();
|
|
assert_eq!(y.one, 10);
|
|
assert_eq!(y.two, 20);
|
|
}
|
|
}
|