//@ build-pass | |
//@ compile-flags: --crate-type=rlib --emit=llvm-ir -Cno-prepopulate-passes | |
// This is a variant of issue-91050-1.rs -- see there for an explanation. | |
pub mod before { | |
extern "C" { | |
pub static GLOBAL1: [u8; 1]; | |
} | |
pub unsafe fn do_something_with_array() -> u8 { | |
GLOBAL1[0] | |
} | |
} | |
pub mod inner { | |
extern "C" { | |
pub static GLOBAL1: u8; | |
} | |
pub unsafe fn call() -> u8 { | |
GLOBAL1 + 42 | |
} | |
} |