Skip to content
Permalink
Browse files

Add if let test

  • Loading branch information...
estebank committed Apr 30, 2019
1 parent 14ca950 commit 6068478d56a05ab1aa4d9ad87046e1d5d47afd7f
Showing with 14 additions and 1 deletion.
  1. +1 −0 src/test/ui/suggestions/match-ergonomics.rs
  2. +13 −1 src/test/ui/suggestions/match-ergonomics.stderr
@@ -37,4 +37,5 @@ fn main() {
v => {},
_ => {},
}
if let [&v] = &x[..] {} //~ ERROR mismatched types
}
@@ -35,7 +35,19 @@ help: you can rely on match ergonomics and remove the explicit borrow
LL | v => {},
| ^

error: aborting due to 4 previous errors
error[E0308]: mismatched types
--> $DIR/match-ergonomics.rs:40:13
|
LL | if let [&v] = &x[..] {}
| ^^
| |
| expected i32, found reference
| help: you can probably remove the explicit borrow: `v`
|
= note: expected type `i32`
found type `&_`

error: aborting due to 5 previous errors

Some errors have detailed explanations: E0308, E0529.
For more information about an error, try `rustc --explain E0308`.

0 comments on commit 6068478

Please sign in to comment.
You can’t perform that action at this time.