rust/compiler/rustc_trait_selection/src/traits
Matthias Krüger 418b91a3d7
Rollup merge of #114594 - compiler-errors:new-solver-resolve-aliases, r=lcnr
Structurally normalize weak and inherent in new solver

It seems pretty obvious to me that we should be normalizing weak and inherent aliases too, since they can always be normalized. This PR still leaves open the question of what to do with opaques, though 💀

**Also**, we need to structurally resolve the target of a coercion, for the UI test to work.

r? `@lcnr`
2023-08-08 03:30:56 +02:00
..
error_reporting Rollup merge of #114549 - chenyukang:yukang-review-resolve-part, r=petrochenkov 2023-08-07 05:29:13 +02:00
query Rollup merge of #114079 - compiler-errors:closure-upvars, r=oli-obk 2023-08-02 13:46:54 +02:00
select Auto merge of #114036 - compiler-errors:upcast-to-fewer-assocs, r=lcnr 2023-08-04 10:55:22 +00:00
specialize Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
auto_trait.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
coherence.rs inline format!() args up to and including rustc_codegen_llvm 2023-07-30 14:22:50 +02:00
const_evaluatable.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
engine.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
fulfill.rs Auto merge of #113742 - compiler-errors:dont-short-circuit-intercrate-global-preds, r=lcnr 2023-07-16 21:30:37 +00:00
misc.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
mod.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
object_safety.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
outlives_bounds.rs Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
project.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
structural_match.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
structural_normalize.rs Structurally normalize weak and inherent too 2023-08-07 19:05:59 +00:00
util.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
vtable.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
wf.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00