blob: a8b2a283039fd2fbf320285c38d376c856e3e028 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
// 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() {}
|