//@ run-pass | |
//@ aux-build:test-macros.rs | |
#[macro_use] | |
extern crate test_macros; | |
fn main() { | |
assert_eq!(unsafe { rust_get_test_int() }, 1); | |
assert_eq!(unsafe { rust_dbg_extern_identity_u32(0xDEADBEEF) }, 0xDEADBEEF); | |
} | |
#[link(name = "rust_test_helpers", kind = "static")] | |
extern "C" { | |
#[empty_attr] | |
fn some_definitely_unknown_symbol_which_should_be_removed(); | |
#[identity_attr] | |
fn rust_get_test_int() -> isize; | |
identity!( | |
fn rust_dbg_extern_identity_u32(arg: u32) -> u32; | |
); | |
} |