4 #![feature(decl_macro, macros_in_extern)]
6 macro_rules
! returns_isize(
12 macro takes_u32_returns_u32($ident
:ident
) {
13 fn $
ident (arg
: u32) -> u32;
16 macro_rules
! emits_nothing(
21 assert_eq
!(unsafe { rust_get_test_int() }
, 1isize
);
22 assert_eq
!(unsafe { rust_dbg_extern_identity_u32(0xDEADBEEF) }
, 0xDEADBEEFu32);
25 #[link(name = "rust_test_helpers", kind = "static")]
27 returns_isize
!(rust_get_test_int
);
28 takes_u32_returns_u32
!(rust_dbg_extern_identity_u32
);