---
# System prepended metadata

title: Backlog Bonanza 2022-05-11

---

# 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





