18 lines
334 B
Rust
18 lines
334 B
Rust
//@ build-pass
|
|
//@ compile-flags: -Zvalidate-mir
|
|
//@ edition: 2021
|
|
|
|
#![crate_type = "lib"]
|
|
|
|
// Use `PhantomData` to get target-independent size
|
|
async fn get(_r: std::marker::PhantomData<&i32>) {
|
|
loop {}
|
|
}
|
|
|
|
pub fn check() {
|
|
let mut v = get(loop {});
|
|
let _ = || unsafe {
|
|
v = std::mem::transmute([0_u8; 1]);
|
|
};
|
|
}
|