Skip to content
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

attempt to subtract with overflow numeric_literal.rs #10912

Closed
matthiaskrgr opened this issue Jun 8, 2023 · 0 comments · Fixed by #10914
Closed

attempt to subtract with overflow numeric_literal.rs #10912

matthiaskrgr opened this issue Jun 8, 2023 · 0 comments · Fixed by #10914
Labels
C-bug Category: Clippy is not doing the correct thing I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️

Comments

@matthiaskrgr
Copy link
Member

Summary

you need clippy built with debug assertions for this

code

fn f2() -> impl Sized { && 3.14159265358979323846E }

Version

rustc clippy built on top of rustc b2b34bd83192c3d16c88655158f7d8d612513e88

Error output

Backtrace

--> treereduce.out:1:28
|
1 | fn f2() -> impl Sized { && 3.14159265358979323846E }
|                            ^^^^^^^^^^^^^^^^^^^^^^^

thread 'rustc' panicked at 'attempt to subtract with overflow', src/tools/clippy/clippy_utils/src/numeric_literal.rs:196:32
stack backtrace:
 0:     0x7f4340cf1156 - trace
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
 1:     0x7f4340cf1156 - trace_unsynchronized<std::sys_common::backtrace::_print_fmt::{closure_env#1}>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
 2:     0x7f4340cf1156 - _print_fmt
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:65:5
 3:     0x7f4340cf1156 - fmt
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
 4:     0x7f4340d3d9f8 - fmt
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/rt.rs:138:9
 5:     0x7f4340d3d9f8 - write
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1094:21
 6:     0x7f4340caafbf - write_fmt<std::sys::unix::stdio::Stderr>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1713:15
 7:     0x7f4340cf0f55 - _print
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
 8:     0x7f4340cf0f55 - print
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
 9:     0x7f4340cca06c - {closure#1}
10:     0x7f4340cc9d42 - default_hook
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:288:9
11:     0x7f434267954b - call<(&core::panic::panic_info::PanicInfo), (dyn core::ops::function::Fn<(&core::panic::panic_info::PanicInfo), Output=()> + core::marker::Send + core::marker::Sync), alloc::alloc::Global>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:1999:9
12:     0x7f434267954b - {closure#0}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:1269:13
13:     0x7f4340cca855 - call<(&core::panic::panic_info::PanicInfo), (dyn core::ops::function::Fn<(&core::panic::panic_info::PanicInfo), Output=()> + core::marker::Send + core::marker::Sync), alloc::alloc::Global>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:1999:9
14:     0x7f4340cca855 - rust_panic_with_hook
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:709:13
15:     0x7f4340cf1421 - {closure#0}
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:595:13
16:     0x7f4340cf1236 - __rust_end_short_backtrace<std::panicking::begin_panic_handler::{closure_env#0}, !>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:151:18
17:     0x7f4340cca3c2 - begin_panic_handler
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:593:5
18:     0x7f4340c7e133 - panic_fmt
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:67:14
19:     0x7f4340c7e1c5 - panic
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:117:5
20:     0x560f7124cee6 - group_digits
                             at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_utils/src/numeric_literal.rs:196:32
21:     0x560f7124c8b3 - format
                             at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_utils/src/numeric_literal.rs:166:17
22:     0x560f71005c3e - check_lit
                             at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_lints/src/literal_representation.rs:306:46
23:     0x560f71005c3e - check_expr
                             at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_lints/src/literal_representation.rs:242:13
24:     0x7f43431cc1c3 - check_expr
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:322:21
25:     0x7f43431cc1c3 - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:125:13
26:     0x7f43431cc1c3 - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:36
27:     0x7f43431cc1c3 - maybe_grow<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>>
                             at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
28:     0x7f43431cc1c3 - ensure_sufficient_stack<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
29:     0x7f43431cc1c3 - with_lint_attrs<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:9
30:     0x7f43431cc1c3 - visit_expr<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:124:9
31:     0x7f4343252bd4 - walk_expr<rustc_lint::early::EarlyContextAndPass<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
32:     0x7f43431cc1dc - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:126:13
33:     0x7f43431cc1dc - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:36
34:     0x7f43431cc1dc - maybe_grow<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>>
                             at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
35:     0x7f43431cc1dc - ensure_sufficient_stack<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
36:     0x7f43431cc1dc - with_lint_attrs<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:9
37:     0x7f43431cc1dc - visit_expr<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:124:9
38:     0x7f4343252bd4 - walk_expr<rustc_lint::early::EarlyContextAndPass<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
39:     0x7f43431cc1dc - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:126:13
40:     0x7f43431cc1dc - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:36
41:     0x7f43431cc1dc - maybe_grow<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>>
                             at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
42:     0x7f43431cc1dc - ensure_sufficient_stack<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
43:     0x7f43431cc1dc - with_lint_attrs<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_expr::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:9
44:     0x7f43431cc1dc - visit_expr<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:124:9
45:     0x7f43431cda72 - visit_stmt<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:153:9
46:     0x7f434324f0bc - walk_block<rustc_lint::early::EarlyContextAndPass<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ast/src/visit.rs:713:5
47:     0x7f434324f0bc - visit_block<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:210:9
48:     0x7f434324f0bc - walk_fn<rustc_lint::early::EarlyContextAndPass<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ast/src/visit.rs:664:13
49:     0x7f43432545e7 - visit_fn<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:159:9
50:     0x7f43432545e7 - walk_item<rustc_lint::early::EarlyContextAndPass<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ast/src/visit.rs:319:13
51:     0x7f43431ccc96 - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:94:13
52:     0x7f43431ccc96 - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_item::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:36
53:     0x7f43431ccc96 - maybe_grow<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_item::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>>
                             at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
54:     0x7f43431ccc96 - ensure_sufficient_stack<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_item::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
55:     0x7f43431ccc96 - with_lint_attrs<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::{impl#1}::visit_item::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:9
56:     0x7f43431ccc96 - visit_item<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:92:9
57:     0x7f434324824c - walk_crate<rustc_lint::early::EarlyContextAndPass<rustc_lint::early::RuntimeCombinedEarlyLintPass>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ast/src/visit.rs:269:5
58:     0x7f43431ca449 - check<rustc_lint::early::RuntimeCombinedEarlyLintPass>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:358:9
59:     0x7f43431ca449 - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, (&rustc_ast::ast::Crate, &[rustc_ast::ast::Attribute])>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:422:66
60:     0x7f43431ca449 - {closure#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::check_ast_node_inner::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, (&rustc_ast::ast::Crate, &[rustc_ast::ast::Attribute])>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:36
61:     0x7f43431ca449 - maybe_grow<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::check_ast_node_inner::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, (&rustc_ast::ast::Crate, &[rustc_ast::ast::Attribute])>>>
                             at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
62:     0x7f43431ca449 - ensure_sufficient_stack<(), rustc_lint::early::{impl#0}::with_lint_attrs::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::check_ast_node_inner::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, (&rustc_ast::ast::Crate, &[rustc_ast::ast::Attribute])>>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
63:     0x7f43431ca449 - with_lint_attrs<rustc_lint::early::RuntimeCombinedEarlyLintPass, rustc_lint::early::check_ast_node_inner::{closure_env#0}<rustc_lint::early::RuntimeCombinedEarlyLintPass, (&rustc_ast::ast::Crate, &[rustc_ast::ast::Attribute])>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:76:9
64:     0x7f43431ca449 - check_ast_node_inner<rustc_lint::early::RuntimeCombinedEarlyLintPass, (&rustc_ast::ast::Crate, &[rustc_ast::ast::Attribute])>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:422:5
65:     0x7f43431c57d6 - check_ast_node<rustc_lint::BuiltinCombinedEarlyLintPass, (&rustc_ast::ast::Crate, &[rustc_ast::ast::Attribute])>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/early.rs:410:9
66:     0x7f434316a109 - early_lint_checks
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:356:5
67:     0x7f43442e5d5a - {closure#0}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:577:33
68:     0x7f43442e5d5a - __rust_begin_short_backtrace<rustc_query_impl::query_impl::early_lint_checks::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18
69:     0x7f43443274c8 - {closure#2}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:574:25
70:     0x7f43443274c8 - call_once<rustc_query_impl::query_impl::early_lint_checks::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, ())>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
71:     0x7f43440750cd - compute<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:116:9
72:     0x7f43440750cd - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:480:72
73:     0x7f43440750cd - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
74:     0x7f43440750cd - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
75:     0x7f43440750cd - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
76:     0x7f43440750cd - enter_context<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
77:     0x7f43440750cd - {closure#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13
78:     0x7f43440750cd - {closure#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9
79:     0x7f43440750cd - {closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36
80:     0x7f43440750cd - with_context_opt<rustc_middle::ty::context::tls::with_context::{closure_env#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
81:     0x7f43440750cd - with_context<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
82:     0x7f43440750cd - with_related_context<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
83:     0x7f43440750cd - start_query<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9
84:     0x7f43440750cd - execute_job_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:480:18
85:     0x7f43440750cd - execute_job<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:413:9
86:     0x7f43440750cd - try_execute_query<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:358:13
87:     0x7f4344233e02 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:810:32
88:     0x7f4344233e02 - maybe_grow<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
89:     0x7f4344233e02 - ensure_sufficient_stack<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
90:     0x7f4344233e02 - get_query_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:810:5
91:     0x7f4344233e02 - __rust_end_short_backtrace
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:554:26
92:     0x7f4341b1af82 - query_ensure<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 0]>>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:171:9
93:     0x7f4341b1af82 - early_lint_checks
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/mod.rs:2179:1
94:     0x7f4341b1af82 - lower_to_hir
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ast_lowering/src/lib.rs:437:29
95:     0x7f43442e87a4 - {closure#0}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:577:33
96:     0x7f43442e87a4 - __rust_begin_short_backtrace<rustc_query_impl::query_impl::hir_crate::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18
97:     0x7f434436c1c8 - {closure#2}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:574:25
98:     0x7f434436c1c8 - call_once<rustc_query_impl::query_impl::hir_crate::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, ())>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
99:     0x7f434407d105 - compute<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:116:9
100:     0x7f434407d105 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:480:72
101:     0x7f434407d105 - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
102:     0x7f434407d105 - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
103:     0x7f434407d105 - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
104:     0x7f434407d105 - enter_context<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
105:     0x7f434407d105 - {closure#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13
106:     0x7f434407d105 - {closure#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9
107:     0x7f434407d105 - {closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36
108:     0x7f434407d105 - with_context_opt<rustc_middle::ty::context::tls::with_context::{closure_env#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
109:     0x7f434407d105 - with_context<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
110:     0x7f434407d105 - with_related_context<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
111:     0x7f434407d105 - start_query<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9
112:     0x7f434407d105 - execute_job_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:480:18
113:     0x7f434407d105 - execute_job<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:413:9
114:     0x7f434407d105 - try_execute_query<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:358:13
115:     0x7f43441a3dbc - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:810:32
116:     0x7f43441a3dbc - maybe_grow<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
117:     0x7f43441a3dbc - ensure_sufficient_stack<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
118:     0x7f43441a3dbc - get_query_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:810:5
119:     0x7f43441a3dbc - __rust_end_short_backtrace
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:554:26
120:     0x7f4343741183 - query_get_at<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:155:17
121:     0x7f4343741183 - hir_crate
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/mod.rs:2179:1
122:     0x7f4343741183 - hir_crate
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:376:35
123:     0x7f4343741183 - {closure#1}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/mod.rs:131:25
124:     0x7f4343741183 - call_once<rustc_middle::hir::provide::{closure_env#1}, (rustc_middle::ty::context::TyCtxt, rustc_hir::hir_id::OwnerId)>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
125:     0x7f43442e883f - {closure#0}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:577:33
126:     0x7f43442e883f - __rust_begin_short_backtrace<rustc_query_impl::query_impl::hir_owner::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18
127:     0x7f434436c510 - {closure#2}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:574:25
128:     0x7f434436c510 - call_once<rustc_query_impl::query_impl::hir_owner::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, rustc_hir::hir_id::OwnerId)>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
129:     0x7f43440faaa3 - compute<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:116:9
130:     0x7f43440faaa3 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:480:72
131:     0x7f43440faaa3 - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
132:     0x7f43440faaa3 - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
133:     0x7f43440faaa3 - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
134:     0x7f43440faaa3 - enter_context<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
135:     0x7f43440faaa3 - {closure#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13
136:     0x7f43440faaa3 - {closure#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9
137:     0x7f43440faaa3 - {closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36
138:     0x7f43440faaa3 - with_context_opt<rustc_middle::ty::context::tls::with_context::{closure_env#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
139:     0x7f43440faaa3 - with_context<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
140:     0x7f43440faaa3 - with_related_context<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
141:     0x7f43440faaa3 - start_query<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9
142:     0x7f43440faaa3 - execute_job_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:480:18
143:     0x7f43440faaa3 - execute_job<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:413:9
144:     0x7f43440faaa3 - try_execute_query<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:358:13
145:     0x7f43441a42b9 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:810:32
146:     0x7f43441a42b9 - maybe_grow<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
147:     0x7f43441a42b9 - ensure_sufficient_stack<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
148:     0x7f43441a42b9 - get_query_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:810:5
149:     0x7f43441a42b9 - __rust_end_short_backtrace
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:554:26
150:     0x7f43437192e5 - query_get_at<rustc_query_system::query::caches::VecCache<rustc_hir::hir_id::OwnerId, rustc_middle::query::erase::Erased<[u8; 16]>>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:155:17
151:     0x7f4343700b1a - hir_owner
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/mod.rs:2179:1
152:     0x7f4343700b1a - hir_owner
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:376:35
153:     0x7f4343700b1a - get_module
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:538:24
154:     0x7f43437057c8 - walk_toplevel_module<rustc_middle::hir::map::ItemCollector>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:549:39
155:     0x7f43437057c8 - hir_crate_items
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:1347:5
156:     0x7f43442e52f4 - {closure#0}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:577:33
157:     0x7f43442e52f4 - __rust_begin_short_backtrace<rustc_query_impl::query_impl::hir_crate_items::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18
158:     0x7f434435f698 - {closure#2}
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:574:25
159:     0x7f434435f698 - call_once<rustc_query_impl::query_impl::hir_crate_items::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, ())>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
160:     0x7f434407d105 - compute<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:116:9
161:     0x7f434407d105 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:480:72
162:     0x7f434407d105 - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
163:     0x7f434407d105 - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
164:     0x7f434407d105 - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9


......
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14
237:     0x7f434268cd55 - {closure#1}<rustc_interface::util::run_in_thread_pool_with_globals::{closure#0}::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#0}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#1}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:528:30
238:     0x7f434268cd55 - call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rustc_interface::util::run_in_thread_pool_with_globals::{closure#0}::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#0}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#1}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, ()>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
239:     0x7f4340c9ceda - call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:1985:9
240:     0x7f4340c9ceda - call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global>
                             at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:1985:9
241:     0x7f4340ca6d25 - thread_start
                             at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
242:     0x7f434095844b - <unknown>
243:     0x7f43409dbe40 - <unknown>
244:                0x0 - <unknown>

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new

note: rustc 1.72.0-dev running on x86_64-unknown-linux-gnu

query stack during panic:
thread panicked while processing panic. aborting.
[1]    1931564 IOT instruction  ~/.rustup/toolchains/local-debug-assertions/bin/clippy-driver treereduce.out

@matthiaskrgr matthiaskrgr added C-bug Category: Clippy is not doing the correct thing I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️ labels Jun 8, 2023
@bors bors closed this as completed in f93df98 Jun 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: Clippy is not doing the correct thing I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant