// 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(); }