Created
May 12, 2024 16:39
-
-
Save compiler-errors/4bb1958bc2233588075705aae39572f9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
error: internal compiler error: compiler/rustc_middle/src/traits/solve/cache.rs:53:17: unable to retrieve inserted element from cache: Canonical { value: QueryInput { goal: Goal { predicate: Binder { value: TraitPredicate(<ptr::P<ast::Ty> as rustc_data_structures::marker::DynSend>, polarity:Positive), bound_vars: [] }, param_env: ParamEnv { caller_bounds: [], reveal: UserFacing } }, predefined_opaques_in_body: PredefinedOpaques(PredefinedOpaquesData { opaque_types: [] }) }, max_universe: U0, opaque_type_mode: Define([]), variables: [] } | |
thread 'rustc' panicked at compiler/rustc_middle/src/traits/solve/cache.rs:53:17: | |
Box<dyn Any> | |
stack backtrace: | |
0: std::panicking::begin_panic::<rustc_errors::ExplicitBug> | |
at ./library/std/src/panicking.rs:693:12 | |
1: std::panic::panic_any::<rustc_errors::ExplicitBug> | |
at ./library/std/src/panic.rs:63:5 | |
2: <rustc_errors::diagnostic::BugAbort as rustc_errors::diagnostic::EmissionGuarantee>::emit_producing_guarantee | |
at ./compiler/rustc_errors/src/diagnostic.rs:86:9 | |
3: <rustc_errors::diagnostic::Diag<rustc_errors::diagnostic::BugAbort>>::emit | |
at ./compiler/rustc_errors/src/diagnostic.rs:1322:9 | |
4: <rustc_errors::DiagCtxt>::bug::<alloc::string::String> | |
at ./compiler/rustc_errors/src/lib.rs:1121:9 | |
5: rustc_middle::util::bug::opt_span_bug_fmt::<rustc_span::span_encoding::Span>::{closure#0} | |
at ./compiler/rustc_middle/src/util/bug.rs:37:38 | |
6: rustc_middle::ty::context::tls::with_opt::<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>::{closure#0} | |
at ./compiler/rustc_middle/src/ty/context/tls.rs:158:23 | |
7: rustc_middle::ty::context::tls::with_context_opt::<rustc_middle::ty::context::tls::with_opt<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>::{closure#0}, !> | |
at ./compiler/rustc_middle/src/ty/context/tls.rs:101:18 | |
8: rustc_middle::ty::context::tls::with_opt::<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !> | |
at ./compiler/rustc_middle/src/ty/context/tls.rs:156:5 | |
9: rustc_middle::util::bug::opt_span_bug_fmt::<rustc_span::span_encoding::Span> | |
at ./compiler/rustc_middle/src/util/bug.rs:31:5 | |
10: rustc_middle::util::bug::bug_fmt | |
at ./compiler/rustc_middle/src/util/bug.rs:15:5 | |
11: <rustc_middle::traits::solve::cache::EvaluationCache>::insert | |
at ./compiler/rustc_middle/src/macros.rs:18:9 | |
12: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:706:13 | |
13: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13 | |
14: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 | |
15: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at ./compiler/rustc_data_structures/src/stack.rs:17:5 | |
16: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22 | |
17: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5 | |
18: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34 | |
19: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13 | |
20: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17 | |
21: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19 | |
22: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31 | |
23: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5 | |
24: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1170:13 | |
25: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29 | |
26: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21 | |
27: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17 | |
28: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17 | |
29: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9 | |
30: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait> | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1158:9 | |
31: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_auto_trait_candidate | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:167:9 | |
32: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_builtin_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:493:13 | |
33: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:299:9 | |
34: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26 | |
35: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21 | |
36: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42 | |
37: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22 | |
38: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21 | |
39: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6} | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34 | |
40: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)> | |
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22 | |
41: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13 | |
42: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13 | |
43: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 | |
44: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at ./compiler/rustc_data_structures/src/stack.rs:17:5 | |
45: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22 | |
46: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5 | |
47: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34 | |
48: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13 | |
49: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17 | |
50: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19 | |
51: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31 | |
52: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5 | |
53: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1170:13 | |
54: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29 | |
55: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21 | |
56: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17 | |
57: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17 | |
58: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9 | |
59: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait> | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1158:9 | |
60: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_auto_trait_candidate | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:167:9 | |
61: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_builtin_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:493:13 | |
62: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:299:9 | |
63: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26 | |
64: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21 | |
65: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42 | |
66: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22 | |
67: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21 | |
68: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6} | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34 | |
69: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)> | |
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22 | |
70: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13 | |
71: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13 | |
72: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 | |
73: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at ./compiler/rustc_data_structures/src/stack.rs:17:5 | |
74: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22 | |
75: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5 | |
76: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34 | |
77: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13 | |
78: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17 | |
79: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19 | |
80: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31 | |
81: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5 | |
82: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:90:13 | |
83: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29 | |
84: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21 | |
85: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17 | |
86: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17 | |
87: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9 | |
88: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:76:9 | |
89: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_non_blanket_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:353:27 | |
90: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_non_blanket_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:385:17 | |
91: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:297:9 | |
92: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26 | |
93: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21 | |
94: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42 | |
95: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22 | |
96: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21 | |
97: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6} | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34 | |
98: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)> | |
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22 | |
99: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13 | |
100: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13 | |
101: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 | |
102: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at ./compiler/rustc_data_structures/src/stack.rs:17:5 | |
103: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22 | |
104: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5 | |
105: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34 | |
106: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13 | |
107: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17 | |
108: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19 | |
109: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31 | |
110: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5 | |
111: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1170:13 | |
112: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29 | |
113: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21 | |
114: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17 | |
115: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17 | |
116: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9 | |
117: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait> | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1158:9 | |
118: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_auto_trait_candidate | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:167:9 | |
119: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_builtin_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:493:13 | |
120: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:299:9 | |
121: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26 | |
122: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21 | |
123: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42 | |
124: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22 | |
125: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21 | |
126: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6} | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34 | |
127: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)> | |
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22 | |
128: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13 | |
129: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13 | |
130: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 | |
131: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at ./compiler/rustc_data_structures/src/stack.rs:17:5 | |
132: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22 | |
133: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5 | |
134: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34 | |
135: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13 | |
136: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17 | |
137: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19 | |
138: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31 | |
139: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5 | |
140: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1170:13 | |
141: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29 | |
142: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21 | |
143: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17 | |
144: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17 | |
145: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9 | |
146: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait> | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1158:9 | |
147: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_auto_trait_candidate | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:167:9 | |
148: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_builtin_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:493:13 | |
149: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>> | |
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:299:9 | |
150: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal | |
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26 | |
151: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21 | |
152: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42 | |
153: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22 | |
154: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21 | |
155: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6} | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34 | |
156: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)> | |
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22 | |
157: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}> | |
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13 | |
158: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13 | |
159: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 | |
160: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}> | |
at ./compiler/rustc_data_structures/src/stack.rs:17:5 | |
161: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0} | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22 | |
162: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5 | |
163: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34 | |
164: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal | |
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13 | |
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. | |
note: using internal features is not supported and expected to cause internal compiler errors when used incorrectly | |
note: rustc 1.80.0-dev running on x86_64-unknown-linux-gnu | |
note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C debuginfo=1 -C debug-assertions=on -Z unstable-options -C symbol-mangling-version=v0 -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -Z unstable-options -C force-frame-pointers=true -C prefer-dynamic -C llvm-args=-import-instr-limit=10 -C link-args=-Wl,-z,origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -Z on-broken-pipe=kill -C lto=off -Z binary-dep-depinfo -Z tls-model=initial-exec -Z force-unstable-if-unmarked | |
note: some of the compiler flags provided by cargo are hidden | |
query stack during panic: | |
#0 [check_well_formed] checking that `tokenstream::<impl at compiler/rustc_ast/src/tokenstream.rs:114:1: 114:43>` is well-formed | |
#1 [check_mod_type_wf] checking that types are well-formed in module `tokenstream` | |
#2 [analysis] running analysis passes on this crate | |
end of query stack | |
error: could not compile `rustc_ast` (lib) | |
warning: build failed, waiting for other jobs to finish... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment