#[allow(deref_nullptr)] | |
fn main() { | |
// Not using the () type here, as writes of that type do not even have MIR generated. | |
// Also not assigning directly as that's array initialization, not assignment. | |
let zst_val = [1u8; 0]; | |
unsafe { std::ptr::null_mut::<[u8; 0]>().write(zst_val) }; | |
//~^ERROR: memory access failed: null pointer is a dangling pointer | |
} |