rust/compiler/rustc_hir_analysis/src
Dylan DPC 0b002eb906
Rollup merge of #112122 - compiler-errors:next-coherence, r=lcnr
Add `-Ztrait-solver=next-coherence`

Flag that conditionally uses the trait solver *only* during coherence, for more testing and/or eventual partial-migration onto the trait solver (in the medium- to long-term).

* This still uses the selection context in some of the coherence methods I think, so it's not "complete". Putting this up for review and/or for further work in-tree.
* I probably need to spend a bit more time making sure that we don't sneakily create any other infcx's during coherence that also need the new solver enabled.

r? `@lcnr`
2023-06-07 18:01:29 +05:30
..
astconv Auto merge of #111047 - compiler-errors:rtn-no-ty-ct-params, r=spastorino 2023-06-07 09:03:33 +00:00
check Rollup merge of #112122 - compiler-errors:next-coherence, r=lcnr 2023-06-07 18:01:29 +05:30
coherence Rollup merge of #111648 - Nilstrieb:language-items, r=WaffleLapkin 2023-05-17 11:13:56 +05:30
collect Rollup merge of #112183 - compiler-errors:new-solver-anon-ct, r=BoxyUwU 2023-06-02 16:02:06 -07:00
impl_wf_check Report nicer lifetime errors for specialization 2023-05-05 22:19:56 +01:00
outlives No more TyCtxt::lazy_normalization 2023-06-02 22:07:57 +00:00
structured_errors Use Option::is_some_and and Result::is_ok_and in the compiler 2023-05-24 14:20:41 +00:00
variance Move expansion of query macros in rustc_middle to rustc_middle::query 2023-05-15 08:49:13 +02:00
autoderef.rs Make TraitEngine::new use the right solver, add compare mode 2023-06-06 18:43:20 +00:00
bounds.rs Auto merge of #110806 - WaffleLapkin:unmkI, r=lcnr 2023-05-04 05:54:09 +00:00
check_unused.rs Remove last instances of HashSet in query result types. 2023-03-01 10:20:45 +01:00
collect.rs Rename impl_defaultness to defaultness 2023-06-01 06:14:06 +00:00
constrained_generic_params.rs IAT: Introduce AliasKind::Inherent 2023-05-04 16:59:10 +02:00
errors.rs Emit an error when RTN is used with ty/ct params 2023-06-05 19:52:04 +00:00
hir_wf_check.rs Move expansion of query macros in rustc_middle to rustc_middle::query 2023-05-15 08:49:13 +02:00
impl_wf_check.rs Move expansion of query macros in rustc_middle to rustc_middle::query 2023-05-15 08:49:13 +02:00
lib.rs Move expansion of query macros in rustc_middle to rustc_middle::query 2023-05-15 08:49:13 +02:00
structured_errors.rs rustc_typeck to rustc_hir_analysis 2022-09-27 10:37:23 +02:00