mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-05 19:57:02 +00:00
19 lines
415 B
Rust
19 lines
415 B
Rust
//! LLVM error with unsupported expression in static
|
|
//! initializer for const pointer in array on macOS.
|
|
//!
|
|
//! Regression test for <https://github.com/rust-lang/rust/issues/89225>.
|
|
|
|
//@ build-pass
|
|
//@ compile-flags: -C opt-level=3
|
|
|
|
const fn make() -> (i32, i32, *const i32) {
|
|
const V: i32 = 123;
|
|
&V as *const i32;
|
|
(0, 0, &V)
|
|
}
|
|
|
|
fn main() {
|
|
let arr = [make(); 32];
|
|
println!("{}", arr[0].0);
|
|
}
|