rust/compiler/rustc_hir_analysis/src
bors 2805aedf9f Auto merge of #123631 - oli-obk:fail_slow, r=jieyouxu
Ensure we do not accidentally insert new early aborts in the analysis passes

pulling the infallible part out into a separate function makes sure that someone needs to change the signature in order to regress this.

We only want to stop compilation in the presence of errors after all analyses are done, but before we start running lints.

per-item we can still stop doing work if previous queries returned errors, but that's a separate story.
2024-04-09 10:08:01 +00:00
..
check Eliminate DefiningAnchor now that is just a single-variant enum 2024-04-08 15:00:27 +00:00
coherence Actually create ranged int types in the type system. 2024-04-08 12:02:19 +00:00
collect cache type info for ParamEnv 2024-04-04 18:33:38 +02:00
errors Start handling pattern types at the HIR -> Ty conversion boundary 2024-04-08 12:01:50 +00:00
hir_ty_lowering Avoid ICEing without the pattern_types feature gate 2024-04-08 21:02:13 +00:00
impl_wf_check Use expand_weak_alias_tys when collecting constrained generics params in impls 2024-02-20 17:31:59 +01:00
outlives Use FxIndexMap instead of BTreeMap to avoid sorting DefIds 2024-03-27 14:02:15 +00:00
structured_errors Suggest _ for missing generic arguments in turbofish 2024-03-17 17:34:17 +00:00
variance Actually create ranged int types in the type system. 2024-04-08 12:02:19 +00:00
autoderef.rs fix ICE for deref coercions with type errors 2024-02-12 14:37:35 +01:00
bounds.rs Make sure to insert Sized bound first into clauses list 2024-04-01 21:41:45 -04:00
check_unused.rs Rename TyCtxt::struct_span_lint_hir as TyCtxt::node_span_lint. 2024-01-23 08:09:01 +11:00
collect.rs Arrange methods on HirTyLowerer more logically 2024-03-22 06:32:51 +01:00
constrained_generic_params.rs Convert TypeVisitor and DefIdVisitor to use VisitorResult 2024-03-05 13:28:15 -05:00
errors.rs Actually create ranged int types in the type system. 2024-04-08 12:02:19 +00:00
hir_wf_check.rs Auto merge of #122869 - matthiaskrgr:rollup-0navj4l, r=matthiaskrgr 2024-03-22 12:29:42 +00:00
impl_wf_check.rs Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
lib.rs Ensure we do not accidentally insert new early aborts in the analysis passes 2024-04-08 14:44:10 +00:00
structured_errors.rs Rename StructuredDiagnostic as StructuredDiag. 2024-03-05 12:15:12 +11:00