{"id":20300552,"url":"https://github.com/davidtwco/rustc-backtrace-filter","last_synced_at":"2025-09-22T18:32:15.855Z","repository":{"id":185032724,"uuid":"672003724","full_name":"davidtwco/rustc-backtrace-filter","owner":"davidtwco","description":"A small utility for filtering noisy, often irrelevant lines out of backtraces when working on rustc","archived":false,"fork":false,"pushed_at":"2023-07-31T10:12:19.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-09T03:09:28.309Z","etag":null,"topics":["backtrace","dev-tools","rust","rustc","utility"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidtwco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-28T16:57:16.000Z","updated_at":"2023-08-02T05:25:09.000Z","dependencies_parsed_at":"2023-07-31T13:24:55.562Z","dependency_job_id":"e3dd8f42-fe1a-4e06-ab12-a96c0e9ab453","html_url":"https://github.com/davidtwco/rustc-backtrace-filter","commit_stats":null,"previous_names":["davidtwco/rustc-backtrace-filter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidtwco%2Frustc-backtrace-filter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidtwco%2Frustc-backtrace-filter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidtwco%2Frustc-backtrace-filter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidtwco%2Frustc-backtrace-filter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidtwco","download_url":"https://codeload.github.com/davidtwco/rustc-backtrace-filter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233876744,"owners_count":18744256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backtrace","dev-tools","rust","rustc","utility"],"created_at":"2024-11-14T16:19:22.821Z","updated_at":"2025-09-22T18:32:10.562Z","avatar_url":"https://github.com/davidtwco.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `rustc-backtrace-filter`\n`rustc-backtrace-filter` is a utility for filtering noisy, often irrelevant lines of out of \nbacktraces when working on rustc.\n\nrustc already supports `RUST_BACKTRACE=short` to cut out some lines around the query system, which\nmight be sufficient for your needs. However, there are still additional lines you might want to\nfilter out - like the compiler driver, or some of the panic machinery.\n\nYou can install `rustc-backtrace-filter` using Cargo:\n\n```shell-session\n$ cargo install --git https://github.com/davidtwco/rustc-backtrace-filter\n$ rbf --version\n```\n\n`rustc-backtrace-filter` has a bunch of flags for configuring what you want stripped out of the\nbacktrace:\n\n```shell-session\n$ rbf --help\nSimple utility to filter out unwanted parts of a rustc backtrace\n\nUsage: rbf [OPTIONS]\n\nOptions:\n  -o \u003cOUTPUT\u003e                        Path where filtered input should be output. [default: \"-\"]\n  -d, --driver \u003cDRIVER\u003e              Should driver-related lines be filtered from backtrace? [default: true] [possible values: true, false]\n  -f, --fn-trait \u003cFN_TRAIT\u003e          Should function-trait-related lines be filtered from backtrace? [default: true] [possible values: true, false]\n  -p, --panics \u003cPANICS\u003e              Should panic/backtrace-related lines be filtered from backtrace? [default: true] [possible values: true, false]\n  -q, --query-system \u003cQUERY_SYSTEM\u003e  Should query-system-related lines be filtered from backtrace? [default: true] [possible values: true, false]\n  -t, --threads \u003cTHREADS\u003e            Should thread-related lines be filtered from backtrace? [default: true] [possible values: true, false]\n  -t, --timing \u003cTIMING\u003e              Should timing-related lines be filtered from backtrace? [default: true] [possible values: true, false]\n  -t, --tls \u003cTLS\u003e                    Should tls-related lines be filtered from backtrace? [default: true] [possible values: true, false]\n  -h, --help                         Print help\n  -V, --version                      Print version\n```\n\nYou can use it by piping rustc output into it:\n\n```shell-session\n$ rustc test.rs | rbf\n```\n\nFeel free to submit contributions to update the regexes used to filter out lines or to add new\ngroups of lines that you might want filtered out.\n\n## Comparison\nHere's an example of what `rustc-backtrace-filter` cuts out:\n\n\u003cdetails\u003e\n\u003csummary\u003eFull backtrace\u003c/summary\u003e\n\n```\nerror[E0261]: use of undeclared lifetime name `'a`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:4:20\n  |\n4 |     fn bar\u003c'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |                    ^^ undeclared lifetime\n  |\nhelp: consider introducing lifetime `'a` here\n  |\n4 |     fn bar\u003c'a, 'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |            +++\nhelp: consider introducing lifetime `'a` here\n  |\n3 | trait Foo\u003c'a\u003e {\n  |          ++++\n\nerror[E0261]: use of undeclared lifetime name `'a`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:4:42\n  |\n4 |     fn bar\u003c'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |                                          ^^ undeclared lifetime\n  |\nhelp: consider introducing lifetime `'a` here\n  |\n4 |     fn bar\u003c'a, 'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |            +++\nhelp: consider introducing lifetime `'a` here\n  |\n3 | trait Foo\u003c'a\u003e {\n  |          ++++\n\nerror[E0601]: `main` function not found in crate `rpit_issue_113794`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:5:2\n  |\n5 | }\n  |  ^ consider adding a `main` function to `tests/ui/impl-trait/rpit-issue-113794.rs`\n\nerror: internal compiler error: compiler/rustc_middle/src/ty/mod.rs:2273:13: item_name: no name for DefPath { data: [DisambiguatedDefPathData { data: TypeNs(\"Foo\"), disambiguator: 0 }, DisambiguatedDefPathData { data: ImplTraitAssocTy, disambiguator: 0 }], krate: crate0 }\n\nthread 'rustc' panicked at 'Box\u003cdyn Any\u003e', /rustc/rust2/compiler/rustc_errors/src/lib.rs:1645:9\nstack backtrace:\n   0:        0x104e7aef4 - std::backtrace_rs::backtrace::libunwind::trace::h3cb1b6d3f64060a2\n                               at /rustc/rust2/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5\n   1:        0x104e7aef4 - std::backtrace_rs::backtrace::trace_unsynchronized::h5c1123bc7df06fbb\n                               at /rustc/rust2/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:        0x104e61f50 - std::sys_common::backtrace::_print_fmt::h4bfc4e6d28af462f\n                               at /rustc/rust2/library/std/src/sys_common/backtrace.rs:65:5\n   3:        0x104e61f50 - \u003cstd::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display\u003e::fmt::h7ec7d44f5800b6fb\n                               at /rustc/rust2/library/std/src/sys_common/backtrace.rs:44:22\n   4:        0x104eef388 - core::fmt::rt::Argument::fmt::hc24877fdb6975be0\n                               at /rustc/rust2/library/core/src/fmt/rt.rs:138:9\n   5:        0x104eef388 - core::fmt::write::he1cb38b10ca96be2\n                               at /rustc/rust2/library/core/src/fmt/mod.rs:1094:21\n   6:        0x104e70d94 - std::io::Write::write_fmt::h97ffa9b10a7ffd87\n                               at /rustc/rust2/library/std/src/io/mod.rs:1714:15\n   7:        0x104e61e14 - std::sys_common::backtrace::_print::hac1ec3ffa99987c3\n                               at /rustc/rust2/library/std/src/sys_common/backtrace.rs:47:5\n   8:        0x104e61e14 - std::sys_common::backtrace::print::h9033ed90c58a90f1\n                               at /rustc/rust2/library/std/src/sys_common/backtrace.rs:34:9\n   9:        0x104e95af4 - std::panicking::panic_hook_with_disk_dump::{{closure}}::head56c566b95bea1\n  10:        0x104e958c0 - std::panicking::panic_hook_with_disk_dump::hbdf7c3842ff1505a\n                               at /rustc/rust2/library/std/src/panicking.rs:312:9\n  11:        0x1133d0024 - rustc_driver_impl[ca8e74233664d98e]::install_ice_hook::{closure#0}\n                               at /rustc/rust2/compiler/rustc_driver_impl/src/lib.rs:1386:13\n  12:        0x104e96064 - std::panicking::rust_panic_with_hook::h75384d9d82b2267a\n                               at /rustc/rust2/library/std/src/panicking.rs:733:13\n  13:        0x1178fbae0 - std[1145156680bbdca3]::panicking::begin_panic::\u003crustc_errors[501e82f9faddf706]::ExplicitBug\u003e::{closure#0}\n                               at /rustc/rust2/library/std/src/panicking.rs:650:9\n  14:        0x1178fba3c - std[1145156680bbdca3]::sys_common::backtrace::__rust_end_short_backtrace::\u003cstd[1145156680bbdca3]::panicking::begin_panic\u003crustc_errors[501e82f9faddf706]::ExplicitBug\u003e::{closure#0}, !\u003e\n                               at /rustc/rust2/library/std/src/sys_common/backtrace.rs:151:18\n  15:        0x118030fa8 - std[1145156680bbdca3]::panicking::begin_panic::\u003crustc_errors[501e82f9faddf706]::ExplicitBug\u003e\n                               at /rustc/rust2/library/std/src/panicking.rs:649:12\n  16:        0x1177ac07c - std[1145156680bbdca3]::panic::panic_any::\u003crustc_errors[501e82f9faddf706]::ExplicitBug\u003e\n                               at /rustc/rust2/library/std/src/panic.rs:63:5\n  17:        0x1177abff8 - \u003crustc_errors[501e82f9faddf706]::HandlerInner\u003e::bug::\u003calloc[5ca83fcf9f22257b]::string::String\u003e\n                               at /rustc/rust2/compiler/rustc_errors/src/lib.rs:1645:9\n  18:        0x1177abe60 - \u003crustc_errors[501e82f9faddf706]::Handler\u003e::bug::\u003calloc[5ca83fcf9f22257b]::string::String\u003e\n                               at /rustc/rust2/compiler/rustc_errors/src/lib.rs:1058:9\n  19:        0x1178b5924 - rustc_middle[ac34d1cf85a491af]::util::bug::opt_span_bug_fmt::\u003crustc_span[b36c64ad6b7f09a2]::span_encoding::Span\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/util/bug.rs:35:34\n  20:        0x1178b5848 - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_opt::\u003crustc_middle[ac34d1cf85a491af]::util::bug::opt_span_bug_fmt\u003crustc_span[b36c64ad6b7f09a2]::span_encoding::Span\u003e::{closure#0}, !\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:154:36\n  21:        0x1178b57e8 - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context_opt::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_opt\u003crustc_middle[ac34d1cf85a491af]::util::bug::opt_span_bug_fmt\u003crustc_span[b36c64ad6b7f09a2]::span_encoding::Span\u003e::{closure#0}, !\u003e::{closure#0}, !\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:100:18\n  22:        0x1178b5814 - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_opt::\u003crustc_middle[ac34d1cf85a491af]::util::bug::opt_span_bug_fmt\u003crustc_span[b36c64ad6b7f09a2]::span_encoding::Span\u003e::{closure#0}, !\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:154:5\n  23:        0x1178b5880 - rustc_middle[ac34d1cf85a491af]::util::bug::opt_span_bug_fmt::\u003crustc_span[b36c64ad6b7f09a2]::span_encoding::Span\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/util/bug.rs:31:5\n  24:        0x118033198 - rustc_middle[ac34d1cf85a491af]::util::bug::bug_fmt\n                               at /rustc/rust2/compiler/rustc_middle/src/util/bug.rs:15:5\n  25:        0x1178ab130 - \u003crustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt\u003e::item_name::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/mod.rs:2273:13\n  26:        0x1178ab130 - \u003ccore[7719a01daa12b007]::option::Option\u003crustc_span[b36c64ad6b7f09a2]::symbol::Symbol\u003e\u003e::unwrap_or_else::\u003c\u003crustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt\u003e::item_name::{closure#0}\u003e\n                               at /rustc/rust2/library/core/src/option.rs:979:21\n  27:        0x1178ab130 - \u003crustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt\u003e::item_name\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/mod.rs:2272:9\n  28:        0x1175c845c - \u003crustc_infer[354a95a148735087]::infer::error_reporting::TypeErrCtxt\u003e::report_concrete_failure\n                               at /rustc/rust2/compiler/rustc_infer/src/infer/error_reporting/note.rs:247:33\n  29:        0x1175ce81c - \u003crustc_infer[354a95a148735087]::infer::error_reporting::TypeErrCtxt\u003e::report_region_errors\n                               at /rustc/rust2/compiler/rustc_infer/src/infer/error_reporting/mod.rs:459:29\n  30:        0x11737afe0 - \u003crustc_trait_selection[292d5665640db603]::traits::engine::ObligationCtxt\u003e::resolve_regions_and_report_errors\n                               at /rustc/rust2/compiler/rustc_trait_selection/src/traits/engine.rs:196:17\n  31:        0x115d18890 - rustc_hir_analysis[20d141ca3328fe63]::check::compare_impl_item::check_type_bounds\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:2172:5\n  32:        0x115c9fcb4 - rustc_hir_analysis[20d141ca3328fe63]::check::check::check_item_type\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/check/check.rs:717:75\n  33:        0x115ca56fc - rustc_hir_analysis[20d141ca3328fe63]::check::check::check_mod_item_types\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/check/check.rs:1559:9\n  34:        0x116b2b2d4 - rustc_query_impl[3c31ea5222527dd1]::query_impl::check_mod_item_types::dynamic_query::{closure#2}::{closure#0}\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:582:47\n  35:        0x116b2b2d4 - rustc_query_impl[3c31ea5222527dd1]::plumbing::__rust_begin_short_backtrace::\u003crustc_query_impl[3c31ea5222527dd1]::query_impl::check_mod_item_types::dynamic_query::{closure#2}::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:506:18\n  36:        0x116a24b6c - rustc_query_impl[3c31ea5222527dd1]::query_impl::check_mod_item_types::dynamic_query::{closure#2}\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:578:25\n  37:        0x116a24b6c - \u003crustc_query_impl[3c31ea5222527dd1]::query_impl::check_mod_item_types::dynamic_query::{closure#2} as core[7719a01daa12b007]::ops::function::FnOnce\u003c(rustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt, rustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId)\u003e\u003e::call_once\n                               at /rustc/rust2/library/core/src/ops/function.rs:250:5\n  38:        0x116ba6e04 - \u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e as rustc_query_system[3b25ed4be998705f]::query::config::QueryConfig\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e\u003e::compute\n                               at /rustc/rust2/compiler/rustc_query_impl/src/lib.rs:116:9\n  39:        0x116ba6e04 - rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:481:72\n  40:        0x116ba6e04 - rustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context::\u003crustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:82:9\n  41:        0x116ba6e04 - \u003cstd[1145156680bbdca3]::thread::local::LocalKey\u003ccore[7719a01daa12b007]::cell::Cell\u003c*const ()\u003e\u003e\u003e::try_with::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context\u003crustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e\n                               at /rustc/rust2/library/std/src/thread/local.rs:270:16\n  42:        0x116ba6e04 - \u003cstd[1145156680bbdca3]::thread::local::LocalKey\u003ccore[7719a01daa12b007]::cell::Cell\u003c*const ()\u003e\u003e\u003e::with::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context\u003crustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e\n                               at /rustc/rust2/library/std/src/thread/local.rs:246:9\n  43:        0x116a99a1c - rustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context::\u003crustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:79:5\n  44:        0x116a99a1c - \u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query::\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:149:13\n  45:        0x116a99a1c - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context::\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:133:9\n  46:        0x116a99a1c - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:111:36\n  47:        0x116a99a1c - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context_opt::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:100:18\n  48:        0x116a99a1c - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:111:5\n  49:        0x116a99a1c - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context::\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:124:5\n  50:        0x116a99a1c - \u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query::\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:134:9\n  51:        0x116a99a1c - rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:481:18\n  52:        0x116a99a1c - rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt, false\u003e\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:414:9\n  53:        0x116a99a1c - rustc_query_system[3b25ed4be998705f]::query::plumbing::try_execute_query::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt, false\u003e\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:359:13\n  54:        0x1169ce684 - rustc_query_system[3b25ed4be998705f]::query::plumbing::get_query_non_incr::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:811:32\n  55:        0x1169ce684 - stacker[c9864c21b7be4a8a]::maybe_grow::\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::get_query_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e\n                               at /Users/davidtw/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9\n  56:        0x1169ce684 - rustc_data_structures[56d98c77cc95b6f9]::stack::ensure_sufficient_stack::\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::get_query_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e\n                               at /rustc/rust2/compiler/rustc_data_structures/src/stack.rs:17:5\n  57:        0x1169ce684 - rustc_query_system[3b25ed4be998705f]::query::plumbing::get_query_non_incr::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:811:5\n  58:        0x1169ce684 - rustc_query_impl[3c31ea5222527dd1]::query_impl::check_mod_item_types::get_query_non_incr::__rust_end_short_backtrace\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:556:26\n  59:        0x115c13530 - rustc_middle[ac34d1cf85a491af]::query::plumbing::query_ensure::\u003crustc_query_system[3b25ed4be998705f]::query::caches::VecCache\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 0usize]\u003e\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/query/plumbing.rs:171:9\n  60:        0x115c13100 - \u003crustc_middle[ac34d1cf85a491af]::query::plumbing::TyCtxtEnsure\u003e::check_mod_item_types::\u003crustc_span[b36c64ad6b7f09a2]::def_id::LocalDefId\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/query/plumbing.rs:346:17\n  61:        0x115c13100 - rustc_hir_analysis[20d141ca3328fe63]::check_crate::{closure#6}::{closure#0}\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/lib.rs:237:44\n  62:        0x115c13100 - \u003crustc_middle[ac34d1cf85a491af]::hir::map::Map\u003e::for_each_module::\u003crustc_hir_analysis[20d141ca3328fe63]::check_crate::{closure#6}::{closure#0}\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/hir/map/mod.rs:622:13\n  63:        0x115d8c3f0 - rustc_hir_analysis[20d141ca3328fe63]::check_crate::{closure#6}\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/lib.rs:237:9\n  64:        0x115d8c3f0 - \u003crustc_data_structures[56d98c77cc95b6f9]::profiling::VerboseTimingGuard\u003e::run::\u003c(), rustc_hir_analysis[20d141ca3328fe63]::check_crate::{closure#6}\u003e\n                               at /rustc/rust2/compiler/rustc_data_structures/src/profiling.rs:752:9\n  65:        0x115d8c3f0 - \u003crustc_session[f7ad2173cb009370]::session::Session\u003e::time::\u003c(), rustc_hir_analysis[20d141ca3328fe63]::check_crate::{closure#6}\u003e\n                               at /rustc/rust2/compiler/rustc_session/src/utils.rs:12:9\n  66:        0x115cd5a1c - rustc_hir_analysis[20d141ca3328fe63]::check_crate\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/lib.rs:236:5\n  67:        0x1135b5db0 - rustc_interface[8bdfa1e99f215169]::passes::analysis\n                               at /rustc/rust2/compiler/rustc_interface/src/passes.rs:788:5\n  68:        0x116b385bc - rustc_query_impl[3c31ea5222527dd1]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:582:47\n  69:        0x116b385bc - rustc_query_impl[3c31ea5222527dd1]::plumbing::__rust_begin_short_backtrace::\u003crustc_query_impl[3c31ea5222527dd1]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:506:18\n  70:        0x116be32e4 - rustc_query_impl[3c31ea5222527dd1]::query_impl::analysis::dynamic_query::{closure#2}\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:578:25\n  71:        0x116be32e4 - \u003crustc_query_impl[3c31ea5222527dd1]::query_impl::analysis::dynamic_query::{closure#2} as core[7719a01daa12b007]::ops::function::FnOnce\u003c(rustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt, ())\u003e\u003e::call_once\n                               at /rustc/rust2/library/core/src/ops/function.rs:250:5\n  72:        0x116ba3528 - \u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e as rustc_query_system[3b25ed4be998705f]::query::config::QueryConfig\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e\u003e::compute\n                               at /rustc/rust2/compiler/rustc_query_impl/src/lib.rs:116:9\n  73:        0x116ba3528 - rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:481:72\n  74:        0x116ba3528 - rustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context::\u003crustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:82:9\n  75:        0x116ba3528 - \u003cstd[1145156680bbdca3]::thread::local::LocalKey\u003ccore[7719a01daa12b007]::cell::Cell\u003c*const ()\u003e\u003e\u003e::try_with::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context\u003crustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e\n                               at /rustc/rust2/library/std/src/thread/local.rs:270:16\n  76:        0x116ba3528 - \u003cstd[1145156680bbdca3]::thread::local::LocalKey\u003ccore[7719a01daa12b007]::cell::Cell\u003c*const ()\u003e\u003e\u003e::with::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context\u003crustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e\n                               at /rustc/rust2/library/std/src/thread/local.rs:246:9\n  77:        0x116a659fc - rustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context::\u003crustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:79:5\n  78:        0x116a659fc - \u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query::\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:149:13\n  79:        0x116a659fc - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context::\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:133:9\n  80:        0x116a659fc - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:111:36\n  81:        0x116a659fc - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context_opt::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:100:18\n  82:        0x116a659fc - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_context::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:111:5\n  83:        0x116a659fc - rustc_middle[ac34d1cf85a491af]::ty::context::tls::with_related_context::\u003c\u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e::{closure#0}, rustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:124:5\n  84:        0x116a659fc - \u003crustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt as rustc_query_system[3b25ed4be998705f]::query::QueryContext\u003e::start_query::\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:134:9\n  85:        0x116a659fc - rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job_non_incr::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:481:18\n  86:        0x116a659fc - rustc_query_system[3b25ed4be998705f]::query::plumbing::execute_job::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt, false\u003e\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:414:9\n  87:        0x116a659fc - rustc_query_system[3b25ed4be998705f]::query::plumbing::try_execute_query::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt, false\u003e\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:359:13\n  88:        0x1169d2c90 - rustc_query_system[3b25ed4be998705f]::query::plumbing::get_query_non_incr::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:811:32\n  89:        0x1169d2c90 - stacker[c9864c21b7be4a8a]::maybe_grow::\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::get_query_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e\n                               at /Users/davidtw/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9\n  90:        0x1169d2c90 - rustc_data_structures[56d98c77cc95b6f9]::stack::ensure_sufficient_stack::\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e, rustc_query_system[3b25ed4be998705f]::query::plumbing::get_query_non_incr\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e::{closure#0}\u003e\n                               at /rustc/rust2/compiler/rustc_data_structures/src/stack.rs:17:5\n  91:        0x1169d2c90 - rustc_query_system[3b25ed4be998705f]::query::plumbing::get_query_non_incr::\u003crustc_query_impl[3c31ea5222527dd1]::DynamicConfig\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e, false, false, false\u003e, rustc_query_impl[3c31ea5222527dd1]::plumbing::QueryCtxt\u003e\n                               at /rustc/rust2/compiler/rustc_query_system/src/query/plumbing.rs:811:5\n  92:        0x1169d2c90 - rustc_query_impl[3c31ea5222527dd1]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace\n                               at /rustc/rust2/compiler/rustc_query_impl/src/plumbing.rs:556:26\n  93:        0x1134328d8 - rustc_middle[ac34d1cf85a491af]::query::plumbing::query_get_at::\u003crustc_query_system[3b25ed4be998705f]::query::caches::SingleCache\u003crustc_middle[ac34d1cf85a491af]::query::erase::Erased\u003c[u8; 1usize]\u003e\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/query/plumbing.rs:155:17\n  94:        0x1134328d8 - \u003crustc_middle[ac34d1cf85a491af]::query::plumbing::TyCtxtAt\u003e::analysis\n                               at /rustc/rust2/compiler/rustc_middle/src/query/plumbing.rs:385:31\n  95:        0x1134328d8 - \u003crustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt\u003e::analysis\n                               at /rustc/rust2/compiler/rustc_middle/src/query/plumbing.rs:376:17\n  96:        0x1134328d8 - rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}::{closure#4}\n                               at /rustc/rust2/compiler/rustc_driver_impl/src/lib.rs:444:48\n  97:        0x1134328d8 - \u003crustc_middle[ac34d1cf85a491af]::ty::context::GlobalCtxt\u003e::enter::\u003crustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context.rs:589:37\n  98:        0x1134328d8 - rustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context::\u003c\u003crustc_middle[ac34d1cf85a491af]::ty::context::GlobalCtxt\u003e::enter\u003crustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:82:9\n  99:        0x1134328d8 - \u003cstd[1145156680bbdca3]::thread::local::LocalKey\u003ccore[7719a01daa12b007]::cell::Cell\u003c*const ()\u003e\u003e\u003e::try_with::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context\u003c\u003crustc_middle[ac34d1cf85a491af]::ty::context::GlobalCtxt\u003e::enter\u003crustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /rustc/rust2/library/std/src/thread/local.rs:270:16\n 100:        0x1134328d8 - \u003cstd[1145156680bbdca3]::thread::local::LocalKey\u003ccore[7719a01daa12b007]::cell::Cell\u003c*const ()\u003e\u003e\u003e::with::\u003crustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context\u003c\u003crustc_middle[ac34d1cf85a491af]::ty::context::GlobalCtxt\u003e::enter\u003crustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /rustc/rust2/library/std/src/thread/local.rs:246:9\n 101:        0x11343fc68 - rustc_middle[ac34d1cf85a491af]::ty::context::tls::enter_context::\u003c\u003crustc_middle[ac34d1cf85a491af]::ty::context::GlobalCtxt\u003e::enter\u003crustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context/tls.rs:79:5\n 102:        0x11343fc68 - \u003crustc_middle[ac34d1cf85a491af]::ty::context::GlobalCtxt\u003e::enter::\u003crustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/context.rs:589:9\n 103:        0x113442f30 - rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}\n                               at /rustc/rust2/compiler/rustc_driver_impl/src/lib.rs:444:13\n 104:        0x113442f30 - \u003crustc_interface[8bdfa1e99f215169]::interface::Compiler\u003e::enter::\u003crustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}::{closure#2}, core[7719a01daa12b007]::result::Result\u003ccore[7719a01daa12b007]::option::Option\u003crustc_interface[8bdfa1e99f215169]::queries::Linker\u003e, rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /rustc/rust2/compiler/rustc_interface/src/queries.rs:389:19\n 105:        0x1133bd86c - rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\n                               at /rustc/rust2/compiler/rustc_driver_impl/src/lib.rs:385:22\n 106:        0x1133bd86c - rustc_interface[8bdfa1e99f215169]::interface::run_compiler::\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}::{closure#0}\n                               at /rustc/rust2/compiler/rustc_interface/src/interface.rs:339:21\n 107:        0x1133bd86c - rustc_span[b36c64ad6b7f09a2]::set_source_map::\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}::{closure#0}\u003e\n                               at /rustc/rust2/compiler/rustc_span/src/lib.rs:1041:5\n 108:        0x1133bbd4c - rustc_interface[8bdfa1e99f215169]::interface::run_compiler::\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_interface/src/interface.rs:333:13\n 109:        0x1133bbd4c - \u003cscoped_tls[b26d5237952552e8]::ScopedKey\u003crustc_span[b36c64ad6b7f09a2]::SessionGlobals\u003e\u003e::set::\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /Users/davidtw/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9\n 110:        0x1133bb7f0 - rustc_span[b36c64ad6b7f09a2]::create_session_globals_then::\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}\u003e\n                               at /rustc/rust2/compiler/rustc_span/src/lib.rs:120:5\n 111:        0x1133bb7f0 - rustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals::\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}\n                               at /rustc/rust2/compiler/rustc_interface/src/util.rs:163:38\n 112:        0x1133bb7f0 - std[1145156680bbdca3]::sys_common::backtrace::__rust_begin_short_backtrace::\u003crustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /rustc/rust2/library/std/src/sys_common/backtrace.rs:135:18\n 113:        0x1133c4078 - \u003cstd[1145156680bbdca3]::thread::Builder\u003e::spawn_unchecked_::\u003crustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#1}::{closure#0}\n                               at /rustc/rust2/library/std/src/thread/mod.rs:529:17\n 114:        0x1133c4078 - \u003ccore[7719a01daa12b007]::panic::unwind_safe::AssertUnwindSafe\u003c\u003cstd[1145156680bbdca3]::thread::Builder\u003e::spawn_unchecked_\u003crustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#1}::{closure#0}\u003e as core[7719a01daa12b007]::ops::function::FnOnce\u003c()\u003e\u003e::call_once\n                               at /rustc/rust2/library/core/src/panic/unwind_safe.rs:271:9\n 115:        0x1133c8d4c - std[1145156680bbdca3]::panicking::try::do_call::\u003ccore[7719a01daa12b007]::panic::unwind_safe::AssertUnwindSafe\u003c\u003cstd[1145156680bbdca3]::thread::Builder\u003e::spawn_unchecked_\u003crustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#1}::{closure#0}\u003e, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /rustc/rust2/library/std/src/panicking.rs:524:40\n 116:        0x1133c8d4c - std[1145156680bbdca3]::panicking::try::\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, core[7719a01daa12b007]::panic::unwind_safe::AssertUnwindSafe\u003c\u003cstd[1145156680bbdca3]::thread::Builder\u003e::spawn_unchecked_\u003crustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#1}::{closure#0}\u003e\u003e\n                               at /rustc/rust2/library/std/src/panicking.rs:488:19\n 117:        0x1133c553c - std[1145156680bbdca3]::panic::catch_unwind::\u003ccore[7719a01daa12b007]::panic::unwind_safe::AssertUnwindSafe\u003c\u003cstd[1145156680bbdca3]::thread::Builder\u003e::spawn_unchecked_\u003crustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#1}::{closure#0}\u003e, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e\n                               at /rustc/rust2/library/std/src/panic.rs:142:14\n 118:        0x1133c553c - \u003cstd[1145156680bbdca3]::thread::Builder\u003e::spawn_unchecked_::\u003crustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#1}\n                               at /rustc/rust2/library/std/src/thread/mod.rs:528:30\n 119:        0x1133c553c - \u003c\u003cstd[1145156680bbdca3]::thread::Builder\u003e::spawn_unchecked_\u003crustc_interface[8bdfa1e99f215169]::util::run_in_thread_pool_with_globals\u003crustc_interface[8bdfa1e99f215169]::interface::run_compiler\u003ccore[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e, rustc_driver_impl[ca8e74233664d98e]::run_compiler::{closure#1}\u003e::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}, core[7719a01daa12b007]::result::Result\u003c(), rustc_span[b36c64ad6b7f09a2]::ErrorGuaranteed\u003e\u003e::{closure#1} as core[7719a01daa12b007]::ops::function::FnOnce\u003c()\u003e\u003e::call_once::{shim:vtable#0}\n                               at /rustc/rust2/library/core/src/ops/function.rs:250:5\n 120:        0x104e52544 - \u003calloc::boxed::Box\u003cF,A\u003e as core::ops::function::FnOnce\u003cArgs\u003e\u003e::call_once::h1f39e1de09ea5441\n                               at /rustc/rust2/library/alloc/src/boxed.rs:2007:9\n 121:        0x104e52544 - \u003calloc::boxed::Box\u003cF,A\u003e as core::ops::function::FnOnce\u003cArgs\u003e\u003e::call_once::h0437a3930894c629\n                               at /rustc/rust2/library/alloc/src/boxed.rs:2007:9\n 122:        0x104e58cd8 - std::sys::unix::thread::Thread::new::thread_start::h6180736b9df30b38\n                               at /rustc/rust2/library/std/src/sys/unix/thread.rs:108:17\n 123:        0x184c27034 - __pthread_joiner_wake\n\nnote: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler\u0026template=ice.md\n\nnote: rustc 1.73.0-dev running on aarch64-apple-darwin\n\nquery stack during panic:\n#0 [check_mod_item_types] checking item types in top-level module\n#1 [analysis] running analysis passes on this crate\nend of query stack\nerror: aborting due to 4 previous errors\n\nSome errors have detailed explanations: E0261, E0601.\nFor more information about an error, try `rustc --explain E0261`.\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eShort backtrace\u003c/summary\u003e\n\n```\nerror[E0261]: use of undeclared lifetime name `'a`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:4:20\n  |\n4 |     fn bar\u003c'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |                    ^^ undeclared lifetime\n  |\nhelp: consider introducing lifetime `'a` here\n  |\n4 |     fn bar\u003c'a, 'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |            +++\nhelp: consider introducing lifetime `'a` here\n  |\n3 | trait Foo\u003c'a\u003e {\n  |          ++++\n\nerror[E0261]: use of undeclared lifetime name `'a`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:4:42\n  |\n4 |     fn bar\u003c'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |                                          ^^ undeclared lifetime\n  |\nhelp: consider introducing lifetime `'a` here\n  |\n4 |     fn bar\u003c'a, 'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |            +++\nhelp: consider introducing lifetime `'a` here\n  |\n3 | trait Foo\u003c'a\u003e {\n  |          ++++\n\nerror[E0601]: `main` function not found in crate `rpit_issue_113794`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:5:2\n  |\n5 | }\n  |  ^ consider adding a `main` function to `tests/ui/impl-trait/rpit-issue-113794.rs`\n\nerror: internal compiler error: compiler/rustc_middle/src/ty/mod.rs:2273:13: item_name: no name for DefPath { data: [DisambiguatedDefPathData { data: TypeNs(\"Foo\"), disambiguator: 0 }, DisambiguatedDefPathData { data: ImplTraitAssocTy, disambiguator: 0 }], krate: crate0 }\n\nthread 'rustc' panicked at 'Box\u003cdyn Any\u003e', /rustc/rust2/compiler/rustc_errors/src/lib.rs:1645:9\nstack backtrace:\n   0: std::panicking::begin_panic::\u003crustc_errors::ExplicitBug\u003e\n             at ./library/std/src/panicking.rs:649:12\n   1: std::panic::panic_any::\u003crustc_errors::ExplicitBug\u003e\n             at ./library/std/src/panic.rs:63:5\n   2: \u003crustc_errors::HandlerInner\u003e::bug::\u003calloc::string::String\u003e\n             at ./compiler/rustc_errors/src/lib.rs:1645:9\n   3: \u003crustc_errors::Handler\u003e::bug::\u003calloc::string::String\u003e\n             at ./compiler/rustc_errors/src/lib.rs:1058:9\n   4: rustc_middle::util::bug::opt_span_bug_fmt::\u003crustc_span::span_encoding::Span\u003e::{closure#0}\n             at ./compiler/rustc_middle/src/util/bug.rs:35:34\n   5: rustc_middle::ty::context::tls::with_opt::\u003crustc_middle::util::bug::opt_span_bug_fmt\u003crustc_span::span_encoding::Span\u003e::{closure#0}, !\u003e::{closure#0}\n             at ./compiler/rustc_middle/src/ty/context/tls.rs:154:36\n   6: rustc_middle::ty::context::tls::with_context_opt::\u003crustc_middle::ty::context::tls::with_opt\u003crustc_middle::util::bug::opt_span_bug_fmt\u003crustc_span::span_encoding::Span\u003e::{closure#0}, !\u003e::{closure#0}, !\u003e\n             at ./compiler/rustc_middle/src/ty/context/tls.rs:100:18\n   7: rustc_middle::ty::context::tls::with_opt::\u003crustc_middle::util::bug::opt_span_bug_fmt\u003crustc_span::span_encoding::Span\u003e::{closure#0}, !\u003e\n             at ./compiler/rustc_middle/src/ty/context/tls.rs:154:5\n   8: rustc_middle::util::bug::opt_span_bug_fmt::\u003crustc_span::span_encoding::Span\u003e\n             at ./compiler/rustc_middle/src/util/bug.rs:31:5\n   9: rustc_middle::util::bug::bug_fmt\n             at ./compiler/rustc_middle/src/util/bug.rs:15:5\n  10: \u003crustc_middle::ty::context::TyCtxt\u003e::item_name::{closure#0}\n             at ./compiler/rustc_middle/src/ty/mod.rs:2273:13\n  11: \u003ccore::option::Option\u003crustc_span::symbol::Symbol\u003e\u003e::unwrap_or_else::\u003c\u003crustc_middle::ty::context::TyCtxt\u003e::item_name::{closure#0}\u003e\n             at ./library/core/src/option.rs:979:21\n  12: \u003crustc_middle::ty::context::TyCtxt\u003e::item_name\n             at ./compiler/rustc_middle/src/ty/mod.rs:2272:9\n  13: \u003crustc_infer::infer::error_reporting::TypeErrCtxt\u003e::report_concrete_failure\n             at ./compiler/rustc_infer/src/infer/error_reporting/note.rs:247:33\n  14: \u003crustc_infer::infer::error_reporting::TypeErrCtxt\u003e::report_region_errors\n             at ./compiler/rustc_infer/src/infer/error_reporting/mod.rs:459:29\n  15: \u003crustc_trait_selection::traits::engine::ObligationCtxt\u003e::resolve_regions_and_report_errors\n             at ./compiler/rustc_trait_selection/src/traits/engine.rs:196:17\n  16: rustc_hir_analysis::check::compare_impl_item::check_type_bounds\n             at ./compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:2172:5\n  17: rustc_hir_analysis::check::check::check_item_type\n             at ./compiler/rustc_hir_analysis/src/check/check.rs:717:75\n  18: rustc_hir_analysis::check::check::check_mod_item_types\n             at ./compiler/rustc_hir_analysis/src/check/check.rs:1559:9\n  19: rustc_query_impl::query_impl::check_mod_item_types::dynamic_query::{closure#2}::{closure#0}\n             at ./compiler/rustc_query_impl/src/plumbing.rs:582:47\n  20: rustc_middle::query::plumbing::query_ensure::\u003crustc_query_system::query::caches::VecCache\u003crustc_span::def_id::LocalDefId, rustc_middle::query::erase::Erased\u003c[u8; 0]\u003e\u003e\u003e\n             at ./compiler/rustc_middle/src/query/plumbing.rs:171:9\n  21: \u003crustc_middle::query::plumbing::TyCtxtEnsure\u003e::check_mod_item_types::\u003crustc_span::def_id::LocalDefId\u003e\n             at ./compiler/rustc_middle/src/query/plumbing.rs:346:17\n  22: rustc_hir_analysis::check_crate::{closure#6}::{closure#0}\n             at ./compiler/rustc_hir_analysis/src/lib.rs:237:44\n  23: \u003crustc_middle::hir::map::Map\u003e::for_each_module::\u003crustc_hir_analysis::check_crate::{closure#6}::{closure#0}\u003e\n             at ./compiler/rustc_middle/src/hir/map/mod.rs:622:13\n  24: rustc_hir_analysis::check_crate::{closure#6}\n             at ./compiler/rustc_hir_analysis/src/lib.rs:237:9\n  25: \u003crustc_data_structures::profiling::VerboseTimingGuard\u003e::run::\u003c(), rustc_hir_analysis::check_crate::{closure#6}\u003e\n             at ./compiler/rustc_data_structures/src/profiling.rs:752:9\n  26: \u003crustc_session::session::Session\u003e::time::\u003c(), rustc_hir_analysis::check_crate::{closure#6}\u003e\n             at ./compiler/rustc_session/src/utils.rs:12:9\n  27: rustc_hir_analysis::check_crate\n             at ./compiler/rustc_hir_analysis/src/lib.rs:236:5\n  28: rustc_interface::passes::analysis\n             at ./compiler/rustc_interface/src/passes.rs:788:5\n  29: rustc_query_impl::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}\n             at ./compiler/rustc_query_impl/src/plumbing.rs:582:47\n  30: rustc_middle::query::plumbing::query_get_at::\u003crustc_query_system::query::caches::SingleCache\u003crustc_middle::query::erase::Erased\u003c[u8; 1]\u003e\u003e\u003e\n             at ./compiler/rustc_middle/src/query/plumbing.rs:155:17\n  31: \u003crustc_middle::query::plumbing::TyCtxtAt\u003e::analysis\n             at ./compiler/rustc_middle/src/query/plumbing.rs:385:31\n  32: \u003crustc_middle::ty::context::TyCtxt\u003e::analysis\n             at ./compiler/rustc_middle/src/query/plumbing.rs:376:17\n  33: rustc_driver_impl::run_compiler::{closure#1}::{closure#2}::{closure#4}\n             at ./compiler/rustc_driver_impl/src/lib.rs:444:48\n  34: \u003crustc_middle::ty::context::GlobalCtxt\u003e::enter::\u003crustc_driver_impl::run_compiler::{closure#1}::{closure#2}::{closure#4}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}\n             at ./compiler/rustc_middle/src/ty/context.rs:589:37\n  35: rustc_middle::ty::context::tls::enter_context::\u003c\u003crustc_middle::ty::context::GlobalCtxt\u003e::enter\u003crustc_driver_impl::run_compiler::{closure#1}::{closure#2}::{closure#4}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}\n             at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9\n  36: \u003cstd::thread::local::LocalKey\u003ccore::cell::Cell\u003c*const ()\u003e\u003e\u003e::try_with::\u003crustc_middle::ty::context::tls::enter_context\u003c\u003crustc_middle::ty::context::GlobalCtxt\u003e::enter\u003crustc_driver_impl::run_compiler::{closure#1}::{closure#2}::{closure#4}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e\n             at ./library/std/src/thread/local.rs:270:16\n  37: \u003cstd::thread::local::LocalKey\u003ccore::cell::Cell\u003c*const ()\u003e\u003e\u003e::with::\u003crustc_middle::ty::context::tls::enter_context\u003c\u003crustc_middle::ty::context::GlobalCtxt\u003e::enter\u003crustc_driver_impl::run_compiler::{closure#1}::{closure#2}::{closure#4}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e\n             at ./library/std/src/thread/local.rs:246:9\n  38: rustc_middle::ty::context::tls::enter_context::\u003c\u003crustc_middle::ty::context::GlobalCtxt\u003e::enter\u003crustc_driver_impl::run_compiler::{closure#1}::{closure#2}::{closure#4}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e\n             at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5\n  39: \u003crustc_middle::ty::context::GlobalCtxt\u003e::enter::\u003crustc_driver_impl::run_compiler::{closure#1}::{closure#2}::{closure#4}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e\n             at ./compiler/rustc_middle/src/ty/context.rs:589:9\n  40: rustc_driver_impl::run_compiler::{closure#1}::{closure#2}\n             at ./compiler/rustc_driver_impl/src/lib.rs:444:13\n  41: \u003crustc_interface::interface::Compiler\u003e::enter::\u003crustc_driver_impl::run_compiler::{closure#1}::{closure#2}, core::result::Result\u003ccore::option::Option\u003crustc_interface::queries::Linker\u003e, rustc_span::ErrorGuaranteed\u003e\u003e\n             at ./compiler/rustc_interface/src/queries.rs:389:19\n  42: rustc_driver_impl::run_compiler::{closure#1}\n             at ./compiler/rustc_driver_impl/src/lib.rs:385:22\n  43: rustc_interface::interface::run_compiler::\u003ccore::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e, rustc_driver_impl::run_compiler::{closure#1}\u003e::{closure#0}::{closure#0}\n             at ./compiler/rustc_interface/src/interface.rs:339:21\n  44: rustc_span::set_source_map::\u003ccore::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e, rustc_interface::interface::run_compiler\u003ccore::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e, rustc_driver_impl::run_compiler::{closure#1}\u003e::{closure#0}::{closure#0}\u003e\n             at ./compiler/rustc_span/src/lib.rs:1041:5\n  45: rustc_interface::interface::run_compiler::\u003ccore::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e, rustc_driver_impl::run_compiler::{closure#1}\u003e::{closure#0}\n             at ./compiler/rustc_interface/src/interface.rs:333:13\n  46: \u003cscoped_tls::ScopedKey\u003crustc_span::SessionGlobals\u003e\u003e::set::\u003crustc_interface::interface::run_compiler\u003ccore::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e, rustc_driver_impl::run_compiler::{closure#1}\u003e::{closure#0}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e\n             at /Users/davidtw/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9\n  47: rustc_span::create_session_globals_then::\u003ccore::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e, rustc_interface::interface::run_compiler\u003ccore::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e, rustc_driver_impl::run_compiler::{closure#1}\u003e::{closure#0}\u003e\n             at ./compiler/rustc_span/src/lib.rs:120:5\n  48: rustc_interface::util::run_in_thread_pool_with_globals::\u003crustc_interface::interface::run_compiler\u003ccore::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e, rustc_driver_impl::run_compiler::{closure#1}\u003e::{closure#0}, core::result::Result\u003c(), rustc_span::ErrorGuaranteed\u003e\u003e::{closure#0}::{closure#0}\n             at ./compiler/rustc_interface/src/util.rs:163:38\nnote: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.\n\nnote: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler\u0026template=ice.md\n\nnote: rustc 1.73.0-dev running on aarch64-apple-darwin\n\nquery stack during panic:\n#0 [check_mod_item_types] checking item types in top-level module\n#1 [analysis] running analysis passes on this crate\nend of query stack\nerror: aborting due to 4 previous errors\n\nSome errors have detailed explanations: E0261, E0601.\nFor more information about an error, try `rustc --explain E0261`.\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eFull backtrace (filtered with \u003ccode\u003erustc-backtrace-filter\u003c/code\u003e)\u003c/summary\u003e\n\n```\nerror[E0261]: use of undeclared lifetime name `'a`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:4:20\n  |\n4 |     fn bar\u003c'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |                    ^^ undeclared lifetime\n  |\nhelp: consider introducing lifetime `'a` here\n  |\n4 |     fn bar\u003c'a, 'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |            +++\nhelp: consider introducing lifetime `'a` here\n  |\n3 | trait Foo\u003c'a\u003e {\n  |          ++++\n\nerror[E0261]: use of undeclared lifetime name `'a`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:4:42\n  |\n4 |     fn bar\u003c'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |                                          ^^ undeclared lifetime\n  |\nhelp: consider introducing lifetime `'a` here\n  |\n4 |     fn bar\u003c'a, 'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |            +++\nhelp: consider introducing lifetime `'a` here\n  |\n3 | trait Foo\u003c'a\u003e {\n  |          ++++\n\nerror[E0601]: `main` function not found in crate `rpit_issue_113794`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:5:2\n  |\n5 | }\n  |  ^ consider adding a `main` function to `tests/ui/impl-trait/rpit-issue-113794.rs`\n\nerror: internal compiler error: compiler/rustc_middle/src/ty/mod.rs:2273:13: item_name: no name for DefPath { data: [DisambiguatedDefPathData { data: TypeNs(\"Foo\"), disambiguator: 0 }, DisambiguatedDefPathData { data: ImplTraitAssocTy, disambiguator: 0 }], krate: crate0 }\n\nthread 'rustc' panicked at 'Box\u003cdyn Any\u003e', /rustc/rust2/compiler/rustc_errors/src/lib.rs:1645:9\nstack backtrace:\n  17:        0x114147ff8 - \u003crustc_errors[501e82f9faddf706]::HandlerInner\u003e::bug::\u003calloc[5ca83fcf9f22257b]::string::String\u003e\n                               at /rustc/rust2/compiler/rustc_errors/src/lib.rs:1645:9\n  18:        0x114147e60 - \u003crustc_errors[501e82f9faddf706]::Handler\u003e::bug::\u003calloc[5ca83fcf9f22257b]::string::String\u003e\n                               at /rustc/rust2/compiler/rustc_errors/src/lib.rs:1058:9\n  19:        0x114251924 - rustc_middle[ac34d1cf85a491af]::util::bug::opt_span_bug_fmt::\u003crustc_span[b36c64ad6b7f09a2]::span_encoding::Span\u003e::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/util/bug.rs:35:34\n  23:        0x114251880 - rustc_middle[ac34d1cf85a491af]::util::bug::opt_span_bug_fmt::\u003crustc_span[b36c64ad6b7f09a2]::span_encoding::Span\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/util/bug.rs:31:5\n  24:        0x1149cf198 - rustc_middle[ac34d1cf85a491af]::util::bug::bug_fmt\n                               at /rustc/rust2/compiler/rustc_middle/src/util/bug.rs:15:5\n  25:        0x114247130 - \u003crustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt\u003e::item_name::{closure#0}\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/mod.rs:2273:13\n  26:        0x114247130 - \u003ccore[7719a01daa12b007]::option::Option\u003crustc_span[b36c64ad6b7f09a2]::symbol::Symbol\u003e\u003e::unwrap_or_else::\u003c\u003crustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt\u003e::item_name::{closure#0}\u003e\n                               at /rustc/rust2/library/core/src/option.rs:979:21\n  27:        0x114247130 - \u003crustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt\u003e::item_name\n                               at /rustc/rust2/compiler/rustc_middle/src/ty/mod.rs:2272:9\n  28:        0x113f6445c - \u003crustc_infer[354a95a148735087]::infer::error_reporting::TypeErrCtxt\u003e::report_concrete_failure\n                               at /rustc/rust2/compiler/rustc_infer/src/infer/error_reporting/note.rs:247:33\n  29:        0x113f6a81c - \u003crustc_infer[354a95a148735087]::infer::error_reporting::TypeErrCtxt\u003e::report_region_errors\n                               at /rustc/rust2/compiler/rustc_infer/src/infer/error_reporting/mod.rs:459:29\n  30:        0x113d16fe0 - \u003crustc_trait_selection[292d5665640db603]::traits::engine::ObligationCtxt\u003e::resolve_regions_and_report_errors\n                               at /rustc/rust2/compiler/rustc_trait_selection/src/traits/engine.rs:196:17\n  31:        0x1126b4890 - rustc_hir_analysis[20d141ca3328fe63]::check::compare_impl_item::check_type_bounds\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:2172:5\n  32:        0x11263bcb4 - rustc_hir_analysis[20d141ca3328fe63]::check::check::check_item_type\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/check/check.rs:717:75\n  33:        0x1126416fc - rustc_hir_analysis[20d141ca3328fe63]::check::check::check_mod_item_types\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/check/check.rs:1559:9\n  61:        0x1125af100 - rustc_hir_analysis[20d141ca3328fe63]::check_crate::{closure#6}::{closure#0}\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/lib.rs:237:44\n  62:        0x1125af100 - \u003crustc_middle[ac34d1cf85a491af]::hir::map::Map\u003e::for_each_module::\u003crustc_hir_analysis[20d141ca3328fe63]::check_crate::{closure#6}::{closure#0}\u003e\n                               at /rustc/rust2/compiler/rustc_middle/src/hir/map/mod.rs:622:13\n  63:        0x1127283f0 - rustc_hir_analysis[20d141ca3328fe63]::check_crate::{closure#6}\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/lib.rs:237:9\n  66:        0x112671a1c - rustc_hir_analysis[20d141ca3328fe63]::check_crate\n                               at /rustc/rust2/compiler/rustc_hir_analysis/src/lib.rs:236:5\n  67:        0x10ff51db0 - rustc_interface[8bdfa1e99f215169]::passes::analysis\n                               at /rustc/rust2/compiler/rustc_interface/src/passes.rs:788:5\n  95:        0x10fdce8d8 - \u003crustc_middle[ac34d1cf85a491af]::ty::context::TyCtxt\u003e::analysis\n                               at /rustc/rust2/compiler/rustc_middle/src/query/plumbing.rs:376:17\n\nnote: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler\u0026template=ice.md\n\nnote: rustc 1.73.0-dev running on aarch64-apple-darwin\n\nquery stack during panic:\n#0 [check_mod_item_types] checking item types in top-level module\n#1 [analysis] running analysis passes on this crate\nend of query stack\nerror: aborting due to 4 previous errors\n\nSome errors have detailed explanations: E0261, E0601.\nFor more information about an error, try `rustc --explain E0261`.\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eShort backtrace (filtered with \u003ccode\u003erustc-backtrace-filter\u003c/code\u003e)\u003c/summary\u003e\n\n```\nerror[E0261]: use of undeclared lifetime name `'a`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:4:20\n  |\n4 |     fn bar\u003c'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |                    ^^ undeclared lifetime\n  |\nhelp: consider introducing lifetime `'a` here\n  |\n4 |     fn bar\u003c'a, 'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |            +++\nhelp: consider introducing lifetime `'a` here\n  |\n3 | trait Foo\u003c'a\u003e {\n  |          ++++\n\nerror[E0261]: use of undeclared lifetime name `'a`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:4:42\n  |\n4 |     fn bar\u003c'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |                                          ^^ undeclared lifetime\n  |\nhelp: consider introducing lifetime `'a` here\n  |\n4 |     fn bar\u003c'a, 'other: 'a\u003e() -\u003e impl Sized + 'a {}\n  |            +++\nhelp: consider introducing lifetime `'a` here\n  |\n3 | trait Foo\u003c'a\u003e {\n  |          ++++\n\nerror[E0601]: `main` function not found in crate `rpit_issue_113794`\n --\u003e tests/ui/impl-trait/rpit-issue-113794.rs:5:2\n  |\n5 | }\n  |  ^ consider adding a `main` function to `tests/ui/impl-trait/rpit-issue-113794.rs`\n\nerror: internal compiler error: compiler/rustc_middle/src/ty/mod.rs:2273:13: item_name: no name for DefPath { data: [DisambiguatedDefPathData { data: TypeNs(\"Foo\"), disambiguator: 0 }, DisambiguatedDefPathData { data: ImplTraitAssocTy, disambiguator: 0 }], krate: crate0 }\n\nthread 'rustc' panicked at 'Box\u003cdyn Any\u003e', /rustc/rust2/compiler/rustc_errors/src/lib.rs:1645:9\nstack backtrace:\n   2: \u003crustc_errors::HandlerInner\u003e::bug::\u003calloc::string::String\u003e\n             at ./compiler/rustc_errors/src/lib.rs:1645:9\n   3: \u003crustc_errors::Handler\u003e::bug::\u003calloc::string::String\u003e\n             at ./compiler/rustc_errors/src/lib.rs:1058:9\n   4: rustc_middle::util::bug::opt_span_bug_fmt::\u003crustc_span::span_encoding::Span\u003e::{closure#0}\n             at ./compiler/rustc_middle/src/util/bug.rs:35:34\n   8: rustc_middle::util::bug::opt_span_bug_fmt::\u003crustc_span::span_encoding::Span\u003e\n             at ./compiler/rustc_middle/src/util/bug.rs:31:5\n   9: rustc_middle::util::bug::bug_fmt\n             at ./compiler/rustc_middle/src/util/bug.rs:15:5\n  10: \u003crustc_middle::ty::context::TyCtxt\u003e::item_name::{closure#0}\n             at ./compiler/rustc_middle/src/ty/mod.rs:2273:13\n  11: \u003ccore::option::Option\u003crustc_span::symbol::Symbol\u003e\u003e::unwrap_or_else::\u003c\u003crustc_middle::ty::context::TyCtxt\u003e::item_name::{closure#0}\u003e\n             at ./library/core/src/option.rs:979:21\n  12: \u003crustc_middle::ty::context::TyCtxt\u003e::item_name\n             at ./compiler/rustc_middle/src/ty/mod.rs:2272:9\n  13: \u003crustc_infer::infer::error_reporting::TypeErrCtxt\u003e::report_concrete_failure\n             at ./compiler/rustc_infer/src/infer/error_reporting/note.rs:247:33\n  14: \u003crustc_infer::infer::error_reporting::TypeErrCtxt\u003e::report_region_errors\n             at ./compiler/rustc_infer/src/infer/error_reporting/mod.rs:459:29\n  15: \u003crustc_trait_selection::traits::engine::ObligationCtxt\u003e::resolve_regions_and_report_errors\n             at ./compiler/rustc_trait_selection/src/traits/engine.rs:196:17\n  16: rustc_hir_analysis::check::compare_impl_item::check_type_bounds\n             at ./compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:2172:5\n  17: rustc_hir_analysis::check::check::check_item_type\n             at ./compiler/rustc_hir_analysis/src/check/check.rs:717:75\n  18: rustc_hir_analysis::check::check::check_mod_item_types\n             at ./compiler/rustc_hir_analysis/src/check/check.rs:1559:9\n  19: rustc_query_impl::query_impl::check_mod_item_types::dynamic_query::{closure#2}::{closure#0}\n             at ./compiler/rustc_query_impl/src/plumbing.rs:582:47\n  20: rustc_middle::query::plumbing::query_ensure::\u003crustc_query_system::query::caches::VecCache\u003crustc_span::def_id::LocalDefId, rustc_middle::query::erase::Erased\u003c[u8; 0]\u003e\u003e\u003e\n             at ./compiler/rustc_middle/src/query/plumbing.rs:171:9\n  21: \u003crustc_middle::query::plumbing::TyCtxtEnsure\u003e::check_mod_item_types::\u003crustc_span::def_id::LocalDefId\u003e\n             at ./compiler/rustc_middle/src/query/plumbing.rs:346:17\n  22: rustc_hir_analysis::check_crate::{closure#6}::{closure#0}\n             at ./compiler/rustc_hir_analysis/src/lib.rs:237:44\n  23: \u003crustc_middle::hir::map::Map\u003e::for_each_module::\u003crustc_hir_analysis::check_crate::{closure#6}::{closure#0}\u003e\n             at ./compiler/rustc_middle/src/hir/map/mod.rs:622:13\n  24: rustc_hir_analysis::check_crate::{closure#6}\n             at ./compiler/rustc_hir_analysis/src/lib.rs:237:9\n  27: rustc_hir_analysis::check_crate\n             at ./compiler/rustc_hir_analysis/src/lib.rs:236:5\n  28: rustc_interface::passes::analysis\n             at ./compiler/rustc_interface/src/passes.rs:788:5\n  29: rustc_query_impl::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}\n             at ./compiler/rustc_query_impl/src/plumbing.rs:582:47\n  30: rustc_middle::query::plumbing::query_get_at::\u003crustc_query_system::query::caches::SingleCache\u003crustc_middle::query::erase::Erased\u003c[u8; 1]\u003e\u003e\u003e\n             at ./compiler/rustc_middle/src/query/plumbing.rs:155:17\n  31: \u003crustc_middle::query::plumbing::TyCtxtAt\u003e::analysis\n             at ./compiler/rustc_middle/src/query/plumbing.rs:385:31\n  32: \u003crustc_middle::ty::context::TyCtxt\u003e::analysis\n             at ./compiler/rustc_middle/src/query/plumbing.rs:376:17\n\nnote: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler\u0026template=ice.md\n\nnote: rustc 1.73.0-dev running on aarch64-apple-darwin\n\nquery stack during panic:\n#0 [check_mod_item_types] checking item types in top-level module\n#1 [analysis] running analysis passes on this crate\nend of query stack\nerror: aborting due to 4 previous errors\n\nSome errors have detailed explanations: E0261, E0601.\nFor more information about an error, try `rustc --explain E0261`.\n```\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n#### License\n\u003csup\u003e\nLicensed under either of \u003ca href=\"https://www.apache.org/licenses/LICENSE-2.0\"\u003eApache License,\nVersion 2.0\u003c/a\u003e or \u003ca href=\"https://opensource.org/licenses/MIT\"\u003eMIT license\u003c/a\u003e at your option.\n\u003c/sup\u003e\n\n\u003cbr\u003e\n\n\u003csub\u003e\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in\nthis crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without\nany additional terms or conditions.\n\u003c/sub\u003e\n\n\u003cbr\u003e\n\n#### Code of conduct\n\u003csup\u003e\nWhen contributing or interacting with this project, we ask abide the\n\u003ca href=\"https://www.rust-lang.org/en-US/conduct.html\"\u003eRust Code of Conduct\u003c/a\u003e and ask that you do\ntoo.\n\u003c/sup\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidtwco%2Frustc-backtrace-filter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidtwco%2Frustc-backtrace-filter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidtwco%2Frustc-backtrace-filter/lists"}