new solver cleanup + implement coherence by lcnr · Pull Request #109447 · rust-lang/rust
added 2 commits
March 21, 2023 16:27
bors
added
S-waiting-on-bors
and removed S-waiting-on-review
Status: Awaiting review from the assignee but also interested parties.labels
Mar 21, 2023matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request
Mar 21, 2023new solver cleanup + implement coherence the cleanup: - change `Certainty::unify_and` to consider ambig + overflow to be ambig - rename `trait_candidate_should_be_dropped_in_favor_of` to `candidate_should_be_dropped_in_favor_of` - remove outdated fixme For coherence I mostly just add an ambiguous candidate if the current trait ref is unknowable. I am doing the same for reservation impl where I also just add an ambiguous candidate.
lcnr
deleted the
coherence
branch
lcnr
mentioned this pull request
13 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters