[ICE]: `len called on place of type {type error}`
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.1k
- PR merge metrics
- PR metrics pending
Description
auto-reduced (treereduce-rust):
#![feature(generic_const_exprs)]
trait Foo {
type Output;
}
impl Foo for [u8; 3] {
type Output = [u8; 1 + 2];
}
static A: <[u8; N] as Foo>::Output = [1, 2, 3, 4, 5];
fn main() {
static || {
let u = A[{
yield;
1
}];
};
static || {};
}
original:
//@ build-pass
#![feature(generic_const_exprs)]
#![allow(incomplete_features)]
trait Foo {
type Output;
fn foo() -> Self::Output;
}
impl Foo for [u8; 3] {
type Output = [u8; 1 + 2];
fn foo() -> [u8; 3] {
[1u8; 3]
}
}
fn bug<const N: usize>()
where
[u8; N]: Foo,
<[u8; N] as Foo>::Output: AsRef<[u8]>,
{
<[u8; N]>::foo().as_ref();
}
fn main() {
bug::<3>();
}
//@ build-pass
#![feature(coroutines)]
static A: <[u8; N] as Foo>::Output = [1, 2, 3, 4, 5];
fn main() {
#[coroutine] static || {
let u = A[{yield; 1}];
};
#[coroutine] static || {
match A {
i if { yield; true } => (),
_ => (),
}
};
}
Version information
rustc 1.95.0-nightly (71dc761bf 2026-02-09)
binary: rustc
commit-hash: 71dc761bfe791895c5997dda654dca1dad817413
commit-date: 2026-02-09
host: x86_64-unknown-linux-gnu
release: 1.95.0-nightly
LLVM version: 22.1.0
Possibly related line of code:
https://github.com/rust-lang/rust/blob/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs#L713-L725
Command:
/home/matthias/.rustup/toolchains/alt-master/bin/rustc
Program output
error[E0425]: cannot find value `N` in this scope
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:11:17
|
11 | static A: <[u8; N] as Foo>::Output = [1, 2, 3, 4, 5];
| ^ not found in this scope
error[E0658]: yield syntax is experimental
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:16:13
|
16 | yield;
| ^^^^^
|
= note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
= help: add `#![feature(yield_expr)]` to the crate attributes to enable
= note: this compiler was built on 2026-02-09; consider upgrading it if it is out of date
error[E0658]: coroutine syntax is experimental
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:14:5
|
14 | static || {
| ^^^^^^
|
= note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
= help: add `#![feature(coroutines)]` to the crate attributes to enable
= note: this compiler was built on 2026-02-09; consider upgrading it if it is out of date
error[E0658]: coroutine syntax is experimental
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:20:5
|
20 | static || {};
| ^^^^^^
|
= note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
= help: add `#![feature(coroutines)]` to the crate attributes to enable
= note: this compiler was built on 2026-02-09; consider upgrading it if it is out of date
warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:1:12
|
1 | #![feature(generic_const_exprs)]
| ^^^^^^^^^^^^^^^^^^^
|
= note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
= note: `#[warn(incomplete_features)]` on by default
error[E0658]: yield syntax is experimental
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:16:13
|
16 | yield;
| ^^^^^
|
= note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
= help: add `#![feature(yield_expr)]` to the crate attributes to enable
= note: this compiler was built on 2026-02-09; consider upgrading it if it is out of date
error: `yield` can only be used in `#[coroutine]` closures, or `gen` blocks
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:16:13
|
16 | yield;
| ^^^^^
|
help: use `#[coroutine]` to make this closure a coroutine
|
14 | #[coroutine] static || {
| ++++++++++++
error[E0697]: closures cannot be static
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:20:5
|
20 | static || {};
| ^^^^^^^^^
error[E0308]: mismatched types
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:11:38
|
11 | static A: <[u8; N] as Foo>::Output = [1, 2, 3, 4, 5];
| ^^^^^^^^^^^^^^^ expected `3`, found `5`
|
= note: expected constant `3`
found constant `5`
error: internal compiler error: /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs:719:17: len called on place of type {type error}
--> /tmp/icemaker_global_tempdir.WoWkL50Av7u3/rustc_testrunner_tmpdir_reporting.0T7UfvwmOxxD/mvce.rs:15:17
|
15 | let u = A[{
| _________________^
16 | | yield;
17 | | 1
18 | | }];
| |__________^
thread 'rustc' (364015) panicked at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs:719:17:
Box<dyn Any>
stack backtrace:
0: 0x7f7a4fe734d0 - std[5ed9121b3e48e7db]::backtrace_rs::backtrace::libunwind::trace
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x7f7a4fe734d0 - std[5ed9121b3e48e7db]::backtrace_rs::backtrace::trace_unsynchronized::<std[5ed9121b3e48e7db]::sys::backtrace::_print_fmt::{closure#1}>
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x7f7a4fe734d0 - std[5ed9121b3e48e7db]::sys::backtrace::_print_fmt
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/sys/backtrace.rs:74:9
3: 0x7f7a4fe734d0 - <<std[5ed9121b3e48e7db]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[1cf62d279094433]::fmt::Display>::fmt
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/sys/backtrace.rs:44:26
4: 0x7f7a4b4e6f4e - <core[1cf62d279094433]::fmt::rt::Argument>::fmt
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/core/src/fmt/rt.rs:152:76
5: 0x7f7a4b4e6f4e - core[1cf62d279094433]::fmt::write
6: 0x7f7a4fe8b94c - std[5ed9121b3e48e7db]::io::default_write_fmt::<std[5ed9121b3e48e7db]::sys::stdio::unix::Stderr>
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/io/mod.rs:639:11
7: 0x7f7a4fe8b94c - <std[5ed9121b3e48e7db]::sys::stdio::unix::Stderr as std[5ed9121b3e48e7db]::io::Write>::write_fmt
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/io/mod.rs:1994:13
8: 0x7f7a4fe37ff6 - <std[5ed9121b3e48e7db]::sys::backtrace::BacktraceLock>::print
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/sys/backtrace.rs:47:9
9: 0x7f7a4fe37ff6 - std[5ed9121b3e48e7db]::panicking::default_hook::{closure#0}
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panicking.rs:292:27
10: 0x7f7a4fe62161 - std[5ed9121b3e48e7db]::panicking::default_hook
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panicking.rs:319:9
11: 0x7f7a4c8e59d6 - <alloc[a2b2f31281d64eca]::boxed::Box<dyn for<'a, 'b> core[1cf62d279094433]::ops::function::Fn<(&'a std[5ed9121b3e48e7db]::panic::PanicHookInfo<'b>,), Output = ()> + core[1cf62d279094433]::marker::Send + core[1cf62d279094433]::marker::Sync> as core[1cf62d279094433]::ops::function::Fn<(&std[5ed9121b3e48e7db]::panic::PanicHookInfo,)>>::call
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/alloc/src/boxed.rs:2220:9
12: 0x7f7a4c8e59d6 - rustc_driver_impl[d5a478fe6a9e25e4]::install_ice_hook::{closure#1}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_driver_impl/src/lib.rs:1481:17
13: 0x7f7a4c8e59d6 - <alloc[a2b2f31281d64eca]::boxed::Box<rustc_driver_impl[d5a478fe6a9e25e4]::install_ice_hook::{closure#1}> as core[1cf62d279094433]::ops::function::Fn<(&dyn for<'a, 'b> core[1cf62d279094433]::ops::function::Fn<(&'a std[5ed9121b3e48e7db]::panic::PanicHookInfo<'b>,), Output = ()> + core[1cf62d279094433]::marker::Send + core[1cf62d279094433]::marker::Sync, &std[5ed9121b3e48e7db]::panic::PanicHookInfo)>>::call
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/alloc/src/boxed.rs:2220:9
14: 0x7f7a4c8e59d6 - std[5ed9121b3e48e7db]::panicking::update_hook::<alloc[a2b2f31281d64eca]::boxed::Box<rustc_driver_impl[d5a478fe6a9e25e4]::install_ice_hook::{closure#1}>>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panicking.rs:235:47
15: 0x7f7a4fe624fa - <alloc[a2b2f31281d64eca]::boxed::Box<dyn for<'a, 'b> core[1cf62d279094433]::ops::function::Fn<(&'a std[5ed9121b3e48e7db]::panic::PanicHookInfo<'b>,), Output = ()> + core[1cf62d279094433]::marker::Send + core[1cf62d279094433]::marker::Sync> as core[1cf62d279094433]::ops::function::Fn<(&std[5ed9121b3e48e7db]::panic::PanicHookInfo,)>>::call
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/alloc/src/boxed.rs:2220:9
16: 0x7f7a4fe624fa - std[5ed9121b3e48e7db]::panicking::panic_with_hook
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panicking.rs:833:13
17: 0x7f7a4c996bf3 - std[5ed9121b3e48e7db]::panicking::begin_panic::<rustc_errors[74450cfa8b254af8]::ExplicitBug>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panicking.rs:762:9
18: 0x7f7a4c985816 - std[5ed9121b3e48e7db]::sys::backtrace::__rust_end_short_backtrace::<std[5ed9121b3e48e7db]::panicking::begin_panic<rustc_errors[74450cfa8b254af8]::ExplicitBug>::{closure#0}, !>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/sys/backtrace.rs:182:18
19: 0x7f7a4c977691 - std[5ed9121b3e48e7db]::panicking::begin_panic::<rustc_errors[74450cfa8b254af8]::ExplicitBug>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panicking.rs:761:5
20: 0x7f7a4c9c4a01 - std[5ed9121b3e48e7db]::panic::panic_any::<rustc_errors[74450cfa8b254af8]::ExplicitBug>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panic.rs:260:5
21: 0x7f7a4c9c4a01 - <rustc_errors[74450cfa8b254af8]::diagnostic::BugAbort as rustc_errors[74450cfa8b254af8]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_errors/src/diagnostic.rs:62:9
22: 0x7f7a4dd52d1c - <rustc_errors[74450cfa8b254af8]::diagnostic::Diag<rustc_errors[74450cfa8b254af8]::diagnostic::BugAbort>>::emit
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_errors/src/diagnostic.rs:1359:9
23: 0x7f7a4dd52d1c - <rustc_errors[74450cfa8b254af8]::DiagCtxtHandle>::span_bug::<rustc_span[e6eb91cc33c3b5ac]::span_encoding::Span, alloc[a2b2f31281d64eca]::string::String>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_errors/src/lib.rs:960:48
24: 0x7f7a4ddfd4ab - rustc_middle[58dd9bd008f285eb]::util::bug::opt_span_bug_fmt::<rustc_span[e6eb91cc33c3b5ac]::span_encoding::Span>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/util/bug.rs:38:54
25: 0x7f7a4ddfd538 - rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_opt::<rustc_middle[58dd9bd008f285eb]::util::bug::opt_span_bug_fmt<rustc_span[e6eb91cc33c3b5ac]::span_encoding::Span>::{closure#0}, !>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:136:23
26: 0x7f7a4ddb1b66 - rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_context_opt::<rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_opt<rustc_middle[58dd9bd008f285eb]::util::bug::opt_span_bug_fmt<rustc_span[e6eb91cc33c3b5ac]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
27: 0x7f7a4ddaf2fa - rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_opt::<rustc_middle[58dd9bd008f285eb]::util::bug::opt_span_bug_fmt<rustc_span[e6eb91cc33c3b5ac]::span_encoding::Span>::{closure#0}, !>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:134:5
28: 0x7f7a4ddaf2fa - rustc_middle[58dd9bd008f285eb]::util::bug::opt_span_bug_fmt::<rustc_span[e6eb91cc33c3b5ac]::span_encoding::Span>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/util/bug.rs:33:5
29: 0x7f7a4ddaf2fa - rustc_middle[58dd9bd008f285eb]::util::bug::span_bug_fmt::<rustc_span[e6eb91cc33c3b5ac]::span_encoding::Span>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/util/bug.rs:24:5
30: 0x7f7a4e0be9a5 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::len_of_slice_or_array
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs:719:17
31: 0x7f7a4e0bebde - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::bounds_check
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs:735:24
32: 0x7f7a4e0bebde - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::lower_index_expression
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs:644:22
33: 0x7f7a4e0be008 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_as_place
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs:452:52
34: 0x7f7a4e0bf866 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::as_place_builder
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs:386:14
35: 0x7f7a4e0bf866 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::as_place
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/as_place.rs:375:50
36: 0x7f7a4e08e7d1 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/into.rs:748:50
37: 0x7f7a4e066c9d - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/into.rs:53:30
38: 0x7f7a4e066c9d - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::in_scope::<<rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}::{closure#0}, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/scope.rs:701:34
39: 0x7f7a4e066c9d - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/into.rs:52:26
40: 0x7f7a4e08ec91 - stacker[a5cb680483ba8541]::maybe_grow::<rustc_mir_build[553b78ce72778a0]::builder::BlockAnd<()>, <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}>
at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
41: 0x7f7a4e08ec91 - rustc_data_structures[37929153cc8804ae]::stack::ensure_sufficient_stack::<rustc_mir_build[553b78ce72778a0]::builder::BlockAnd<()>, <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_data_structures/src/stack.rs:21:5
42: 0x7f7a4e08ec91 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/into.rs:51:17
43: 0x7f7a4e07e3c6 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_pattern
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/matches/mod.rs:590:30
44: 0x7f7a4e07e3c6 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::ast_block_stmts::{closure#2}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/block.rs:269:38
45: 0x7f7a4e07e3c6 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::in_scope::<<rustc_mir_build[553b78ce72778a0]::builder::Builder>::ast_block_stmts::{closure#2}, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/scope.rs:701:34
46: 0x7f7a4e07e3c6 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::ast_block_stmts
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/block.rs:261:30
47: 0x7f7a4dff23ab - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::ast_block::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/block.rs:29:22
48: 0x7f7a4dff23ab - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::in_scope::<<rustc_mir_build[553b78ce72778a0]::builder::Builder>::ast_block::{closure#0}, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/scope.rs:701:34
49: 0x7f7a4e08047f - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::ast_block
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/block.rs:23:14
50: 0x7f7a4e08edc6 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/into.rs:58:22
51: 0x7f7a4e066c9d - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/into.rs:53:30
52: 0x7f7a4e066c9d - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::in_scope::<<rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}::{closure#0}, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/scope.rs:701:34
53: 0x7f7a4e066c9d - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/into.rs:52:26
54: 0x7f7a4e08ec91 - stacker[a5cb680483ba8541]::maybe_grow::<rustc_mir_build[553b78ce72778a0]::builder::BlockAnd<()>, <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}>
at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
55: 0x7f7a4e08ec91 - rustc_data_structures[37929153cc8804ae]::stack::ensure_sufficient_stack::<rustc_mir_build[553b78ce72778a0]::builder::BlockAnd<()>, <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest::{closure#0}>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_data_structures/src/stack.rs:21:5
56: 0x7f7a4e08ec91 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::expr_into_dest
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/expr/into.rs:51:17
57: 0x7f7a4e0f6251 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::args_and_body
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/mod.rs:1160:18
58: 0x7f7a4e0f6251 - rustc_mir_build[553b78ce72778a0]::builder::construct_fn::{closure#3}::{closure#0}::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/mod.rs:540:29
59: 0x7f7a4e0f6251 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::in_scope::<rustc_mir_build[553b78ce72778a0]::builder::construct_fn::{closure#3}::{closure#0}::{closure#0}, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/scope.rs:701:34
60: 0x7f7a4e0f6251 - rustc_mir_build[553b78ce72778a0]::builder::construct_fn::{closure#3}::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/mod.rs:539:30
61: 0x7f7a4e0f6251 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::in_breakable_scope::<rustc_mir_build[553b78ce72778a0]::builder::construct_fn::{closure#3}::{closure#0}>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/scope.rs:557:33
62: 0x7f7a4e0f6251 - rustc_mir_build[553b78ce72778a0]::builder::construct_fn::{closure#3}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/mod.rs:538:14
63: 0x7f7a4e0f6251 - <rustc_mir_build[553b78ce72778a0]::builder::Builder>::in_scope::<rustc_mir_build[553b78ce72778a0]::builder::construct_fn::{closure#3}, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/scope.rs:701:34
64: 0x7f7a4e0f6251 - rustc_mir_build[553b78ce72778a0]::builder::construct_fn
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/mod.rs:533:35
65: 0x7f7a4e0fa9e1 - rustc_mir_build[553b78ce72778a0]::builder::build_mir_inner_impl::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/mod.rs:85:45
66: 0x7f7a4e0fa9e1 - rustc_mir_build[553b78ce72778a0]::builder::build_mir_inner_impl
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/builder/mod.rs:94:13
67: 0x7f7a4e32c007 - <rustc_middle[58dd9bd008f285eb]::ty::context::TyCtxt>::build_mir_inner_impl
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/hooks/mod.rs:23:17
68: 0x7f7a4e32c007 - rustc_mir_transform[6877f9bbb583fd9c]::mir_built
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_transform/src/lib.rs:392:24
69: 0x7f7a4ee5ad4f - rustc_query_impl[80d7fc90b03ae034]::query_impl::mir_built::compute_fn::__rust_begin_short_backtrace
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/plumbing.rs:291:9
70: 0x7f7a4ebc51fe - <rustc_query_impl[80d7fc90b03ae034]::SemiDynamicQueryDispatcher<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::compute
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/lib.rs:118:9
71: 0x7f7a4ebc51fe - rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr::<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/execution.rs:413:72
72: 0x7f7a4ebc51fe - rustc_middle[58dd9bd008f285eb]::ty::context::tls::enter_context::<rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:60:9
73: 0x7f7a4ebc51fe - <std[5ed9121b3e48e7db]::thread::local::LocalKey<core[1cf62d279094433]::cell::Cell<*const ()>>>::try_with::<rustc_middle[58dd9bd008f285eb]::ty::context::tls::enter_context<rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/thread/local.rs:513:12
74: 0x7f7a4ebc51fe - <std[5ed9121b3e48e7db]::thread::local::LocalKey<core[1cf62d279094433]::cell::Cell<*const ()>>>::with::<rustc_middle[58dd9bd008f285eb]::ty::context::tls::enter_context<rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/thread/local.rs:477:20
75: 0x7f7a4ebc51fe - rustc_middle[58dd9bd008f285eb]::ty::context::tls::enter_context::<rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:57:9
76: 0x7f7a4ebc51fe - <rustc_query_impl[80d7fc90b03ae034]::plumbing::QueryCtxt>::start_query::<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/plumbing.rs:116:13
77: 0x7f7a4ebc51fe - rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_related_context::<<rustc_query_impl[80d7fc90b03ae034]::plumbing::QueryCtxt>::start_query<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:112:9
78: 0x7f7a4ebc51fe - rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_context::<rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_related_context<<rustc_query_impl[80d7fc90b03ae034]::plumbing::QueryCtxt>::start_query<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:90:36
79: 0x7f7a4ebc51fe - rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_context_opt::<rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_context<rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_related_context<<rustc_query_impl[80d7fc90b03ae034]::plumbing::QueryCtxt>::start_query<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:79:18
80: 0x7f7a4ebc51fe - rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_context::<rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_related_context<<rustc_query_impl[80d7fc90b03ae034]::plumbing::QueryCtxt>::start_query<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:90:5
81: 0x7f7a4ebc51fe - rustc_middle[58dd9bd008f285eb]::ty::context::tls::with_related_context::<<rustc_query_impl[80d7fc90b03ae034]::plumbing::QueryCtxt>::start_query<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>::{closure#0}, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/ty/context/tls.rs:103:5
82: 0x7f7a4ebc51fe - <rustc_query_impl[80d7fc90b03ae034]::plumbing::QueryCtxt>::start_query::<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/plumbing.rs:100:9
83: 0x7f7a4ebc51fe - rustc_query_impl[80d7fc90b03ae034]::execution::execute_job_non_incr::<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/execution.rs:413:22
84: 0x7f7a4ebc51fe - rustc_query_impl[80d7fc90b03ae034]::execution::execute_job::<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}, false>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/execution.rs:353:9
85: 0x7f7a4ebc51fe - rustc_query_impl[80d7fc90b03ae034]::execution::try_execute_query::<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}, false>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/execution.rs:307:13
86: 0x7f7a4ee5b59c - rustc_query_impl[80d7fc90b03ae034]::execution::get_query_non_incr::<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/execution.rs:629:32
87: 0x7f7a4ee5b59c - stacker[a5cb680483ba8541]::maybe_grow::<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::get_query_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>
at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
88: 0x7f7a4ee5b59c - rustc_data_structures[37929153cc8804ae]::stack::ensure_sufficient_stack::<rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[80d7fc90b03ae034]::execution::get_query_non_incr<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>::{closure#0}>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_data_structures/src/stack.rs:21:5
89: 0x7f7a4ee5b59c - rustc_query_impl[80d7fc90b03ae034]::execution::get_query_non_incr::<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[80d7fc90b03ae034]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/execution.rs:629:5
90: 0x7f7a4ee5b59c - rustc_query_impl[80d7fc90b03ae034]::query_impl::mir_built::get_query_non_incr::__rust_end_short_backtrace
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_query_impl/src/plumbing.rs:625:26
91: 0x7f7a4e06cab6 - rustc_middle[58dd9bd008f285eb]::query::inner::query_ensure::<rustc_data_structures[37929153cc8804ae]::vec_cache::VecCache<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId, rustc_middle[58dd9bd008f285eb]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_system[56f29bbbc9b26c97]::dep_graph::graph::DepNodeIndex>>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/query/inner.rs:64:9
92: 0x7f7a4e06cab6 - <rustc_middle[58dd9bd008f285eb]::query::plumbing::TyCtxtEnsureDone>::mir_built::<rustc_span[e6eb91cc33c3b5ac]::def_id::LocalDefId>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_middle/src/query/plumbing.rs:406:17
93: 0x7f7a4e06cab6 - <rustc_mir_build[553b78ce72778a0]::check_unsafety::UnsafetyVisitor>::visit_inner_body
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_mir_build/src/check_unsafety.rs:206:36
....
....
193: 0x7f7a4c8ebdd2 - std[5ed9121b3e48e7db]::panic::catch_unwind::<core[1cf62d279094433]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panic.rs:359:14
194: 0x7f7a4c8ebdd2 - rustc_interface[77441afe6b7d463f]::interface::run_compiler::<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_interface/src/interface.rs:511:23
195: 0x7f7a4c8d7845 - rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals::<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_interface/src/util.rs:204:17
196: 0x7f7a4c8d7845 - rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals::<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_interface/src/util.rs:158:24
197: 0x7f7a4c8d7845 - <scoped_tls[cc68e78ae108a9f4]::ScopedKey<rustc_span[e6eb91cc33c3b5ac]::SessionGlobals>>::set::<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>
at /rust/deps/scoped-tls-1.0.1/src/lib.rs:137:9
198: 0x7f7a4c8d7845 - rustc_span[e6eb91cc33c3b5ac]::create_session_globals_then::<(), rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_span/src/lib.rs:141:21
199: 0x7f7a4c8d7845 - rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals::<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/compiler/rustc_interface/src/util.rs:154:17
200: 0x7f7a4c8d7845 - std[5ed9121b3e48e7db]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/sys/backtrace.rs:166:18
201: 0x7f7a4c8f3401 - std[5ed9121b3e48e7db]::thread::lifecycle::spawn_unchecked::<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/thread/lifecycle.rs:91:13
202: 0x7f7a4c8f3401 - <core[1cf62d279094433]::panic::unwind_safe::AssertUnwindSafe<std[5ed9121b3e48e7db]::thread::lifecycle::spawn_unchecked<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}> as core[1cf62d279094433]::ops::function::FnOnce<()>>::call_once
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/core/src/panic/unwind_safe.rs:274:9
203: 0x7f7a4c8f3401 - std[5ed9121b3e48e7db]::panicking::catch_unwind::do_call::<core[1cf62d279094433]::panic::unwind_safe::AssertUnwindSafe<std[5ed9121b3e48e7db]::thread::lifecycle::spawn_unchecked<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panicking.rs:581:40
204: 0x7f7a4c8f3401 - std[5ed9121b3e48e7db]::panicking::catch_unwind::<(), core[1cf62d279094433]::panic::unwind_safe::AssertUnwindSafe<std[5ed9121b3e48e7db]::thread::lifecycle::spawn_unchecked<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panicking.rs:544:19
205: 0x7f7a4c8f3401 - std[5ed9121b3e48e7db]::panic::catch_unwind::<core[1cf62d279094433]::panic::unwind_safe::AssertUnwindSafe<std[5ed9121b3e48e7db]::thread::lifecycle::spawn_unchecked<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/panic.rs:359:14
206: 0x7f7a4c8f3401 - std[5ed9121b3e48e7db]::thread::lifecycle::spawn_unchecked::<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/thread/lifecycle.rs:89:26
207: 0x7f7a4c8f3401 - <std[5ed9121b3e48e7db]::thread::lifecycle::spawn_unchecked<rustc_interface[77441afe6b7d463f]::util::run_in_thread_with_globals<rustc_interface[77441afe6b7d463f]::util::run_in_thread_pool_with_globals<rustc_interface[77441afe6b7d463f]::interface::run_compiler<(), rustc_driver_impl[d5a478fe6a9e25e4]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[1cf62d279094433]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
at /rustc-dev/71dc761bfe791895c5997dda654dca1dad817413/library/core/src/ops/function.rs:250:5
208: 0x7f7a4fe702ef - <alloc[a2b2f31281d64eca]::boxed::Box<dyn core[1cf62d279094433]::ops::function::FnOnce<(), Output = ()> + core[1cf62d279094433]::marker::Send> as core[1cf62d279094433]::ops::function::FnOnce<()>>::call_once
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/alloc/src/boxed.rs:2206:9
209: 0x7f7a4fe702ef - <std[5ed9121b3e48e7db]::sys::thread::unix::Thread>::new::thread_start
at /rustc/71dc761bfe791895c5997dda654dca1dad817413/library/std/src/sys/thread/unix.rs:118:17
210: 0x7f7a49a9698b - <unknown>
211: 0x7f7a49b1a9cc - <unknown>
212: 0x0 - <unknown>
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please make sure that you have updated to the latest nightly
note: rustc 1.95.0-nightly (71dc761bf 2026-02-09) running on x86_64-unknown-linux-gnu
query stack during panic:
#0 [mir_built] building MIR for `main::{closure#0}`
#1 [check_unsafety] unsafety-checking `main`
#2 [analysis] running analysis passes on crate `mvce`
end of query stack
error: aborting due to 9 previous errors; 1 warning emitted
Some errors have detailed explanations: E0308, E0425, E0658, E0697.
For more information about an error, try `rustc --explain E0308`.
@rustbot label +F-generic_const_exprs +F-coroutines
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the reduced a.rs case with rustc, then inspect compiler/rustc_mir_build/src/builder/expr/as_place.rs around line 719. Compare the reduced and original examples to isolate the generic-const and coroutine interaction. Done means the reproducer no longer triggers the internal compiler error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100