rust/tests/codegen/auxiliary/extern_decl.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

14 lines
320 B
Rust
Raw Normal View History

// Auxiliary crate that exports a function and static. Both always
// evaluate to `71`. We force mutability on the static to prevent
// it from being inlined as constant.
#![crate_type = "lib"]
#[no_mangle]
pub fn extern_fn() -> u8 {
unsafe { extern_static }
}
#[no_mangle]
pub static mut extern_static: u8 = 71;