rust/compiler/rustc_trait_selection/src/traits
Matthias Krüger 0fcabec620
Rollup merge of #100888 - spastorino:coherence-negative-impls-implied-bounds, r=lcnr
Coherence negative impls implied bounds

Fixes #93875

This PR is rebased on top of #100789 and it would need to include that one which is already r+ed.

r? ``@nikomatsakis``

cc ``@lcnr`` (which I've talked about 3222f420d9, I guess after you finish your reordering of modules and work with OutlivesEnvironmentEnv this commit can just be reverted).
2022-08-24 18:20:11 +02:00
..
error_reporting Bless tests after #100769 2022-08-21 04:04:05 +00:00
query Auto merge of #100315 - compiler-errors:norm-ct-in-proj, r=lcnr 2022-08-11 10:47:48 +00:00
select is_knowable use Result instead of Option 2022-08-17 10:17:54 +02:00
specialize Add traits::fully_solve_obligation that acts like traits::fully_normalize 2022-08-04 13:50:56 +00:00
auto_trait.rs Add traits::fully_solve_obligation that acts like traits::fully_normalize 2022-08-04 13:50:56 +00:00
chalk_fulfill.rs Update TypeVisitor paths 2022-07-06 06:41:53 +01:00
codegen.rs Rollup merge of #99746 - compiler-errors:more-trait-engine, r=jackh726 2022-08-03 22:29:27 +02:00
coherence.rs Use CRATE_HIR_ID and CRATE_DEF_ID for obligations from foreign crates 2022-08-23 09:08:30 -03:00
const_evaluatable.rs handle consts with param/infer in const_eval_resolve better 2022-07-25 23:41:13 +00:00
engine.rs dedup some code 2022-08-17 18:14:25 +02:00
fulfill.rs region_outlives_predicate no snapshot 2022-07-21 13:09:01 +02:00
misc.rs Remove FulfillmentContext param from fully_normalize 2022-08-04 13:42:13 +00:00
mod.rs Rollup merge of #100888 - spastorino:coherence-negative-impls-implied-bounds, r=lcnr 2022-08-24 18:20:11 +02:00
object_safety.rs Remove DefId from AssocItemContainer. 2022-08-01 21:38:45 +02:00
on_unimplemented.rs Always include a position span in rustc_parse_format::Argument 2022-07-31 15:11:33 +00:00
outlives_bounds.rs Move InferCtxtExt to rustc_trait_selection 2022-08-23 08:55:43 -03:00
project.rs Catch overflow early 2022-08-19 17:31:57 +03:00
relationships.rs change map_bound(|_| x to rebind(x 2022-07-21 07:45:49 +00:00
structural_match.rs Rollup merge of #99746 - compiler-errors:more-trait-engine, r=jackh726 2022-08-03 22:29:27 +02:00
util.rs Rework point-at-arg 2022-08-21 02:34:52 +00:00
wf.rs Rework point-at-arg 2022-08-21 02:34:52 +00:00