#![feature(export_stable)] | |
#![crate_type = "sdylib"] | |
#[export_stable] | |
pub mod m { | |
#[repr(C)] | |
pub struct S { | |
pub x: i32, | |
} | |
pub extern "C" fn foo1(x: S) -> i32 { | |
x.x | |
} | |
pub type Integer = i32; | |
impl S { | |
pub extern "C" fn foo2(x: Integer) -> Integer { | |
x | |
} | |
} | |
} |