#![feature(rustc_attrs)] extern "Rust" { #[rustc_std_internal_symbol] fn __rust_alloc(size: usize, align: usize) -> *mut u8; } fn main() { let bytes = isize::MAX as usize + 1; unsafe { __rust_alloc(bytes, 1); //~ERROR: larger than half the address space } }