-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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: continue to unknown label
async fn / assertion failed: ln.index() < self.live_nodes
#113379
Comments
Regression in nightly-2020-02-16 |
Not async related: fn f() -> impl Sized {
'b: {
continue 'b;
}
} This is another one of those problems that has to do with checking the type of an opaque too early, which means calling |
Oh weird I thought I removed the async and it made the ICE into an error :| |
No big deal, just figured out a more minimal repro while looking at the call stack + being familiar with this class of issues. It still needs to return an |
Another one: trait Trait<const S: &'static str> {}
struct Bug<T>
where
T: Trait<
{
'b: {
continue 'b;
}
},
>,
{
t: T,
} |
continue to unknown label
async fn continue to unknown label
async fn / assertion failed: ln.index() < self.live_nodes
update as of all the error handling refactoring: auto-reduced (treereduce-rust): async fn f999() -> Vec<usize> {
'b: {
continue 'b;
}
}
original: async fn f999() -> Vec<usize> {
'b: {
continue 'b;
}
} Version information
Command: Program output
|
Code
Meta
rustc --version --verbose
:Error output
Backtrace
The text was updated successfully, but these errors were encountered: