Skip to content

Implement new effects desugaring#120639

Merged
bors merged 10 commits into
rust-lang:masterfrom
fee1-dead-contrib:new-effects-desugaring
Jun 29, 2024
Merged

Implement new effects desugaring#120639
bors merged 10 commits into
rust-lang:masterfrom
fee1-dead-contrib:new-effects-desugaring

Conversation

@fee1-dead
Copy link
Copy Markdown
Member

@fee1-dead fee1-dead commented Feb 4, 2024

cc @rust-lang/project-const-traits.

Notes for the new desugaring: https://hackmd.io/@beef/HJyX7wF70

  • See if we want T: Tr to desugar into T: Tr, T::Effects: Compat<true>
  • Fix ICEs on type Assoc: ~const Tr and type Assoc<T: ~const Tr>
  • add types and traits to minicore test
  • update rustc-dev-guide

Fixes #119717
Fixes #123664
Fixes #124857
Fixes #126148

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-rustdoc-json Area: Rustdoc JSON backend F-const_trait_impl `#![feature(const_trait_impl)]` merged-by-bors This PR was explicitly merged by bors. perf-regression Performance regression. 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. T-libs Relevant to the library team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

10 participants