rust/compiler/rustc_trait_selection/src
Matthias Krüger 3d6f276ca7
Rollup merge of #93175 - spastorino:negative-traits-coherence-new, r=nikomatsakis
Implement stable overlap check considering negative traits

This PR implement the new disjointness rules for overlap check described in https://rust-lang.github.io/negative-impls-initiative/explainer/coherence-check.html#new-disjointness-rules

r? ``@nikomatsakis``
2022-01-25 05:51:12 +01:00
..
traits Rollup merge of #93175 - spastorino:negative-traits-coherence-new, r=nikomatsakis 2022-01-25 05:51:12 +01:00
autoderef.rs Revert "Auto merge of #91491 - spastorino:revert-91354, r=oli-obk" 2021-12-12 12:34:46 +08:00
infer.rs Revert "Auto merge of #91491 - spastorino:revert-91354, r=oli-obk" 2021-12-12 12:34:46 +08:00
lib.rs Re-introduce concept of projection cache 'completion' 2021-12-18 19:07:14 -05:00
opaque_types.rs Remove in_band_lifetimes from rustc_trait_selection 2021-12-15 21:52:30 +00:00