| //@no-rustfix | |
| fn issue14984() { | |
| async fn e() {} | |
| async fn x() -> u32 { | |
| 0 | |
| } | |
| async fn y() -> f32 { | |
| 0.0 | |
| }; | |
| let mut yy = unsafe { std::ptr::read(&y()) }; | |
| yy = unsafe { std::mem::transmute(std::ptr::read(&x())) }; | |
| //~^ missing_transmute_annotations | |
| let mut zz = 0u8; | |
| zz = unsafe { std::mem::transmute(std::ptr::read(&x())) }; | |
| //~^ missing_transmute_annotations | |
| yy = unsafe { std::mem::transmute(zz) }; | |
| //~^ missing_transmute_annotations | |
| fn a() -> impl Sized { | |
| 0u32 | |
| } | |
| let mut b: f32 = 0.0; | |
| b = unsafe { std::mem::transmute(a()) }; | |
| //~^ missing_transmute_annotations | |
| } |