rust/compiler/rustc_hir_analysis/src/check
bors a56bd2b944 Auto merge of #116849 - oli-obk:error_shenanigans, r=cjgillot
Avoid a `track_errors` by bubbling up most errors from `check_well_formed`

I believe `track_errors` is mostly papering over issues that a sufficiently convoluted query graph can hit. I made this change, while the actual change I want to do is to stop bailing out early on errors, and instead use this new `ErrorGuaranteed` to invoke `check_well_formed` for individual items before doing all the `typeck` logic on them.

This works towards resolving https://github.com/rust-lang/rust/issues/97477 and various other ICEs, as well as allowing us to use parallel rustc more (which is currently rather limited/bottlenecked due to the very sequential nature in which we do `rustc_hir_analysis::check_crate`)

cc `@SparrowLii` `@Zoxc` for the new `try_par_for_each_in` function
2023-10-23 09:59:40 +00:00
..
compare_impl_item Only trigger refine lint on reachable traits 2023-09-29 18:36:41 +00:00
check.rs s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
compare_impl_item.rs Point at assoc fn definition on type param divergence 2023-10-20 22:11:01 +00:00
dropck.rs Remove constness from ParamEnv 2023-07-27 15:50:42 +00:00
entry.rs Reorder fullfillment errors to keep more interesting ones first 2023-10-04 02:04:14 +00:00
intrinsic.rs Auto merge of #115933 - oli-obk:simd_shuffle_const, r=workingjubilee 2023-09-30 04:05:26 +00:00
intrinsicck.rs Allow MaybeUninit in input and output of inline assembly 2023-08-23 21:57:18 +09:00
mod.rs s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
region.rs s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
wfcheck.rs Allow ensure queries to return Result<(), ErrorGuaranteed> 2023-10-23 08:20:29 +00:00