| // compile-flags:-F private_no_mangle_fns -F no_mangle_const_items -F private_no_mangle_statics | |
| #[no_mangle] | |
| fn foo() { | |
| } | |
| #[allow(dead_code)] | |
| #[no_mangle] | |
| const FOO: u64 = 1; //~ ERROR const items should never be `#[no_mangle]` | |
| #[no_mangle] | |
| pub const PUB_FOO: u64 = 1; //~ ERROR const items should never be `#[no_mangle]` | |
| #[no_mangle] | |
| pub fn bar() { | |
| } | |
| #[no_mangle] | |
| pub static BAR: u64 = 1; | |
| #[allow(dead_code)] | |
| #[no_mangle] | |
| static PRIVATE_BAR: u64 = 1; | |
| fn main() { | |
| foo(); | |
| bar(); | |
| } |