2019-11-21
Announcements
perf.rust-lang.org is switching to a new benchmarking server so all of the old data is being removed to avoid skewed comparisons.
The constant propagation MIR optimization pass is on by default which provides some improvements to debug and release compile times.
@pnkfelix wrote a blog post about minimizing rustc bugs.
Backport nominations
“Do not ICE on trait aliases with missing obligations” #66392
- Accepted for stable backport
“Fix ICE when trying to suggest Type<> instead of Type()” #66390
- Accepted for stable backport
“Do not ICE on recovery from unmet associated type bound obligation” #66388
- Accepted for stable backport
“find_deprecation: deprecation attr may be ill-formed meta.” #66381
- Accepted for stable backport
“parser: don’t use unreachable!() in fn unexpected.” #66361
- Accepted for stable backport
Working group sync
wg-traits
@Alexander Regueiro is very close to landing support for trait object upcasts.
Chalk is being refactored with the goal of revamping how the rustc integration works so they share a lot more code.
@Jack Huey has been fixing the handling of coinduction logic and generally refactoring the chalk engine.
Work has been proceeding to fix a soundess hole related to
dyn Trait
(#57893)