//@ only-64bit // on 32bit and 16bit platforms it is plausible that the maximum allocation size will succeed const FOO: () = { // 128 TiB, unlikely anyone has that much RAM let x = [0_u8; (1 << 47) - 1]; //~^ ERROR evaluation of constant value failed }; static FOO2: () = { let x = [0_u8; (1 << 47) - 1]; //~^ ERROR could not evaluate static initializer }; fn main() { FOO; FOO2; }