LL | [&v] => {},
| ^^
| |
- | expected i32, found reference
+ | expected `i32`, found reference
| help: you can probably remove the explicit borrow: `v`
|
- = note: expected type `i32`
- found type `&_`
+ = note: expected type `i32`
+ found reference `&_`
error[E0529]: expected an array or slice, found `std::vec::Vec<i32>`
--> $DIR/match-ergonomics.rs:8:9
LL | &v => {},
| ^^
| |
- | expected i32, found reference
+ | expected `i32`, found reference
| help: you can probably remove the explicit borrow: `v`
|
- = note: expected type `i32`
- found type `&_`
+ = note: expected type `i32`
+ found reference `&_`
error[E0308]: mismatched types
--> $DIR/match-ergonomics.rs:40:13
LL | if let [&v] = &x[..] {}
| ^^
| |
- | expected i32, found reference
+ | expected `i32`, found reference
| help: you can probably remove the explicit borrow: `v`
|
- = note: expected type `i32`
- found type `&_`
+ = note: expected type `i32`
+ found reference `&_`
error: aborting due to 5 previous errors