mirror of https://github.com/rust-lang/rust
25 lines
459 B
Rust
25 lines
459 B
Rust
//@ 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
|
|
}
|
|
}
|