mirror of
https://github.com/rust-lang/rust
synced 2024-11-05 20:45:15 +00:00
a9841936fe
Change the implicit `Sized` `Obligation` `Span` for call expressions to include the whole expression. This aids the existing deduplication machinery to reduce the number of errors caused by a single unsized expression.
30 lines
936 B
Text
30 lines
936 B
Text
error: the `Self` constructor can only be used with tuple or unit structs
|
|
--> $DIR/issue-56199.rs:6:17
|
|
|
|
|
LL | let _ = Self;
|
|
| ^^^^
|
|
|
|
|
= help: did you mean to use one of the enum's variants?
|
|
|
|
error: the `Self` constructor can only be used with tuple or unit structs
|
|
--> $DIR/issue-56199.rs:8:17
|
|
|
|
|
LL | let _ = Self();
|
|
| ^^^^^^
|
|
|
|
|
= help: did you mean to use one of the enum's variants?
|
|
|
|
error: the `Self` constructor can only be used with tuple or unit structs
|
|
--> $DIR/issue-56199.rs:15:17
|
|
|
|
|
LL | let _ = Self;
|
|
| ^^^^ help: use curly brackets: `Self { /* fields */ }`
|
|
|
|
error: the `Self` constructor can only be used with tuple or unit structs
|
|
--> $DIR/issue-56199.rs:17:17
|
|
|
|
|
LL | let _ = Self();
|
|
| ^^^^^^ help: use curly brackets: `Self { /* fields */ }`
|
|
|
|
error: aborting due to 4 previous errors
|
|
|