-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
Open
Labels
A-incr-compArea: Incremental compilationArea: Incremental compilationC-bugCategory: This is a bug.Category: This is a bug.F-min_generic_const_args`#![feature(min_generic_const_args)]``#![feature(min_generic_const_args)]`I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.This issue may need triage. Remove it if it has been sufficiently triaged.requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some wayThis issue requires a build of rustc or tooling with debug-assertions in some way
Description
Code
#![feature(min_generic_const_args)]
struct Foo<const N: usize>;
type Adt4 = Foo<{}>;
fn main() {}Meta
rustc --version --verbose:
rustc 1.94.0-nightly (ec6f62244 2025-12-17)
binary: rustc
commit-hash: ec6f62244c3a019e2224b779d2b606721cabf8f2
commit-date: 2025-12-17
host: x86_64-unknown-linux-gnu
release: 1.94.0-nightly
LLVM version: 21.1.8
Error output
rustc code.rs -Cincremental=.
<output>
Backtrace
warning: the feature `min_generic_const_args` is incomplete and may not be safe to use and/or cause compiler crashes
--> code.rs:1:12
|
1 | #![feature(min_generic_const_args)]
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: see issue #132980 <https://github.com/rust-lang/rust/issues/132980> for more information
= note: `#[warn(incomplete_features)]` on by default
error: complex const arguments must be placed inside of a `const` block
--> code.rs:4:17
|
4 | type Adt4 = Foo<{}>;
| ^^
error: internal compiler error: compiler/rustc_ast_lowering/src/index.rs:105:17: span without a parent: code.rs:4:17: 4:19 (#0), ConstArg(ConstArg { hir_id: HirId(DefId(0:6 ~ code[75bd]::Adt4).2), kind: Error(code.rs:4:17: 4:19 (#0), ErrorGuaranteed(())) })
--> code.rs:4:17
|
4 | type Adt4 = Foo<{}>;
| ^^
thread 'rustc' (1671748) panicked at compiler/rustc_ast_lowering/src/index.rs:105:17:
Box<dyn Any>
stack backtrace:
0: 0x7f5260121aa0 - std[adf2d67d5bb42cd3]::backtrace_rs::backtrace::libunwind::trace
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x7f5260121aa0 - std[adf2d67d5bb42cd3]::backtrace_rs::backtrace::trace_unsynchronized::<std[adf2d67d5bb42cd3]::sys::backtrace::_print_fmt::{closure#1}>
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x7f5260121aa0 - std[adf2d67d5bb42cd3]::sys::backtrace::_print_fmt
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/sys/backtrace.rs:74:9
3: 0x7f5260121aa0 - <<std[adf2d67d5bb42cd3]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6477ecd7effa50cc]::fmt::Display>::fmt
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/sys/backtrace.rs:44:26
4: 0x7f525b7bb08e - <core[6477ecd7effa50cc]::fmt::rt::Argument>::fmt
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/core/src/fmt/rt.rs:152:76
5: 0x7f525b7bb08e - core[6477ecd7effa50cc]::fmt::write
6: 0x7f526013a61c - std[adf2d67d5bb42cd3]::io::default_write_fmt::<std[adf2d67d5bb42cd3]::sys::stdio::unix::Stderr>
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/io/mod.rs:614:11
7: 0x7f526013a61c - <std[adf2d67d5bb42cd3]::sys::stdio::unix::Stderr as std[adf2d67d5bb42cd3]::io::Write>::write_fmt
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/io/mod.rs:1969:13
8: 0x7f52600e7c76 - <std[adf2d67d5bb42cd3]::sys::backtrace::BacktraceLock>::print
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/sys/backtrace.rs:47:9
9: 0x7f52600e7c76 - std[adf2d67d5bb42cd3]::panicking::default_hook::{closure#0}
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panicking.rs:292:27
10: 0x7f52601110c1 - std[adf2d67d5bb42cd3]::panicking::default_hook
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panicking.rs:319:9
11: 0x7f525cb6d478 - <alloc[71e82c4abd7c6cb7]::boxed::Box<dyn for<'a, 'b> core[6477ecd7effa50cc]::ops::function::Fn<(&'a std[adf2d67d5bb42cd3]::panic::PanicHookInfo<'b>,), Output = ()> + core[6477ecd7effa50cc]::marker::Send + core[6477ecd7effa50cc]::marker::Sync> as core[6477ecd7effa50cc]::ops::function::Fn<(&std[adf2d67d5bb42cd3]::panic::PanicHookInfo,)>>::call
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/alloc/src/boxed.rs:2220:9
12: 0x7f525cb6d478 - rustc_driver_impl[c04c01f56b2ed56a]::install_ice_hook::{closure#1}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_driver_impl/src/lib.rs:1436:17
13: 0x7f525cb6d478 - <alloc[71e82c4abd7c6cb7]::boxed::Box<rustc_driver_impl[c04c01f56b2ed56a]::install_ice_hook::{closure#1}> as core[6477ecd7effa50cc]::ops::function::Fn<(&dyn for<'a, 'b> core[6477ecd7effa50cc]::ops::function::Fn<(&'a std[adf2d67d5bb42cd3]::panic::PanicHookInfo<'b>,), Output = ()> + core[6477ecd7effa50cc]::marker::Send + core[6477ecd7effa50cc]::marker::Sync, &std[adf2d67d5bb42cd3]::panic::PanicHookInfo)>>::call
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/alloc/src/boxed.rs:2220:9
14: 0x7f525cb6d478 - std[adf2d67d5bb42cd3]::panicking::update_hook::<alloc[71e82c4abd7c6cb7]::boxed::Box<rustc_driver_impl[c04c01f56b2ed56a]::install_ice_hook::{closure#1}>>::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panicking.rs:235:47
15: 0x7f5260111451 - <alloc[71e82c4abd7c6cb7]::boxed::Box<dyn for<'a, 'b> core[6477ecd7effa50cc]::ops::function::Fn<(&'a std[adf2d67d5bb42cd3]::panic::PanicHookInfo<'b>,), Output = ()> + core[6477ecd7effa50cc]::marker::Send + core[6477ecd7effa50cc]::marker::Sync> as core[6477ecd7effa50cc]::ops::function::Fn<(&std[adf2d67d5bb42cd3]::panic::PanicHookInfo,)>>::call
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/alloc/src/boxed.rs:2220:9
16: 0x7f5260111451 - std[adf2d67d5bb42cd3]::panicking::panic_with_hook
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panicking.rs:833:13
17: 0x7f525cc38893 - std[adf2d67d5bb42cd3]::panicking::begin_panic::<rustc_errors[361bc093531b2336]::ExplicitBug>::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panicking.rs:762:9
18: 0x7f525cc157a6 - std[adf2d67d5bb42cd3]::sys::backtrace::__rust_end_short_backtrace::<std[adf2d67d5bb42cd3]::panicking::begin_panic<rustc_errors[361bc093531b2336]::ExplicitBug>::{closure#0}, !>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/sys/backtrace.rs:182:18
19: 0x7f525cc15791 - std[adf2d67d5bb42cd3]::panicking::begin_panic::<rustc_errors[361bc093531b2336]::ExplicitBug>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panicking.rs:761:5
20: 0x7f525cc80261 - std[adf2d67d5bb42cd3]::panic::panic_any::<rustc_errors[361bc093531b2336]::ExplicitBug>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panic.rs:260:5
21: 0x7f525cc80261 - <rustc_errors[361bc093531b2336]::diagnostic::BugAbort as rustc_errors[361bc093531b2336]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_errors/src/diagnostic.rs:63:9
22: 0x7f525e037c3c - <rustc_errors[361bc093531b2336]::diagnostic::Diag<rustc_errors[361bc093531b2336]::diagnostic::BugAbort>>::emit
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_errors/src/diagnostic.rs:1405:9
23: 0x7f525e037c3c - <rustc_errors[361bc093531b2336]::DiagCtxtHandle>::span_bug::<rustc_span[1188e8232127da78]::span_encoding::Span, alloc[71e82c4abd7c6cb7]::string::String>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_errors/src/lib.rs:1249:48
24: 0x7f525e0c355b - rustc_middle[f80aca27c62d94ab]::util::bug::opt_span_bug_fmt::<rustc_span[1188e8232127da78]::span_encoding::Span>::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/util/bug.rs:38:54
25: 0x7f525e0c4108 - rustc_middle[f80aca27c62d94ab]::ty::context::tls::with_opt::<rustc_middle[f80aca27c62d94ab]::util::bug::opt_span_bug_fmt<rustc_span[1188e8232127da78]::span_encoding::Span>::{closure#0}, !>::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/ty/context/tls.rs:136:23
26: 0x7f525e07b1e6 - rustc_middle[f80aca27c62d94ab]::ty::context::tls::with_context_opt::<rustc_middle[f80aca27c62d94ab]::ty::context::tls::with_opt<rustc_middle[f80aca27c62d94ab]::util::bug::opt_span_bug_fmt<rustc_span[1188e8232127da78]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/ty/context/tls.rs:79:18
27: 0x7f525e077cea - rustc_middle[f80aca27c62d94ab]::ty::context::tls::with_opt::<rustc_middle[f80aca27c62d94ab]::util::bug::opt_span_bug_fmt<rustc_span[1188e8232127da78]::span_encoding::Span>::{closure#0}, !>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/ty/context/tls.rs:134:5
28: 0x7f525e077cea - rustc_middle[f80aca27c62d94ab]::util::bug::opt_span_bug_fmt::<rustc_span[1188e8232127da78]::span_encoding::Span>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/util/bug.rs:33:5
29: 0x7f525e077cea - rustc_middle[f80aca27c62d94ab]::util::bug::span_bug_fmt::<rustc_span[1188e8232127da78]::span_encoding::Span>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/util/bug.rs:24:5
30: 0x7f525bbb285b - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>::insert
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:105:17
31: 0x7f525bc5ec53 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_const_arg
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:307:14
32: 0x7f525bc72b3c - rustc_hir[bbddd87d1227b087]::intravisit::walk_generic_arg::<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:972:42
33: 0x7f525bc72b3c - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_generic_arg
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:361:9
34: 0x7f525bc72b3c - rustc_hir[bbddd87d1227b087]::intravisit::walk_generic_args::<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:1457:5
35: 0x7f525bc72b3c - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_generic_args
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:489:9
36: 0x7f525bb90a71 - rustc_hir[bbddd87d1227b087]::intravisit::walk_path_segment::<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:1448:5
37: 0x7f525bb90a71 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_path_segment
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:295:9
38: 0x7f525bb90a71 - rustc_hir[bbddd87d1227b087]::intravisit::walk_path::<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:1437:5
39: 0x7f525bb90a71 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_path
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:483:9
40: 0x7f525bb90a71 - rustc_hir[bbddd87d1227b087]::intravisit::walk_qpath::<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:1426:21
41: 0x7f525bb90a71 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_qpath
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:480:9
42: 0x7f525bb90a71 - rustc_hir[bbddd87d1227b087]::intravisit::walk_ty::<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:1014:32
43: 0x7f525bb90a71 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_ty::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:302:13
44: 0x7f525bb72518 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>::with_parent::<<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_ty::{closure#0}>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:116:9
45: 0x7f525bb72518 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_ty
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:301:14
46: 0x7f525bb72518 - rustc_hir[bbddd87d1227b087]::intravisit::walk_unambig_ty::<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:982:35
47: 0x7f525bc5dd42 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::VisitorExt>::visit_ty_unambig
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:515:9
48: 0x7f525bc5dd42 - rustc_hir[bbddd87d1227b087]::intravisit::walk_item::<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_hir/src/intravisit.rs:590:32
49: 0x7f525bc5dd42 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_item::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:173:13
50: 0x7f525bc5dd42 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector>::with_parent::<<rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_item::{closure#0}>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:116:9
51: 0x7f525bc5dd42 - <rustc_ast_lowering[d966c2999545269b]::index::NodeCollector as rustc_hir[bbddd87d1227b087]::intravisit::Visitor>::visit_item
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:166:14
52: 0x7f525bbbff1c - rustc_ast_lowering[d966c2999545269b]::index::index_hir
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/index.rs:55:44
53: 0x7f525bbbff1c - <rustc_ast_lowering[d966c2999545269b]::LoweringContext>::make_owner_info
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/lib.rs:709:34
54: 0x7f525bba6cdd - <rustc_ast_lowering[d966c2999545269b]::LoweringContext>::with_hir_id_owner::<<rustc_ast_lowering[d966c2999545269b]::item::ItemLowerer>::with_lctx<<rustc_ast_lowering[d966c2999545269b]::item::ItemLowerer>::lower_node::{closure#2}>::{closure#0}>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/lib.rs:665:25
55: 0x7f525bba6cdd - <rustc_ast_lowering[d966c2999545269b]::item::ItemLowerer>::with_lctx::<<rustc_ast_lowering[d966c2999545269b]::item::ItemLowerer>::lower_node::{closure#2}>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/item.rs:61:14
56: 0x7f525bba6cdd - <rustc_ast_lowering[d966c2999545269b]::item::ItemLowerer>::lower_node
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/item.rs:89:26
57: 0x7f525bb91ce1 - rustc_ast_lowering[d966c2999545269b]::lower_to_hir
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_ast_lowering/src/lib.rs:522:17
58: 0x7f525eea2905 - rustc_query_impl[96a943a137780883]::query_impl::hir_crate::dynamic_query::{closure#2}::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_query_impl/src/plumbing.rs:298:9
59: 0x7f525eea2905 - rustc_query_impl[96a943a137780883]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[96a943a137780883]::query_impl::hir_crate::dynamic_query::{closure#2}::{closure#0}, rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_query_impl/src/plumbing.rs:582:18
60: 0x7f525f2d76b3 - rustc_query_impl[96a943a137780883]::query_impl::hir_crate::dynamic_query::{closure#2}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_query_impl/src/plumbing.rs:659:25
61: 0x7f525f2d76b3 - <rustc_query_impl[96a943a137780883]::query_impl::hir_crate::dynamic_query::{closure#2} as core[6477ecd7effa50cc]::ops::function::FnOnce<(rustc_middle[f80aca27c62d94ab]::ty::context::TyCtxt, ())>>::call_once
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/core/src/ops/function.rs:250:5
62: 0x7f525eed8c09 - <rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false> as rustc_query_system[a351ff42d9d40044]::query::config::QueryConfig<rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt>>::compute
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_query_impl/src/lib.rs:119:9
63: 0x7f525eed8c09 - rustc_query_system[a351ff42d9d40044]::query::plumbing::execute_job_incr::<rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt>::{closure#2}::{closure#2}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_query_system/src/query/plumbing.rs:569:39
64: 0x7f525eed8c09 - <rustc_query_system[a351ff42d9d40044]::query::plumbing::execute_job_incr<rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt>::{closure#2}::{closure#2} as core[6477ecd7effa50cc]::ops::function::FnOnce<((rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt, rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>), ())>>::call_once
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/core/src/ops/function.rs:250:5
65: 0x7f525eed8c09 - <rustc_query_system[a351ff42d9d40044]::dep_graph::graph::DepGraphData<rustc_middle[f80aca27c62d94ab]::dep_graph::DepsType>>::with_task::<(rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt, rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>), (), rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#1}::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_query_system/src/dep_graph/graph.rs:338:64
66: 0x7f525eed8c09 - rustc_middle[f80aca27c62d94ab]::ty::context::tls::enter_context::<<rustc_query_system[a351ff42d9d40044]::dep_graph::graph::DepGraphData<rustc_middle[f80aca27c62d94ab]::dep_graph::DepsType>>::with_task<(rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt, rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>), (), rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#1}::{closure#0}, rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/ty/context/tls.rs:60:9
67: 0x7f525eed8c09 - <std[adf2d67d5bb42cd3]::thread::local::LocalKey<core[6477ecd7effa50cc]::cell::Cell<*const ()>>>::try_with::<rustc_middle[f80aca27c62d94ab]::ty::context::tls::enter_context<<rustc_query_system[a351ff42d9d40044]::dep_graph::graph::DepGraphData<rustc_middle[f80aca27c62d94ab]::dep_graph::DepsType>>::with_task<(rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt, rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>), (), rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#1}::{closure#0}, rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/thread/local.rs:513:12
68: 0x7f525eed8c09 - <std[adf2d67d5bb42cd3]::thread::local::LocalKey<core[6477ecd7effa50cc]::cell::Cell<*const ()>>>::with::<rustc_middle[f80aca27c62d94ab]::ty::context::tls::enter_context<<rustc_query_system[a351ff42d9d40044]::dep_graph::graph::DepGraphData<rustc_middle[f80aca27c62d94ab]::dep_graph::DepsType>>::with_task<(rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt, rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>), (), rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#1}::{closure#0}, rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/thread/local.rs:477:20
69: 0x7f525eed8c09 - rustc_middle[f80aca27c62d94ab]::ty::context::tls::enter_context::<<rustc_query_system[a351ff42d9d40044]::dep_graph::graph::DepGraphData<rustc_middle[f80aca27c62d94ab]::dep_graph::DepsType>>::with_task<(rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt, rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>), (), rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#1}::{closure#0}, rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/ty/context/tls.rs:57:9
70: 0x7f525eed8c09 - <rustc_middle[f80aca27c62d94ab]::dep_graph::DepsType as rustc_query_system[a351ff42d9d40044]::dep_graph::Deps>::with_deps::<<rustc_query_system[a351ff42d9d40044]::dep_graph::graph::DepGraphData<rustc_middle[f80aca27c62d94ab]::dep_graph::DepsType>>::with_task<(rustc_query_impl[96a943a137780883]::plumbing::QueryCtxt, rustc_query_impl[96a943a137780883]::DynamicConfig<rustc_query_system[a351ff42d9d40044]::query::caches::SingleCache<rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>, false, false, false>), (), rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#1}::{closure#0}, rustc_middle[f80aca27c62d94ab]::query::erase::Erased<[u8; 8usize]>>::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_middle/src/dep_graph/mod.rs:36:13
...
..
...
..
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/compiler/rustc_interface/src/util.rs:159:17
262: 0x7f525cb534d5 - std[adf2d67d5bb42cd3]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[150fdf177a998e24]::util::run_in_thread_with_globals<rustc_interface[150fdf177a998e24]::util::run_in_thread_pool_with_globals<rustc_interface[150fdf177a998e24]::interface::run_compiler<(), rustc_driver_impl[c04c01f56b2ed56a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/sys/backtrace.rs:166:18
263: 0x7f525cb7aa33 - std[adf2d67d5bb42cd3]::thread::lifecycle::spawn_unchecked::<rustc_interface[150fdf177a998e24]::util::run_in_thread_with_globals<rustc_interface[150fdf177a998e24]::util::run_in_thread_pool_with_globals<rustc_interface[150fdf177a998e24]::interface::run_compiler<(), rustc_driver_impl[c04c01f56b2ed56a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/thread/lifecycle.rs:91:13
264: 0x7f525cb7aa33 - <core[6477ecd7effa50cc]::panic::unwind_safe::AssertUnwindSafe<std[adf2d67d5bb42cd3]::thread::lifecycle::spawn_unchecked<rustc_interface[150fdf177a998e24]::util::run_in_thread_with_globals<rustc_interface[150fdf177a998e24]::util::run_in_thread_pool_with_globals<rustc_interface[150fdf177a998e24]::interface::run_compiler<(), rustc_driver_impl[c04c01f56b2ed56a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}> as core[6477ecd7effa50cc]::ops::function::FnOnce<()>>::call_once
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/core/src/panic/unwind_safe.rs:274:9
265: 0x7f525cb7aa33 - std[adf2d67d5bb42cd3]::panicking::catch_unwind::do_call::<core[6477ecd7effa50cc]::panic::unwind_safe::AssertUnwindSafe<std[adf2d67d5bb42cd3]::thread::lifecycle::spawn_unchecked<rustc_interface[150fdf177a998e24]::util::run_in_thread_with_globals<rustc_interface[150fdf177a998e24]::util::run_in_thread_pool_with_globals<rustc_interface[150fdf177a998e24]::interface::run_compiler<(), rustc_driver_impl[c04c01f56b2ed56a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panicking.rs:581:40
266: 0x7f525cb7aa33 - std[adf2d67d5bb42cd3]::panicking::catch_unwind::<(), core[6477ecd7effa50cc]::panic::unwind_safe::AssertUnwindSafe<std[adf2d67d5bb42cd3]::thread::lifecycle::spawn_unchecked<rustc_interface[150fdf177a998e24]::util::run_in_thread_with_globals<rustc_interface[150fdf177a998e24]::util::run_in_thread_pool_with_globals<rustc_interface[150fdf177a998e24]::interface::run_compiler<(), rustc_driver_impl[c04c01f56b2ed56a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panicking.rs:544:19
267: 0x7f525cb7aa33 - std[adf2d67d5bb42cd3]::panic::catch_unwind::<core[6477ecd7effa50cc]::panic::unwind_safe::AssertUnwindSafe<std[adf2d67d5bb42cd3]::thread::lifecycle::spawn_unchecked<rustc_interface[150fdf177a998e24]::util::run_in_thread_with_globals<rustc_interface[150fdf177a998e24]::util::run_in_thread_pool_with_globals<rustc_interface[150fdf177a998e24]::interface::run_compiler<(), rustc_driver_impl[c04c01f56b2ed56a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/panic.rs:359:14
268: 0x7f525cb7aa33 - std[adf2d67d5bb42cd3]::thread::lifecycle::spawn_unchecked::<rustc_interface[150fdf177a998e24]::util::run_in_thread_with_globals<rustc_interface[150fdf177a998e24]::util::run_in_thread_pool_with_globals<rustc_interface[150fdf177a998e24]::interface::run_compiler<(), rustc_driver_impl[c04c01f56b2ed56a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/thread/lifecycle.rs:89:26
269: 0x7f525cb7aa33 - <std[adf2d67d5bb42cd3]::thread::lifecycle::spawn_unchecked<rustc_interface[150fdf177a998e24]::util::run_in_thread_with_globals<rustc_interface[150fdf177a998e24]::util::run_in_thread_pool_with_globals<rustc_interface[150fdf177a998e24]::interface::run_compiler<(), rustc_driver_impl[c04c01f56b2ed56a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[6477ecd7effa50cc]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
at /rustc-dev/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/core/src/ops/function.rs:250:5
270: 0x7f526011e8af - <alloc[71e82c4abd7c6cb7]::boxed::Box<dyn core[6477ecd7effa50cc]::ops::function::FnOnce<(), Output = ()> + core[6477ecd7effa50cc]::marker::Send> as core[6477ecd7effa50cc]::ops::function::FnOnce<()>>::call_once
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/alloc/src/boxed.rs:2206:9
271: 0x7f526011e8af - <std[adf2d67d5bb42cd3]::sys::thread::unix::Thread>::new::thread_start
at /rustc/ec6f62244c3a019e2224b779d2b606721cabf8f2/library/std/src/sys/thread/unix.rs:119:17
272: 0x7f5259c969cb - <unknown>
273: 0x7f5259d1aa0c - <unknown>
274: 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: please attach the file at `/home/matthias/vcs/github/CRED/rustc-ice-2025-12-17T10_57_14-1671746.txt` to your bug report
note: compiler flags: -C incremental=[REDACTED]
query stack during panic:
#0 [hir_crate] getting the crate HIR
#1 [opt_hir_owner_nodes] getting HIR owner items in ``
... and 2 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
error: aborting due to 2 previous errors; 1 warning emitted
Metadata
Metadata
Assignees
Labels
A-incr-compArea: Incremental compilationArea: Incremental compilationC-bugCategory: This is a bug.Category: This is a bug.F-min_generic_const_args`#![feature(min_generic_const_args)]``#![feature(min_generic_const_args)]`I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.This issue may need triage. Remove it if it has been sufficiently triaged.requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some wayThis issue requires a build of rustc or tooling with debug-assertions in some way