| // FIXME(compiler-errors): This really should suggest `let` on the RHS of the |
| // `&&` operator, but that's kinda hard to do because of precedence. |
| // Instead, for now we just make sure not to suggest `if let let`. |
| fn a() { |
| if let x = 1 && i = 2 {} |
| //~^ ERROR cannot find value `i` in this scope |
| //~| ERROR `let` expressions in this position are unstable |
| //~| ERROR mismatched types |
| //~| ERROR `let` expressions are not supported here |
| } |
| |
| fn b() { |
| if (i + j) = i {} |
| //~^ ERROR cannot find value `i` in this scope |
| //~| ERROR cannot find value `i` in this scope |
| //~| ERROR cannot find value `j` in this scope |
| } |
| |
| fn c() { |
| if x[0] = 1 {} |
| //~^ ERROR cannot find value `x` in this scope |
| } |
| |
| fn main() {} |