| //@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 |
| } |