1
Fork 0

Auto merge of #66389 - estebank:type-err-labels, r=petrochenkov

Specific labels when referring to "expected" and "found" types
This commit is contained in:
bors 2019-11-21 17:53:19 +00:00
commit 53712f8637
581 changed files with 2540 additions and 3536 deletions

View file

@ -2,10 +2,7 @@ error[E0308]: mismatched types
--> $DIR/const.rs:14:9
|
LL | FOO => {},
| ^^^ expected &Foo, found struct `Foo`
|
= note: expected type `&Foo`
found type `Foo`
| ^^^ expected `&Foo`, found struct `Foo`
error: aborting due to previous error

View file

@ -2,19 +2,19 @@ error[E0308]: mismatched types
--> $DIR/lit.rs:7:13
|
LL | "abc" => true,
| ^^^^^ expected &str, found str
| ^^^^^ expected `&str`, found `str`
|
= note: expected type `&&str`
found type `&'static str`
= note: expected type `&&str`
found reference `&'static str`
error[E0308]: mismatched types
--> $DIR/lit.rs:16:9
|
LL | b"abc" => true,
| ^^^^^^ expected &[u8], found array of 3 elements
| ^^^^^^ expected `&[u8]`, found array `[u8; 3]`
|
= note: expected type `&&[u8]`
found type `&'static [u8; 3]`
= note: expected type `&&[u8]`
found reference `&'static [u8; 3]`
error: aborting due to 2 previous errors