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