// 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 } }