about summary refs log tree commit diff
path: root/compiler/rustc_next_trait_solver/src
AgeCommit message (Expand)AuthorLines
2025-04-29Treat `ManuallyDrop` as `~const Destruct`Oli Scherer-0/+3
2025-04-28Rollup merge of #140402 - lcnr:normalizes-to-certainty-yes, r=compiler-errorsChris Denton-32/+66
2025-04-28Rollup merge of #140276 - compiler-errors:typeof-less-eagerly, r=lcnrChris Denton-0/+6
2025-04-28Auto merge of #140388 - GuillaumeGomez:rollup-aj9o3ch, r=GuillaumeGomezbors-11/+11
2025-04-28Do not compute type_of for impl item if impl where clauses are unsatisfiedMichael Goulet-0/+6
2025-04-28reviewlcnr-19/+29
2025-04-28only return nested goals for `Certainty::Yes`lcnr-18/+42
2025-04-28Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obkGuillaume Gomez-11/+11
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-88/+0
2025-04-26Rollup merge of #140320 - lcnr:wf-use-term, r=compiler-errorsMatthias Krüger-6/+6
2025-04-26convert some `GenericArg` to `Term`lcnr-6/+6
2025-04-25handle specialization in the new trait solverlcnr-14/+111
2025-04-24norm nested aliases before evaluating the parent goallcnr-139/+89
2025-04-24Remove `weak` alias terminologyBoxy-11/+11
2025-04-24Rollup merge of #140214 - compiler-errors:remove-hack, r=lcnrMatthias Krüger-12/+0
2025-04-23Remove hackMichael Goulet-12/+0
2025-04-23MoreMichael Goulet-34/+33
2025-04-22Consider Copy/Clone tooMichael Goulet-0/+17
2025-04-22Properly drain pending obligations for coroutinesMichael Goulet-2/+20
2025-04-18Don't assemble non-env/bound candidates if projection is rigidMichael Goulet-39/+58
2025-04-17Rollup merge of #139774 - compiler-errors:supertrait-alias, r=lcnrMatthias Krüger-66/+123
2025-04-17Rollup merge of #139900 - lcnr:normalizes-to-where-bounds-unproductive, r=com...Matthias Krüger-8/+13
2025-04-16Don't require rigid alias's trait to holdMichael Goulet-1/+0
2025-04-16Remove FIXME that is no longer relevantMichael Goulet-6/+0
2025-04-16Fix replacing supertrait aliases in ReplaceProjectionWithMichael Goulet-60/+123
2025-04-16stepping into impls for norm is unproductivelcnr-8/+13
2025-04-15Auto merge of #139845 - Zalathar:rollup-u5u5y1v, r=Zalatharbors-30/+61
2025-04-15Rollup merge of #139798 - lcnr:where-bounds-gt-alias-bound, r=compiler-errorsStuart Cook-21/+30
2025-04-15Rollup merge of #139791 - lcnr:ignore-global-where-bounds, r=compiler-errorsStuart Cook-2/+6
2025-04-14Use `newtype_index!`-generated types more idiomaticallyYotam Ofek-1/+1
2025-04-14normalize: prefer ParamEnv over AliasBoundlcnr-21/+30
2025-04-14do not leak auto traits in item boundslcnr-7/+25
2025-04-14drop global where-bounds before merging candidateslcnr-2/+6
2025-04-10Auto merge of #139000 - compiler-errors:rigid-missing-item, r=lcnrbors-3/+29
2025-04-09Make unnormalizable item ambiguous in coherenceMichael Goulet-2/+18
2025-04-09Use a query rather than recomputing the tail repeatedlyMichael Goulet-1/+1
2025-04-09Mark GAT WC as GoalSource::AliasWellFormed so that we recurse into them in er...Michael Goulet-2/+2
2025-04-09Rigidly project missing item due to guaranteed impossible sized predicateMichael Goulet-1/+11
2025-04-09update cfgsBoxy-1/+1
2025-04-05Fix ProvenVia for global where clausesMichael Goulet-2/+10
2025-04-04Auto merge of #138785 - lcnr:typing-mode-borrowck, r=compiler-errors,oli-obkbors-0/+39
2025-04-03Initial support for auto traits with default boundsBryanskiy-19/+29
2025-04-03add `TypingMode::Borrowck`lcnr-0/+39
2025-04-01simplify Interner opaque types APIlcnr-24/+12
2025-03-26Implement lint against using Interner and InferCtxtLike in random compiler cr...Michael Goulet-0/+1
2025-03-24Allow WellFormed goals to be returned from relating in new solverMichael Goulet-7/+9
2025-03-20Do not rely on type_var_origin in OrphanCheckErr::NonLocalInputTypeMichael Goulet-1/+4
2025-03-15Use {Decodable,Encodable}_NoContext in type_irMichael Goulet-2/+5
2025-03-15Fold visit into tyMichael Goulet-11/+12
2025-03-15Squash fold into tyMichael Goulet-16/+18