about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection
AgeCommit message (Expand)AuthorLines
2024-07-12Rollup merge of #127631 - compiler-errors:yeet-fully-norm, r=lcnrJubilee-61/+22
2024-07-11Remove fully_normalizeMichael Goulet-61/+22
2024-07-11Allows `#[diagnostic::do_not_recommend]` to supress trait impls in suggestion...Georg Semmler-0/+19
2024-07-10Rollup merge of #127570 - lcnr:normalize-cool, r=compiler-errorsMatthias Krüger-8/+5
2024-07-10simplify and future-proof `needs_normalization`lcnr-8/+5
2024-07-10instantiate higher ranked goals in candidate selectionlcnr-54/+12
2024-07-09Split out fulfillment error reporting a bit moreMichael Goulet-207/+220
2024-07-09Move some stuff into the ambiguity and suggestion modulesMichael Goulet-734/+742
2024-07-09Split out overflow handling into its own moduleMichael Goulet-185/+206
2024-07-08Move trait selection error reporting to its own top-level moduleMichael Goulet-76/+80
2024-07-08Rollup merge of #127439 - compiler-errors:uplift-elaborate, r=lcnr许杰友 Jieyou Xu (Joe)-9/+1
2024-07-08Rollup merge of #127437 - compiler-errors:uplift-trait-ref-is-knowable, r=lcnr许杰友 Jieyou Xu (Joe)-460/+3
2024-07-07Auto merge of #127172 - compiler-errors:full-can_eq-everywhere, r=lcnrbors-8/+18
2024-07-07Finish uplifting supertraitsMichael Goulet-8/+0
2024-07-07Get rid of trait_ref_is_knowable from delegateMichael Goulet-10/+0
2024-07-07Uplift trait_ref_is_knowable and friendsMichael Goulet-450/+3
2024-07-07Add fundamental to trait defMichael Goulet-1/+1
2024-07-07iter_identity is a better nameMichael Goulet-1/+1
2024-07-07Auto merge of #127404 - compiler-errors:rpitit-entailment-false-positive, r=o...bors-0/+4
2024-07-06Don't try to label ObligationCauseCode::CompareImplItem for an RPITIT, since ...Michael Goulet-0/+4
2024-07-06Import via rustc_type_ir::outlivesMichael Goulet-1/+1
2024-07-06Uplift push_outlives_componentsMichael Goulet-1/+1
2024-07-05Rollup merge of #127366 - oli-obk:falliblevisitor, r=compiler-errorsMichael Goulet-4/+3
2024-07-05Split SolverDelegate back out from InferCtxtLikeMichael Goulet-169/+2
2024-07-05Actually just make can_eq process obligations (almost) everywhereMichael Goulet-8/+18
2024-07-05Use `ControlFlow` results for visitors that are only looking for a single valueOli Scherer-4/+3
2024-07-03Auto merge of #125507 - compiler-errors:type-length-limit, r=lcnrbors-4/+5
2024-07-03Rollup merge of #126403 - compiler-errors:better-type-errors, r=lcnrJacob Pratt-48/+101
2024-07-03Auto merge of #123737 - compiler-errors:alias-wf, r=lcnrbors-9/+3
2024-07-02Actually report normalization-based type errors correctly for alias-relate ob...Michael Goulet-48/+101
2024-07-02Fix spansMichael Goulet-1/+2
2024-07-02Miscellaneous renamingMichael Goulet-3/+3
2024-07-02Rollup merge of #127230 - hattizai:patch01, r=saethlinMatthias Krüger-2/+2
2024-07-02Rollup merge of #127146 - compiler-errors:fast-reject, r=lcnrMatthias Krüger-2/+2
2024-07-02chore: remove duplicate wordshattizai-2/+2
2024-07-01Auto merge of #126996 - oli-obk:do_not_count_errors, r=nnethercotebors-19/+19
2024-06-30Rollup merge of #127131 - Kobzol:remove-unused-deps, r=compiler-errorsMatthias Krüger-4/+0
2024-06-30Uplift fast rejection to new solverMichael Goulet-2/+2
2024-06-29Remove unused compiler dependenciesJakub Beránek-4/+0
2024-06-29Auto merge of #120639 - fee1-dead-contrib:new-effects-desugaring, r=oli-obkbors-0/+6
2024-06-28implement new effects desugaringDeadbeef-0/+6
2024-06-27Make queries more explicitMichael Goulet-5/+5
2024-06-26Automatically taint InferCtxt when errors are emittedOli Scherer-2/+2
2024-06-26Restrict diagnostic context lifetime of InferCtxt to itself instead of TyCtxtOli Scherer-3/+3
2024-06-26Restrict diagnostic context lifetime of TypeErrCtxt to InferCtxt instead of T...Oli Scherer-14/+14
2024-06-25Auto merge of #125610 - oli-obk:define_opaque_types14, r=compiler-errorsbors-4/+4
2024-06-25Auto merge of #126813 - compiler-errors:SliceLike, r=lcnrbors-17/+35
2024-06-24Split out IntoIterator and non-Iterator constructors for AliasTy/AliasTerm/Tr...Michael Goulet-17/+35
2024-06-24Suggest inline const blocks for array initializationPavel Grigorenko-33/+7
2024-06-21Rename a bunch of thingsMichael Goulet-24/+24