about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection
AgeCommit message (Expand)AuthorLines
2023-07-03`deeply_normalize` pass in fulfill cx for old solverlcnr-12/+15
2023-07-03use `deeply_normalize` for `assumed_wf_types`lcnr-10/+26
2023-07-03add deep normalization via the new solverlcnr-6/+280
2023-07-03add instrument to `register_predicate_obligation`lcnr-0/+1
2023-07-01Auto merge of #113154 - lcnr:better-probe-check, r=compiler-errorsbors-82/+59
2023-06-30assemble_candidates_after_normalizing_self_ty docslcnr-4/+13
2023-06-29Auto merge of #113108 - compiler-errors:normalize-opaques-with-late-bound-var...bors-11/+2
2023-06-29change snapshot tracking in fulfillment contextslcnr-82/+59
2023-06-28convert to fluent, make plurals workMichael Goulet-11/+48
2023-06-28Do not suggest adjusting trait signature on type mismatchMichael Goulet-0/+4
2023-06-28reword message to be less vagueMichael Goulet-2/+2
2023-06-28Rollup merge of #112867 - compiler-errors:more-impl-source-nits, r=lcnrDylan DPC-66/+43
2023-06-27Don't sort strings right after we just sorted by typesMichael Goulet-27/+31
2023-06-27Normalize opaques with escaping bound varsMichael Goulet-11/+2
2023-06-26TypeWellFormedInEnvMichael Goulet-16/+20
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-134/+90
2023-06-24use Const::eval instead of QueryNormalize in error reportingMichael Goulet-25/+23
2023-06-23Rollup merge of #112965 - compiler-errors:circular-wf, r=aliemjayMichael Goulet-2/+10
2023-06-23Rollup merge of #112870 - compiler-errors:clause-2, r=oli-obkMatthias Krüger-15/+15
2023-06-23Resolve vars when reporting WF errorMichael Goulet-0/+1
2023-06-23Don't emit same goal as input during wf obligationsMichael Goulet-2/+9
2023-06-22Avoid guessing unknown trait impl in suggestionsAlexander Zhang-6/+10
2023-06-22Migrate item_bounds to ty::ClauseMichael Goulet-15/+15
2023-06-22Auto merge of #112686 - estebank:sealed-traits, r=petrochenkovbors-0/+26
2023-06-22Account for sealed traits in trait bound errorsEsteban Küber-0/+26
2023-06-21Don't substitute a GAT that has mismatched generics in OpaqueTypeCollectorMichael Goulet-45/+46
2023-06-21Rollup merge of #112772 - compiler-errors:clauses-1, r=lcnrNilstrieb-136/+145
2023-06-20yeet upcast_trait_def_id from ImplSourceObjectDataMichael Goulet-6/+2
2023-06-20yeet ImplSource::TraitAlias tooMichael Goulet-11/+7
2023-06-20Remove unnecessary call to select_from_obligationMichael Goulet-49/+34
2023-06-20Auto merge of #112835 - lcnr:proof-tree-nits, r=BoxyUwUbors-287/+298
2023-06-20inspect nitslcnr-147/+158
2023-06-20cleanup importslcnr-13/+8
2023-06-20split probe into 2 functions for better readabilitylcnr-127/+132
2023-06-20Auto merge of #112320 - compiler-errors:do-not-impl-via-obj, r=lcnrbors-1/+13
2023-06-20Merge attrs, better validationMichael Goulet-0/+8
2023-06-20Add rustc_do_not_implement_via_objectMichael Goulet-1/+5
2023-06-19Rollup merge of #112781 - compiler-errors:new-solver-tait-overlaps-hidden, r=...Michael Goulet-8/+29
2023-06-19Rollup merge of #112783 - compiler-errors:nlb-fnptr-reject-ice, r=fee1-deadMatthias Krüger-5/+3
2023-06-19Rollup merge of #112777 - compiler-errors:normalize-weak-more, r=oli-obkMatthias Krüger-2/+6
2023-06-19Fully fledged Clause typeMichael Goulet-6/+6
2023-06-19s/Clause/ClauseKindMichael Goulet-136/+145
2023-06-19Don't consider TAIT normalizable to hidden ty if it would result in impossibl...Michael Goulet-8/+29
2023-06-19create module so that RUSTC_LOG can filter to just proof treesBoxy-1/+9
2023-06-19allow caller to force proof tree generationBoxy-72/+89
2023-06-19show normalizes-to hack and response instantiation goalsBoxy-16/+43
2023-06-19introduce a separate set of types for finalized proof treesBoxy-160/+296
2023-06-19dont use a traitBoxy-139/+116
2023-06-19say what kind of cache hitBoxy-8/+14
2023-06-19add -Z flagBoxy-3/+11