rust/compiler/rustc_trait_selection/src
Matthias Krüger 9a72b7d04f
Rollup merge of #119091 - compiler-errors:alias-eq-in-structural-normalize, r=lcnr
Use alias-eq in structural normalization

We don't need to register repeated normalizes-to goals in a loop in structural normalize, but instead we can piggyback on the fact that alias-eq will already normalize aliases until they are rigid.

This fixes rust-lang/trait-system-refactor-initiative#78.

r? lcnr
2023-12-19 10:50:08 +01:00
..
solve Annotate some bugs 2023-12-15 14:45:06 +00:00
traits Rollup merge of #119091 - compiler-errors:alias-eq-in-structural-normalize, r=lcnr 2023-12-19 10:50:08 +01:00
errors.rs Rename many DiagCtxt arguments. 2023-12-18 16:06:22 +11:00
infer.rs more clippy::complexity fixes 2023-12-12 20:41:51 +01:00
lib.rs Use rustc_fluent_macro::fluent_messages! directly. 2023-11-26 08:38:40 +11:00