2018-11-29 23:05:23 +01:00
|
|
|
// compile-flags: -C no-prepopulate-passes
|
|
|
|
|
|
2018-09-21 15:58:11 -07:00
|
|
|
#![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 @foo()
|
|
|
|
|
#[no_mangle]
|
|
|
|
|
pub extern fn foo() {}
|
|
|
|
|
|
|
|
|
|
// CHECK: void @bar()
|
|
|
|
|
#[export_name = "bar"]
|
|
|
|
|
extern fn bar() {}
|
|
|
|
|
}
|