about summary refs log tree commit diff
path: root/tests/ui/mir/null/zero_sized_access.rs
blob: e8aaf820c49eb1dc3afe59025a94bdbaa2dfe56e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Make sure that we don't insert a check for zero-sized reads or writes to
// null, because they are allowed.
//@ run-pass
//@ compile-flags: -C debug-assertions

fn main() {
    let ptr: *mut () = std::ptr::null_mut();
    unsafe {
        *(ptr) = ();
    }
    let ptr1: *const () = std::ptr::null_mut();
    unsafe {
        let _ptr = *ptr1;
    }
}