| #![feature(let_chains)] |
| |
| fn main() { |
| let _opt = Some(1i32); |
| |
| #[cfg(FALSE)] |
| { |
| let _ = &&let Some(x) = Some(42); |
| //~^ ERROR expected expression, found `let` statement |
| } |
| #[cfg(FALSE)] |
| { |
| if let Some(elem) = _opt && [1, 2, 3][let _ = &&let Some(x) = Some(42)] = 1 { |
| //~^ ERROR expected expression, found `let` statement |
| //~| ERROR expected expression, found `let` statement |
| //~| ERROR expected expression, found `let` statement |
| true |
| } |
| } |
| |
| #[cfg(FALSE)] |
| { |
| if let Some(elem) = _opt && { |
| [1, 2, 3][let _ = ()]; |
| //~^ ERROR expected expression, found `let` statement |
| true |
| } { |
| } |
| } |
| |
| #[cfg(FALSE)] |
| { |
| if let Some(elem) = _opt && [1, 2, 3][let _ = ()] = 1 { |
| //~^ ERROR expected expression, found `let` statement |
| //~| ERROR expected expression, found `let` statement |
| true |
| } |
| } |
| #[cfg(FALSE)] |
| { |
| if let a = 1 && { |
| let x = let y = 1; |
| //~^ ERROR expected expression, found `let` statement |
| } { |
| } |
| } |
| } |