mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-18 11:34:11 +00:00
25 lines
739 B
Rust
25 lines
739 B
Rust
// 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() {}
|