Skip to content

Remove DefId from some SelectionCandidate variants #102785

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 1 commit into from
Oct 8, 2022

Conversation

fee1-dead
Copy link
Member

@fee1-dead fee1-dead commented Oct 7, 2022

They are both from obligation.predicate.def_id(), which do not need to be on the SelectionCandidate.

cc @lcnr @compiler-errors

@rustbot rustbot added the T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. label Oct 7, 2022
@rust-highfive
Copy link
Contributor

r? @jackh726

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

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Oct 7, 2022
@compiler-errors
Copy link
Member

lol i guess this beats out my pr #102784

@compiler-errors
Copy link
Member

r=me when it's green!

@fee1-dead
Copy link
Member Author

@bors r=compiler-errors

@bors
Copy link
Collaborator

bors commented Oct 7, 2022

📌 Commit e8a2aee has been approved by compiler-errors

It is now in the queue for this repository.

@bors bors 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 Oct 7, 2022
@spastorino
Copy link
Member

Wouldn't be better to assign def_ids as locals and keep the debug info as it was?

@fee1-dead
Copy link
Member Author

Wouldn't be better to assign def_ids as locals and keep the debug info as it was?

I guess, but since the obligation already has the def_id, so it would be printed with Debug for TraitObligation?

Dylan-DPC added a commit to Dylan-DPC/rust that referenced this pull request Oct 8, 2022
…d, r=compiler-errors

Remove `DefId` from some `SelectionCandidate` variants

They are both from `obligation.predicate.def_id()`, which do not need to be on the `SelectionCandidate`.

cc `@lcnr` `@compiler-errors`
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request Oct 8, 2022
…d, r=compiler-errors

Remove `DefId` from some `SelectionCandidate` variants

They are both from `obligation.predicate.def_id()`, which do not need to be on the `SelectionCandidate`.

cc ``@lcnr`` ``@compiler-errors``
Dylan-DPC added a commit to Dylan-DPC/rust that referenced this pull request Oct 8, 2022
…d, r=compiler-errors

Remove `DefId` from some `SelectionCandidate` variants

They are both from `obligation.predicate.def_id()`, which do not need to be on the `SelectionCandidate`.

cc ```@lcnr``` ```@compiler-errors```
bors added a commit to rust-lang-ci/rust that referenced this pull request Oct 8, 2022
…iaskrgr

Rollup of 8 pull requests

Successful merges:

 - rust-lang#101520 (Allow transmutes between the same types after erasing lifetimes)
 - rust-lang#102675 (Remove `mir::CastKind::Misc`)
 - rust-lang#102778 (Fix MIR inlining of asm_unwind)
 - rust-lang#102785 (Remove `DefId` from some `SelectionCandidate` variants)
 - rust-lang#102788 (Update rustc-dev-guide)
 - rust-lang#102789 (Update browser UI test version)
 - rust-lang#102797 (rustdoc: remove no-op CSS `.rightside { position: initial }`)
 - rust-lang#102798 (rustdoc: add main-heading and example-wrap link CSS to big selector)

Failed merges:

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors merged commit f1a03b6 into rust-lang:master Oct 8, 2022
@rustbot rustbot added this to the 1.66.0 milestone Oct 8, 2022
@fee1-dead fee1-dead deleted the rm_autoimpl_defid branch October 21, 2022 13:31
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-compiler Relevant 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.

7 participants