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