rust-analyzer version: rust-analyzer version: 0.4.2781-standalone [/home/bjorn/.vscode/extensions/rust-lang.rust-analyzer-0.4.2781-linux-x64/server/rust-analyzer]
rustc version: Not relevant
editor or extension: VSCode
relevant settings: None relevant
repository link (if public, optional): None
code snippet to reproduce:
#[derive(serde::Deserialize)]
pub struct Recursive {
pub content: Recursive,
}
#74468 0x000055c8d546973c in hir_ty::next_solver::util::sizedness_constraint_for_ty ()
#74469 0x000055c8d546973c in hir_ty::next_solver::util::sizedness_constraint_for_ty ()
#74470 0x000055c8d5469206 in hir_ty::next_solver::ty::Ty::has_trivial_sizedness ()
#74471 0x000055c8d52cb73f in <hir_ty::next_solver::solver::SolverContext as ra_ap_rustc_next_trait_solver::delegate::SolverDelegate>::compute_goal_fast_path ()
#74472 0x000055c8d547a619 in ra_ap_rustc_next_trait_solver::solve::eval_ctxt::EvalCtxt<D,I>::try_evaluate_added_goals ()
#74473 0x000055c8d547efc2 in ra_ap_rustc_next_trait_solver::solve::eval_ctxt::EvalCtxt<D,I>::evaluate_added_goals_and_make_canonical_response ()
#74474 0x000055c8d547e2b4 in hir_ty::next_solver::infer::context::<impl ra_ap_rustc_type_ir::infer_ctxt::InferCtxtLike for hir_ty::next_solver::infer::InferCtxt>::probe ()
#74475 0x000055c8d5476e60 in ra_ap_rustc_next_trait_solver::solve::trait_goals::<impl ra_ap_rustc_next_trait_solver::solve::assembly::GoalKind<D,I> for ra_ap_rustc_type_ir::predicate::TraitPredicate<I>>::consider_impl_candidate ()
#74476 0x000055c8d56ab9b0 in hir_ty::method_resolution::TraitImpls::for_each_crate_and_block_trait_and_type ()
#74477 0x000055c8d56a9ff9 in <hir_ty::next_solver::interner::DbInterner as ra_ap_rustc_type_ir::interner::Interner>::for_each_relevant_impl ()
#74478 0x000055c8d545cacd in ra_ap_rustc_next_trait_solver::solve::trait_goals::<impl ra_ap_rustc_next_trait_solver::solve::eval_ctxt::EvalCtxt<D,I>>::compute_trait_goal ()
#74479 0x000055c8d54cb988 in hir_ty::next_solver::infer::context::<impl ra_ap_rustc_type_ir::infer_ctxt::InferCtxtLike for hir_ty::next_solver::infer::InferCtxt>::enter_forall ()
#74480 0x000055c8d54ca22b in <ra_ap_rustc_next_trait_solver::solve::search_graph::SearchGraphDelegate<D> as ra_ap_rustc_type_ir::search_graph::Delegate>::compute_goal ()
#74481 0x000055c8d54c8fbe in ra_ap_rustc_type_ir::search_graph::SearchGraph<D,X>::evaluate_goal_in_task ()
#74482 0x000055c8d532c037 in ra_ap_rustc_type_ir::search_graph::SearchGraph<D,X>::evaluate_goal ()
#74483 0x000055c8d5321aff in hir_ty::next_solver::fulfill::FulfillmentCtxt::try_evaluate_obligations ()
#74484 0x000055c8d531e1d9 in hir_ty::infer::unify::InferenceTable::try_structurally_resolve_type ()
#74485 0x000055c8d531e075 in hir_ty::infer::unify::InferenceTable::process_remote_user_written_ty ()
#74486 0x000055c8d5495d16 in hir_ty::infer::path::<impl hir_ty::infer::InferenceContext>::resolve_value_path_inner ()
#74487 0x000055c8d54934c1 in hir_ty::infer::path::<impl hir_ty::infer::InferenceContext>::infer_path ()
#74488 0x000055c8d565e5bb in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74489 0x000055c8d565e18b in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr ()
#74490 0x000055c8d565e80f in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74491 0x000055c8d565d70b in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_coerce_never ()
#74492 0x000055c8d565ef5e in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74493 0x000055c8d565e32c in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_coerce ()
#74494 0x000055c8d565de3e in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_block ()
#74495 0x000055c8d565ebb4 in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74496 0x000055c8d565f3de in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74497 0x000055c8d565e32c in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_coerce ()
#74498 0x000055c8d565dc5f in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_block ()
#74499 0x000055c8d565ebb4 in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74500 0x000055c8d565ef88 in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74501 0x000055c8d565e18b in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr ()
#74502 0x000055c8d5661224 in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74503 0x000055c8d565e32c in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_coerce ()
#74504 0x000055c8d565de3e in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_block ()
#74505 0x000055c8d565ebb4 in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_expr_inner ()
#74506 0x000055c8d566c367 in hir_ty::infer::expr::<impl hir_ty::infer::InferenceContext>::infer_return ()
#74507 0x000055c8d5731cf2 in hir_ty::infer::infer_query_with_inspect ()
#74508 0x000055c8d572fafe in salsa::function::execute::<impl salsa::function::IngredientImpl<C>>::execute ()
#74509 0x000055c8d572f57b in salsa::function::fetch::<impl salsa::function::IngredientImpl<C>>::fetch_cold ()
#74510 0x000055c8d5515833 in std::thread::local::LocalKey<T>::with ()
#74511 0x000055c8d57f76e3 in hir::DefWithBody::diagnostics ()
#74512 0x000055c8d55b4533 in hir::Module::diagnostics ()
#74513 0x000055c8d57f765c in hir::DefWithBody::diagnostics ()
#74514 0x000055c8d55b4533 in hir::Module::diagnostics ()
#74515 0x000055c8d57f765c in hir::DefWithBody::diagnostics ()
#74516 0x000055c8d57f7083 in hir::ModuleDef::diagnostics ()
#74517 0x000055c8d55b4637 in hir::Module::diagnostics ()
#74518 0x000055c8d589c421 in ide_diagnostics::semantic_diagnostics ()
#74519 0x000055c8d5898c82 in ide_diagnostics::full_diagnostics ()
#74520 0x000055c8d5898b99 in salsa::cancelled::Cancelled::catch ()
#74521 0x000055c8d5898acd in ide::Analysis::full_diagnostics ()
#74522 0x000055c8d68b323e in rust_analyzer::handlers::request::handle_document_diagnostics ()
rust-analyzer version: rust-analyzer version: 0.4.2781-standalone [/home/bjorn/.vscode/extensions/rust-lang.rust-analyzer-0.4.2781-linux-x64/server/rust-analyzer]
rustc version: Not relevant
editor or extension: VSCode
relevant settings: None relevant
repository link (if public, optional): None
code snippet to reproduce: