Files

24 lines
500 B
Rust

//@ revisions: unoptimized optimized
//@[optimized]compile-flags: -O
//@ run-pass
//@ only-64bit
//@ min-llvm-version: 22
// Regression test for https://github.com/rust-lang/rust/issues/83060
fn func() {
const CAP: usize = std::u32::MAX as usize;
let mut x: [u8; CAP] = [0; CAP];
x[2] = 123;
assert_eq!(x[2], 123);
}
fn main() {
std::thread::Builder::new()
.stack_size(5 * 1024 * 1024 * 1024)
.spawn(func)
.unwrap()
.join()
.unwrap();
}