13 lines
265 B
Rust
13 lines
265 B
Rust
![]() |
//@ run-fail
|
||
|
//@ compile-flags: -C debug-assertions
|
||
|
//@ error-pattern: null pointer dereference occured
|
||
|
|
||
|
fn main() {
|
||
|
let ptr = std::ptr::null();
|
||
|
let mut dest = 0u32;
|
||
|
let dest_ptr = &mut dest as *mut u32;
|
||
|
unsafe {
|
||
|
*dest_ptr = *(ptr);
|
||
|
}
|
||
|
}
|