]>
Commit | Line | Data |
---|---|---|
e74abb32 | 1 | // run-pass |
83c7162d | 2 | // aux-build:test-macros.rs |
83c7162d XL |
3 | // ignore-wasm32 |
4 | ||
dc9dc135 | 5 | #[macro_use] |
83c7162d XL |
6 | extern crate test_macros; |
7 | ||
83c7162d | 8 | fn main() { |
e74abb32 | 9 | assert_eq!(unsafe { rust_get_test_int() }, 1); |
83c7162d XL |
10 | assert_eq!(unsafe { rust_dbg_extern_identity_u32(0xDEADBEEF) }, 0xDEADBEEF); |
11 | } | |
12 | ||
13 | #[link(name = "rust_test_helpers", kind = "static")] | |
5869c6ff | 14 | extern "C" { |
dc9dc135 | 15 | #[empty_attr] |
83c7162d XL |
16 | fn some_definitely_unknown_symbol_which_should_be_removed(); |
17 | ||
dc9dc135 | 18 | #[identity_attr] |
83c7162d XL |
19 | fn rust_get_test_int() -> isize; |
20 | ||
5869c6ff XL |
21 | identity!( |
22 | fn rust_dbg_extern_identity_u32(arg: u32) -> u32; | |
23 | ); | |
83c7162d | 24 | } |