blob: bf909a8db24c7747c75c54a10cfa96af4647c30d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
//@ 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);
}
}
|