| // Regression test for #89305, where a variable was erroneously reported | |
| // as both unused and possibly-uninitialized. | |
| //@ check-pass | |
| //@ needs-asm-support | |
| #![warn(unused)] | |
| use std::arch::asm; | |
| fn main() { | |
| unsafe { | |
| let x: () = asm!("nop"); | |
| //~^ WARNING: unused variable: `x` | |
| } | |
| } |