about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/select/mod.rs
AgeCommit message (Expand)AuthorLines
2025-08-13`fn new_coroutine_witness_for_coroutine` woopslcnr-43/+18
2025-08-10Ignore coroutine witness type region args in auto trait confirmationMichael Goulet-2/+15
2025-07-31Remove the witness type from coroutine argsMichael Goulet-3/+11
2025-07-31Stall coroutines based off of ty::Coroutine, not ty::CoroutineWitnessMichael Goulet-1/+1
2025-07-28use let chains in mir, resolve, targetKivooeo-20/+17
2025-07-20Consider param-env for fast pathMichael Goulet-1/+1
2025-07-18Auto merge of #143545 - compiler-errors:coroutine-obl, r=oli-obkbors-18/+55
2025-07-17Eagerly unify coroutine witness in old solverMichael Goulet-1/+14
2025-07-15Add alias for ArgOutlivesPredicateMichael Goulet-1/+1
2025-07-15Consider outlives assumptions when proving auto traits for coroutine interiorsMichael Goulet-18/+55
2025-07-15Add the core logic in old and new solverstiif-1/+9
2025-07-08Instantiate binder for Copy/Clone/Sized eagerlyMichael Goulet-155/+57
2025-07-08Instantiate auto trait before computing higher-ranked constituent typesMichael Goulet-16/+22
2025-07-07remove `has_nested`lcnr-3/+3
2025-07-01Remove support for dyn*Michael Goulet-1/+0
2025-06-27Auto merge of #142223 - compiler-errors:perf-wf, r=lcnrbors-0/+4
2025-06-26Rollup merge of #142927 - compiler-errors:note-find-const, r=BoxyUwUMichael Goulet-1/+1
2025-06-25Remove some glob imports from the type systemMichael Goulet-10/+14
2025-06-24Apply fast path to old solver tooMichael Goulet-0/+4
2025-06-23Add note to find_const_ty_from_envMichael Goulet-1/+1
2025-06-16trait_sel: `{Meta,Pointee}Sized` on `?Sized` typesDavid Wood-8/+12
2025-06-03builtin dyn impl no guide inferencelcnr-1/+12
2025-05-27Rename unpack to kindMichael Goulet-1/+1
2025-05-22Auto merge of #141396 - matthiaskrgr:rollup-feg050g, r=matthiaskrgrbors-1/+1
2025-05-22Don't allow poly_select in new solverMichael Goulet-3/+5
2025-05-20Querify coroutine_hidden_typesMichael Goulet-1/+1
2025-05-17Rollup merge of #140208 - compiler-errors:wf-coinductive, r=lcnrMatthias Krüger-1/+6
2025-05-16Auto merge of #140978 - davidtwco:deep-reject-in-match-norm-trait-ref, r=lcnrbors-2/+8
2025-05-13trait_sel: deep reject `match_normalize_trait_ref`David Wood-2/+8
2025-05-08normalization: avoid incompletely constraining GAT argslcnr-3/+4
2025-04-30Use less rustc_type_ir in the compiler codebaseRomain Perier-2/+1
2025-04-29Adjust testsMichael Goulet-1/+3
2025-04-29Wf is not coinductiveMichael Goulet-1/+4
2025-04-28Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obkGuillaume Gomez-1/+1
2025-04-26convert some `GenericArg` to `Term`lcnr-10/+10
2025-04-24Remove `weak` alias terminologyBoxy-1/+1
2025-04-23MoreMichael Goulet-1/+3
2025-04-22Properly drain pending obligations for coroutinesMichael Goulet-1/+1
2025-04-09re-use sized fast pathDavid Wood-1/+7
2025-04-04Auto merge of #138785 - lcnr:typing-mode-borrowck, r=compiler-errors,oli-obkbors-1/+3
2025-04-03Initial support for auto traits with default boundsBryanskiy-1/+5
2025-04-03add `TypingMode::Borrowck`lcnr-1/+3
2025-03-31Rollup merge of #138176 - compiler-errors:rigid-sized-obl, r=lcnrMatthias Krüger-11/+16
2025-03-24Instantiate binder before registering nested obligations for auto/built-in tr...Michael Goulet-8/+3
2025-03-13Only prefer Sized candidates, and only if they certainly holdMichael Goulet-17/+11
2025-03-13Prefer built-in sized impls for rigid types alwaysMichael Goulet-1/+12
2025-03-10Remove AdtFlags::IS_ANONYMOUS and Copy/Clone condition for anonymous ADTMichael Goulet-9/+0
2025-03-09Rollup merge of #136968 - oli-obk:bye-bye, r=compiler-errorsMatthias Krüger-11/+3
2025-03-01Rollup merge of #137800 - BoxyUwU:param_env_docs, r=compiler-errorsMatthias Krüger-1/+1
2025-03-01Rollup merge of #137689 - compiler-errors:coroutine, r=lcnrMatthias Krüger-58/+21