| //! 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); | |
| } |