-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
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