LLVM error with unsupported expression in static initializer for const pointer in array on macOS

This commit is contained in:
lucarlig 2025-08-01 15:04:58 +01:00
parent 4b55fe199c
commit 1a64684b04

View file

@ -0,0 +1,18 @@
//! 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);
}