-
Notifications
You must be signed in to change notification settings - Fork 13.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Don't mention already-set fields in struct constructor missing field error #112323
Conversation
(rustbot has picked a reviewer for you, use r? to override) |
@@ -3,6 +3,8 @@ error[E0559]: variant `Option<_>::None` has no field named `value` | |||
| | |||
LL | None { value: (), ..Default::default() }.await; | |||
| ^^^^^ `Option<_>::None` does not have this field | |||
| | |||
= note: all struct fields are already assigned |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
perhaps this could be a span-suggestion to remove the field altogether, but honestly I'm fine with just letting the programmer decide what to do with this
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think making a suggestion would be better, but it's fine as-is
@@ -3,6 +3,8 @@ error[E0559]: variant `Option<_>::None` has no field named `value` | |||
| | |||
LL | None { value: (), ..Default::default() }.await; | |||
| ^^^^^ `Option<_>::None` does not have this field | |||
| | |||
= note: all struct fields are already assigned |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think making a suggestion would be better, but it's fine as-is
@bors r+ rollup |
…ields, r=WaffleLapkin Don't mention already-set fields in struct constructor missing field error Fixes rust-lang#111149
…iaskrgr Rollup of 5 pull requests Successful merges: - rust-lang#112323 (Don't mention already-set fields in struct constructor missing field error) - rust-lang#112395 (Add Terminator::InlineAsm conversion from MIR to SMIR) - rust-lang#112411 (add programmerjake to portable-simd cc list) - rust-lang#112428 (Structurally resolve pointee in `check_pat_lit`) - rust-lang#112444 (Don't debug-print `Interned` or `PrivateZst`) r? `@ghost` `@rustbot` modify labels: rollup
Fixes #111149