-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ICE: could not fully normalize #73249
Comments
Could also be caused by #73206, will try to reproduce this locally. |
Did you mean to point at some specific part of that rollup? It's almost certainly caused by the rollup (or a not-yet-benchmarked commit I guess). |
I meant #72890 😅 |
This seems to be caused by #72890, cc @davidtwco Backtrace:
|
Minimal repro: pub trait Foo {
type Assoc;
}
impl Foo for () {
type Assoc = u32;
}
extern "C" {
pub fn lint_me(x: Bar<()>);
}
#[repr(transparent)]
pub struct Bar<T: Foo> {
value: <T as Foo>::Assoc,
} |
Assigning |
…es-projection, r=lcnr,varkor ty: projections in `transparent_newtype_field` Fixes rust-lang#73249. This PR modifies `transparent_newtype_field` so that it handles projections with generic parameters, where `normalize_erasing_regions` would ICE.
ICE in packed-simd on rustc-perf, caused by ec42485. I suspect #72897 but am not sure. cc @lcnr
Would be good to minimize so we can add a test case.
The text was updated successfully, but these errors were encountered: