# Backlog Bonanza 2022-05-11 [GitHub query](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AC-tracking-issue+label%3AT-lang) Currently on page 5 ## What are we DOING? * Take things that have been unstable for a while and "disposition them". * Goal: Everything that is nightly only has one or more of the following labels, indicating the blocker(s) to stabilizing it: * S-tracking-ready-to-stabilize: Needs a stabilization PR (good to go :train:) * S-tracking-needs-to-bake: Needs time to bake (set a date? other criteria?) * S-tracking-impl-incomplete: Not code complete or blocking bugs * S-tracking-unimplemented: Implementation not begun * S-tracking-design-concerns: Blocking design concerns * This might be "doesn't quite seem to deliver value we hoped for" or "something doesn't feel right" * S-tracking-perma-unstable * Internal implementation detail of rustc, stdlib * S-tracking-needs-investigation Attendance: Felix, Scott, Josh, Mark ## Tracking issue for RFC 2294, "if let guard" #51114 https://github.com/rust-lang/rust/issues/51114 * known bugs, impl incomplete * Likely missing tests in this area ## Tracking issue for the #[alloc_error_handler] attribute (for no_std + liballoc) #51540 https://github.com/rust-lang/rust/issues/51540 * Ongoing work in this area, in particular -Zoom-panic (driven by Amanieu) * That work is heading in a different area and so may want to close this; it's not clear we want this feature in this form. ## Tracking issue for RFC 2397, "#[do_not_recommend]" https://github.com/rust-lang/rust/issues/51992 Esteban's proposal for a more general thing: https://internals.rust-lang.org/t/stable-diagnostic-affecting-attribute-with-unstable-api/16368?u=scottmcm Scott to write comment. ## Tracking issue for RFC 2289, "Associated type bounds" #52662 https://github.com/rust-lang/rust/issues/52662 * Types team potentially? Josh to tag Niko in ## Tracking issue for comparing raw pointers in constants #53020 https://github.com/rust-lang/rust/issues/53020 * Unclear state (needs summary) * Likely design concerns (runtime vs compile-time behavior) ## (Modules) Tracking issue for crate as a visibility modifier #53120 https://github.com/rust-lang/rust/issues/53120 * There are a bunch of design concerns * ambiguity at syntax level * lack of clear motivation for slightly shorter name at this point * Work to re-add this under any name is fairly minimal * fcp close now, with a future MCP etc if folks have strong push for a particular proposal ## Tracking issue for eRFC 2497, "if- and while-let-chains, take 2" #53667 https://github.com/rust-lang/rust/issues/53667 * https://github.com/rust-lang/rust/pull/94927 * S-ready-to-stabilize (ish)? ``` #[cfg(FALSE)] fn f() { let x = (let y = 1); } ``` * Josh tagging lang-nominated, and raising a concern on this question ## Tracking Issue: Procedural Macro Diagnostics (RFC 1566) #54140 https://github.com/rust-lang/rust/issues/54140 * proposed new API https://github.com/rust-lang/rust/pull/83363 * from https://github.com/rust-lang/rust/issues/54140#issuecomment-802701867 * https://github.com/rust-lang/rust/issues/54140#issuecomment-944675827 * proposal is to drop T-lang from the issue after some action indicating that T-lang has no particular stake in the API itself, but is OK with proc macros gaining the capability to emit diagnostics. ## tracking issue for infer_static_outlives_requirements (RFC 2093 spinoff) #54185 https://github.com/rust-lang/rust/issues/54185