9 lines
291 B
Rust
9 lines
291 B
Rust
// Tests that transmuting from &T to &mut T is Undefined Behavior.
|
|
|
|
use std::mem::transmute;
|
|
|
|
fn main() {
|
|
let _a: &mut u8 = unsafe { transmute(&1u8) };
|
|
//~^ ERROR transmuting &T to &mut T is undefined behavior, even if the reference is unused, consider instead using an UnsafeCell
|
|
}
|