| //@ 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; | |
| } |