-
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
Assemble Unpin
candidates specially for generators in new solver
#110207
Conversation
Some changes occurred to the core trait solver cc @rust-lang/initiative-trait-system-refactor |
9e9f096
to
a8c2f56
Compare
| ty::Error(_) | ||
| ty::Adt(_, _) | ||
| ty::Alias(ty::Opaque, _) => { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ty::Error
and opaque types feel weird here. Error shouldn't matter, but I am worried that this is wrong for opaques 🤔 Also unhappy that we treat opaques as PlaceholderSimplifiedType
in simplify_type
. Want to think more about this, can you add a fixme here?
apart from that r=me
49074c6
to
a1d14de
Compare
Added a FIXME for opaques and moved @bors r=lcnr rollup (only affects new solver) |
📌 Commit a1d14de220b2a570ef673fb6c39ea68a76225e6f has been approved by It is now in the queue for this repository. |
☔ The latest upstream changes (presumably #110295) made this pull request unmergeable. Please resolve the merge conflicts. |
a1d14de
to
3d832a4
Compare
3d832a4
to
319c790
Compare
Unpin note got changed slightly @bors r=lcnr |
…r=lcnr Assemble `Unpin` candidates specially for generators in new solver Fixes compiler-errors/next-solver-hir-issues#16 r? `@lcnr`
…iaskrgr Rollup of 9 pull requests Successful merges: - rust-lang#109225 (Clarify that RUST_MIN_STACK may be internally cached) - rust-lang#109800 (Improve safe transmute error reporting) - rust-lang#110158 (Remove obsolete test case) - rust-lang#110180 (don't uniquify regions when canonicalizing) - rust-lang#110207 (Assemble `Unpin` candidates specially for generators in new solver) - rust-lang#110276 (Remove all but one of the spans in `BoundRegionKind::BrAnon`) - rust-lang#110279 (rustdoc: Correctly handle built-in compiler proc-macros as proc-macro and not macro) - rust-lang#110298 (Cover edge cases for {f32, f64}.hypot() docs) - rust-lang#110299 (Switch to `EarlyBinder` for `impl_subject` query) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Fixes compiler-errors/next-solver-hir-issues#16
r? @lcnr