//@ compile-flags: -C no-prepopulate-passes | |
#![crate_type = "lib"] | |
mod private { | |
// CHECK: @FOO = | |
#[no_mangle] | |
pub static FOO: u32 = 3; | |
// CHECK: @BAR = | |
#[export_name = "BAR"] | |
static BAR: u32 = 3; | |
// CHECK: void @a() | |
#[no_mangle] | |
pub extern "C" fn a() {} | |
// CHECK: void @b() | |
#[export_name = "b"] | |
extern "C" fn b() {} | |
// CHECK: void @c() | |
#[export_name = "c"] | |
#[inline] | |
extern "C" fn c() {} | |
// CHECK: void @d() | |
#[export_name = "d"] | |
#[inline(always)] | |
extern "C" fn d() {} | |
} |