---
# System prepended metadata

title: Regression day 1.50

---

# Regression day 1.50

[All stable-to-beta regressions](https://github.com/rust-lang/rust/labels/regression-from-stable-to-beta)

* forbid(warnings) interacts poorly with common derives. [#81218](https://github.com/rust-lang/rust/issues/81218)
    * **unassigned**
    * Nominate for T-lang to discuss

* ICE with non-ascii byte string in #[path] attribute [#81208](https://github.com/rust-lang/rust/issues/81208)
    * **unassigned**
    * Injected by [#78837](https://github.com/rust-lang/rust/pull/78837)
    * `@wesleywiser` will assign to fix

* deny after forbid breaks build [#80988](https://github.com/rust-lang/rust/issues/80988)
    * Lang team has [proposed to close this](https://github.com/rust-lang/rust/issues/80988#issuecomment-763096218)

* Duplicate symbol linker error [#80951](https://github.com/rust-lang/rust/issues/80951)
    * `@nagisa` [says that this isn't a real regression](https://github.com/rust-lang/rust/issues/80951#issuecomment-759023441)
    * Left a comment

* Code breaks due to newly stabalized std lib methods `Ord::clamp` and `bool::then` [#80950](https://github.com/rust-lang/rust/issues/80950)
    * `@scottmcn` [says this is expected breakage](https://github.com/rust-lang/rust/issues/80950#issuecomment-760386948)
    * Closing as expected behavior

* Borrow checker reports function param as not living long enough [#80949](https://github.com/rust-lang/rust/issues/80949)
    * **unassigned**
    * Injected by [#78373](https://github.com/rust-lang/rust/pull/78373)
    * `@matthewjasper` investigated and [said this was due to there being one fewer MIR blocks in the `Body`](https://github.com/rust-lang/rust/issues/80949#issuecomment-760417066)
    * [Discussion in last week's triage meeting](https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings/topic/.5Bweekly.20meeting.5D.202021-01-14.20.2354818/near/222732217)
        * `@matthewjasper` [said they would investigate a fix](https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings/topic/.5Bweekly.20meeting.5D.202021-01-14.20.2354818/near/222734065)
    * We decided to revert at the compiler team meeting this morning

* Cross-compiling Rust to s390x yields a faulty toolchain [#80810](https://github.com/rust-lang/rust/issues/80810)
    * Assigned to `@pnkfelix`
    * PR [#80732](https://github.com/rust-lang/rust/pull/80732) [seems to fix the issue](https://github.com/rust-lang/rust/issues/80810#issuecomment-760297606) but isn't ready to merge
    * `@pnkfelix` is going to investigate fixing the PR

* x.py install doesn't install binaries. [#80683](https://github.com/rust-lang/rust/issues/80683)
    * Might already be fixed

* Spurious unreachable_patterns with macro [#80501](https://github.com/rust-lang/rust/issues/80501)
    * Assigned to `@Nadrieril`
    * Injected by [#80104](https://github.com/rust-lang/rust/pull/80104)
    * PR [#80632](https://github.com/rust-lang/rust/pull/80632) should fix this. Currently waiting on author to address review feedback.
    * `@MarkSimulacrum` will check to make sure this doesn't have soundness implications

* x.py install fails when run outside of Rust source directory [#80494](https://github.com/rust-lang/rust/issues/80494)
    * Assigned to `@PietroAlbini`
    * [Looks like this just needs a backport?](https://github.com/rust-lang/rust/issues/80494#issuecomment-755366115)
    * Was already backported

* ICE: compiler/rustc_middle/src/ty/subst.rs:529:17: type parameter `T/#1` (T/1) out of range when substituting, substs=[Self] [#78671](https://github.com/rust-lang/rust/issues/78671)
    * **unassigned**
    * Injected by [#73905](https://github.com/rust-lang/rust/pull/73905)
    * Has a minimal repro
    * This is already stable-to-stable

* GAT ICEs: different parameter counts, cat_expr Errd, broken MIR, debuginfo [#71176](https://github.com/rust-lang/rust/issues/71176)
    * **unassigned**
    * Note: The minimal repro does *not* require a feature flag to cause the ICE
    * `@MatthewJasper` says PR [#79554](https://github.com/rust-lang/rust/pull/79554) will fix this. It is waiting to be reviewed.
    * This is already stable-to-stable

[All stable-to-nightly regressions](https://github.com/rust-lang/rust/labels/regression-from-stable-to-nightly)

* Method resolution error [#81211](https://github.com/rust-lang/rust/issues/81211)
    * **unassigned**
    * Injected in [#80765](https://github.com/rust-lang/rust/pull/80765)
    * `@MarkSimulacrum` will assign to do a crater run to see if there is any other affected crates
    * `@pnkfelix` is interested in working on the change to use UFCS

* ICE: thread 'rustc' panicked at 'expected `NodeId` to be lowered already for res Local(NodeId(14), )', compiler/rustc_ast_lowering/src/lib.rs:674:17 [#79537](https://github.com/rust-lang/rust/issues/79537)
    * **unassigned**
    * Injected in [#79362](https://github.com/rust-lang/rust/pull/79362)
    * We're going to ping the author to see if they can fix this

* Confusing lifetime error: expected `(&Location<'_>,)`, found `(&Location<'_>,)` [#79033](https://github.com/rust-lang/rust/issues/79033)
    * **unassigned**
    * This is now a stable-to-stable regression

* "cannot produce proc-macro for `crate` as the target `x86_64-unknown-linux-gnu` does not support these crate types" with +crt-static [#78210](https://github.com/rust-lang/rust/issues/78210)
    * **unassigned**
    * Didn't this already ship in stable? Can this issue be closed now?
    * Closing as not intending to fix

(From this point all, all these `stable-to-nightly` regressions seem to have already shipped)

We decided to retag all of these as stable-to-stable.

* `rust-lld` won't link my RISC-V assembly code with `.p2align` alignment settings [#73060](https://github.com/rust-lang/rust/issues/73060)
    * **unassigned**
    * [Maybe not a Rust bug?](https://github.com/rust-lang/rust/issues/73060#issuecomment-664639181)

* Regression in spacing of left margin in diagnostics [#71363](https://github.com/rust-lang/rust/issues/71363)

* Running rustdoc on code using quote generates false lint warnings for unused_braces [#70814](https://github.com/rust-lang/rust/issues/70814)

* Regression in error message quality for macro_rules involving $:ident [#69604](https://github.com/rust-lang/rust/issues/69604)

[All stable-to-stable regressions](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3Aregression-from-stable-to-stable)