about summary refs log tree commit diff
path: root/compiler/rustc_next_trait_solver/src
AgeCommit message (Expand)AuthorLines
2025-05-22Auto merge of #141135 - compiler-errors:fast-path-2, r=lcnrbors-4/+23
2025-05-21Fix FnOnce impl for AsyncFn/AsyncFnMut closures in new solverMichael Goulet-1/+1
2025-05-21fix better_any breakage by making the solver more unsoundlcnr-2/+42
2025-05-20Querify coroutine_hidden_typesMichael Goulet-2/+2
2025-05-18Fast path for processing some obligations in the new solverMichael Goulet-4/+23
2025-05-15Rollup merge of #140712 - lcnr:normalization-gat-args, r=compiler-errorsMatthias Krüger-27/+61
2025-05-12Fix typosomahs-1/+1
2025-05-08refactor `probe_and_consider_param_env_candidate`lcnr-15/+14
2025-05-08normalization: avoid incompletely constraining GAT argslcnr-19/+54
2025-05-08Rollup merge of #140711 - compiler-errors:combine-maybes, r=lcnrMatthias Krüger-14/+19
2025-05-08Rollup merge of #140641 - lcnr:opaque-type-storage-entries, r=compiler-errorsMatthias Krüger-76/+44
2025-05-07detect additional uses of opaques after writebacklcnr-54/+44
2025-05-07opaque_type_storage to InferCtxtLikelcnr-22/+0
2025-05-07Use MaybeCause::or to allow constraints from overflows if they are combined w...Michael Goulet-14/+19
2025-05-07ReviewMichael Goulet-21/+27
2025-05-07Only prefer param-env candidates if they remain non-global after normMichael Goulet-125/+243
2025-05-06support duplicates in the opaque_types_storagelcnr-26/+65
2025-05-01Set groundwork for proper const normalizationBoxy-11/+28
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