Skip to content

Some "this expression has a field"-related fixes - #100098

Merged
bors merged 4 commits into
rust-lang:masterfrom
compiler-errors:field-suggestion-fixups
Aug 10, 2022
Merged

Some "this expression has a field"-related fixes#100098
bors merged 4 commits into
rust-lang:masterfrom
compiler-errors:field-suggestion-fixups

Conversation

@compiler-errors

Copy link
Copy Markdown
Contributor

Each commit does something different and is worth reviewing, but the final diff from master..HEAD contains the sum of the changes to the UI tests, since some commits added UI tests "regressions" which were later removed in other commits.

The only change I could see adding on top of this is suppressing Clone::clone from the "this expression has a field that has this method" suggestion, since it's so commonly implemented by types that it's not worthwhile suggesting in general.

@rustbotrustbot added the T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. label Aug 3, 2022
@rust-highfive

Copy link
Copy Markdown
Contributor

r? @michaelwoerister

(rust-highfive has picked a reviewer for you, use r? to override)

@rust-highfiverust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Aug 3, 2022
@michaelwoerister

Copy link
Copy Markdown
Member

r? rust-lang/diagnostics

@davidtwco

Copy link
Copy Markdown
Member

@bors r+

@bors

bors commented Aug 9, 2022

Copy link
Copy Markdown
Collaborator

📌 Commit 603ffeb has been approved by davidtwco

It is now in the queue for this repository.

@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 9, 2022
Dylan-DPC added a commit to Dylan-DPC/rust that referenced this pull request Aug 9, 2022
…ixups, r=davidtwco
Some "this expression has a field"-related fixes
Each commit does something different and is worth reviewing, but the final diff from `master..HEAD` contains the sum of the changes to the UI tests, since some commits added UI tests "regressions" which were later removed in other commits.
The only change I could see adding on top of this is suppressing `Clone::clone` from the "this expression has a field that has this method" suggestion, since it's so commonly implemented by types that it's not worthwhile suggesting in general.
@Dylan-DPCDylan-DPC mentioned this pull request Aug 9, 2022
@JakobDegenJakobDegen mentioned this pull request Aug 10, 2022
bors added a commit to rust-lang-ci/rust that referenced this pull request Aug 10, 2022
…iaskrgr
Rollup of 14 pull requests
Successful merges:
- rust-lang#98775 (rustdoc: improve scroll locking in the rustdoc mobile sidebars)
- rust-lang#99479 (rustdoc-json: Remove doc FIXME for Import::id and explain)
- rust-lang#100040 (Error on broken pipe but do not backtrace or ICE)
- rust-lang#100072 (linker-plugin-lto.md: Correct the name of example c file)
- rust-lang#100098 (Some "this expression has a field"-related fixes)
- rust-lang#100226 (Do not manually craft a span pointing inside a multibyte character.)
- rust-lang#100240 (Fail gracefully when const pattern is not structural match.)
- rust-lang#100256 (Add some high-level docs to `FnCtxt` and `ItemCtxt`)
- rust-lang#100261 (Set tainted errors bit before emitting coerce suggestions.)
- rust-lang#100275 (also update anyhow in codegen_cranelift)
- rust-lang#100281 (Remove more Clean trait implementations)
- rust-lang#100314 (Mention `unit-test` in MIR opt test README)
- rust-lang#100319 (Remove more Clean trait implementations)
- rust-lang#100323 ([rustdoc] Don't render impl blocks with doc comment if they only contain private items by default)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
@bors
bors merged commit 867453e into rust-lang:masterAug 10, 2022
@rustbotrustbot added this to the 1.65.0 milestone Aug 10, 2022
@compiler-errors
compiler-errors deleted the field-suggestion-fixups branch August 11, 2023 20:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@compiler-errors@rust-highfive@michaelwoerister@davidtwco@bors@rustbot