-
Notifications
You must be signed in to change notification settings - Fork 13.2k
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
Implement Generator
and Future
in the new solver
#107285
Implement Generator
and Future
in the new solver
#107285
Conversation
Some changes occurred to the core trait solver cc @rust-lang/initiative-trait-system-refactor |
I think longterm we don't want to have that match for the fulfillment error code in fulfill itself as we can also simply recompute that info when reporting errors, but I guess it's fine for now. @bors r+ rollup |
📌 Commit db79b1698b877cea956f8dc634deb8640db9b044 has been approved by It is now in the queue for this repository. |
@lcnr for the record, we ICE in report_selection_error for all of the special cases in that match, so right now it's actually just necessary 😂 |
☔ The latest upstream changes (presumably #107290) made this pull request unmergeable. Please resolve the merge conflicts. |
db79b16
to
b5f893b
Compare
@bors r=lcnr |
…and-generator, r=lcnr Implement `Generator` and `Future` in the new solver r? `@lcnr`
b5f893b
to
d600b94
Compare
@bors r=lcnr |
…iaskrgr Rollup of 11 pull requests Successful merges: - rust-lang#106407 (Improve proc macro attribute diagnostics) - rust-lang#106960 (Teach parser to understand fake anonymous enum syntax) - rust-lang#107085 (Custom MIR: Support binary and unary operations) - rust-lang#107086 (Print PID holding bootstrap build lock on Linux) - rust-lang#107175 (Fix escaping inference var ICE in `point_at_expr_source_of_inferred_type`) - rust-lang#107204 (suggest qualifying bare associated constants) - rust-lang#107248 (abi: add AddressSpace field to Primitive::Pointer ) - rust-lang#107272 (Implement ObjectSafe and WF in the new solver) - rust-lang#107285 (Implement `Generator` and `Future` in the new solver) - rust-lang#107286 (ICE in new solver if we see an inference variable) - rust-lang#107313 (Add Style Team Triagebot config) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
…iaskrgr Rollup of 11 pull requests Successful merges: - rust-lang#106407 (Improve proc macro attribute diagnostics) - rust-lang#106960 (Teach parser to understand fake anonymous enum syntax) - rust-lang#107085 (Custom MIR: Support binary and unary operations) - rust-lang#107086 (Print PID holding bootstrap build lock on Linux) - rust-lang#107175 (Fix escaping inference var ICE in `point_at_expr_source_of_inferred_type`) - rust-lang#107204 (suggest qualifying bare associated constants) - rust-lang#107248 (abi: add AddressSpace field to Primitive::Pointer ) - rust-lang#107272 (Implement ObjectSafe and WF in the new solver) - rust-lang#107285 (Implement `Generator` and `Future` in the new solver) - rust-lang#107286 (ICE in new solver if we see an inference variable) - rust-lang#107313 (Add Style Team Triagebot config) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
r? @lcnr