#![feature(let_else)] #![deny(unused_variables)] fn main() { // type annotation, attributes #[allow(unused_variables)] let Some(_): Option = Some(Default::default()) else { let x = 1; // OK return; }; let Some(_): Option = Some(Default::default()) else { let x = 1; //~ ERROR unused variable: `x` return; }; let x = 1; //~ ERROR unused variable: `x` }