about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits
AgeCommit message (Expand)AuthorLines
2023-07-05Rollup merge of #113321 - BoxyUwU:move_constkind_to_typeir, r=oli-obkMichael Goulet-3/+3
2023-07-05Rollup merge of #113320 - oli-obk:eval_obligation_query, r=petrochenkov,BoxyUwUMichael Goulet-18/+60
2023-07-05Rollup merge of #113319 - lcnr:type-param-def-def-id, r=compiler-errorsMichael Goulet-2/+2
2023-07-05Rollup merge of #113317 - lcnr:sketchy-new-select, r=oli-obkMichael Goulet-60/+72
2023-07-05Deal with falloutBoxy-3/+3
2023-07-05Make all generics_require_sized_self go through the query to get caching.Oli Scherer-3/+3
2023-07-05Add some extra information to opaque type cycle errorsOli Scherer-9/+57
2023-07-05Remove redundant `delay_span_bug`Oli Scherer-9/+3
2023-07-05Don't require associated types with `Self: Sized` bounds in `dyn Trait` objectsOli Scherer-1/+6
2023-07-04Auto merge of #113330 - matthiaskrgr:rollup-zm3owin, r=matthiaskrgrbors-1/+26
2023-07-04Rollup merge of #113296 - BoxyUwU:proof_trees_on_error, r=lcnrMatthias Krüger-1/+26
2023-07-04reviewsBoxy-7/+5
2023-07-04Replace `mk_const` with `Const::new_x` methodsBoxy-30/+28
2023-07-04`TypeParameterDefinition` always require a `DefId`lcnr-2/+2
2023-07-04extend commentlcnr-0/+5
2023-07-04 -Ztrait-solver=next: stop depending on old solverlcnr-60/+67
2023-07-03remove TypeWellFormedFromEnvMichael Goulet-27/+5
2023-07-03Remove chalk from the compilerMichael Goulet-163/+6
2023-07-03add flag for disabling global cache and printing proof trees on errorBoxy-1/+28
2023-07-03Implement selection in new trait solverMichael Goulet-1/+6
2023-07-03reviewlcnr-2/+13
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/+56
2023-07-01Auto merge of #113154 - lcnr:better-probe-check, r=compiler-errorsbors-79/+48
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-79/+48
2023-06-28convert to fluent, make plurals workMichael Goulet-10/+3
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-13/+18
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-113/+79
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-8/+6
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-8/+6
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-122/+131
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 #112320 - compiler-errors:do-not-impl-via-obj, r=lcnrbors-0/+8