// Parenthesised let "expressions" are not allowed in guards #![feature(if_let_guard)] #![feature(let_chains)] #[cfg(FALSE)] fn un_cfged() { match () { () if let 0 = 1 => {} () if (let 0 = 1) => {} //~^ ERROR expected expression, found `let` statement () if (((let 0 = 1))) => {} //~^ ERROR expected expression, found `let` statement } } fn main() { match () { () if let 0 = 1 => {} () if (let 0 = 1) => {} //~^ ERROR expected expression, found `let` statement //~| ERROR `let` expressions are not supported here () if (((let 0 = 1))) => {} //~^ ERROR expected expression, found `let` statement //~| ERROR `let` expressions are not supported here } }