| //@ compile-flags: -C no-prepopulate-passes |
| |
| #![crate_type = "cdylib"] |
| |
| // CHECK: define{{( dso_local)?}} void @a() |
| #[no_mangle] |
| #[inline] |
| pub extern "C" fn a() {} |
| |
| // CHECK: define{{( dso_local)?}} void @b() |
| #[export_name = "b"] |
| #[inline] |
| pub extern "C" fn b() {} |
| |
| // CHECK: define{{( dso_local)?}} void @c() |
| #[no_mangle] |
| #[inline] |
| extern "C" fn c() {} |
| |
| // CHECK: define{{( dso_local)?}} void @d() |
| #[export_name = "d"] |
| #[inline] |
| extern "C" fn d() {} |
| |
| // CHECK: define{{( dso_local)?}} void @e() |
| #[no_mangle] |
| #[inline(always)] |
| pub extern "C" fn e() {} |
| |
| // CHECK: define{{( dso_local)?}} void @f() |
| #[export_name = "f"] |
| #[inline(always)] |
| pub extern "C" fn f() {} |
| |
| // CHECK: define{{( dso_local)?}} void @g() |
| #[no_mangle] |
| #[inline(always)] |
| extern "C" fn g() {} |
| |
| // CHECK: define{{( dso_local)?}} void @h() |
| #[export_name = "h"] |
| #[inline(always)] |
| extern "C" fn h() {} |