about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits
AgeCommit message (Expand)AuthorLines
2025-01-31Manually walk into WF obligations in BestObligation proof tree visitorMichael Goulet-6/+10
2025-01-31Move fulfillment error derivation into new moduleMichael Goulet-6/+1
2025-01-31Enforce unsafe binders must be Copy (for now)Michael Goulet-2/+19
2025-01-31Rollup merge of #135860 - fmease:compiler-mv-obj-save-dyn-compat-ii, r=jieyouxuMatthias Krüger-4/+4
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-112/+63
2025-01-30More assertions, tests, and miri coverageMichael Goulet-34/+23
2025-01-30introduce `ty::Value`Lukas Markeffsky-3/+3
2025-01-30Normalize vtable entries before walking and deduplicating themMichael Goulet-21/+12
2025-01-30Do not treat vtable supertraits as distinct when bound with different bound varsMichael Goulet-73/+59
2025-01-30Rework rustc_dump_vtableMichael Goulet-16/+1
2025-01-30Auto merge of #136038 - compiler-errors:outlives, r=lcnrbors-69/+28
2025-01-29Rollup merge of #136205 - compiler-errors:len-3, r=BoxyUwUMatthias Krüger-1/+1
2025-01-29Auto merge of #136225 - fmease:rollup-fm7m744, r=fmeasebors-2/+2
2025-01-29Rollup merge of #135902 - compiler-errors:item-non-self-bound-in-new-solver, ...León Orell Valerian Liehr-2/+2
2025-01-29Auto merge of #136011 - compiler-errors:query-norm-vaniquishes-us, r=jackh726bors-14/+10
2025-01-28Make item self/non-self bound naming less whackMichael Goulet-2/+2
2025-01-28Move outlives env computation into methodsMichael Goulet-19/+6
2025-01-28Consolidate OutlivesEnv construction with resolve_regionsMichael Goulet-61/+33
2025-01-28Properly check that array length is valid type during built-in unsizing in indexMichael Goulet-1/+1
2025-01-26Compiler: Finalize dyn compatibility renamingLeón Orell Valerian Liehr-4/+4
2025-01-25Pass spans to perform_locally_in_new_solverMichael Goulet-15/+26
2025-01-24Revert "Rollup merge of #135914 - compiler-errors:vanquish-query-norm, r=jack...Michael Goulet-14/+10
2025-01-23Remove query normalize from dropck outlives type opMichael Goulet-10/+14
2025-01-22Rollup merge of #135816 - BoxyUwU:root_normalizes_to_goal_ice, r=lcnrMatthias Krüger-51/+39
2025-01-22Refactor dyn-compatibility error and suggestionsTaylor Cramer-1/+0
2025-01-22Rename `structurally_normalize` to `structurally_normalize_ty`Boxy-4/+4
2025-01-22Use `structurally_normalize` instead of manual `normalizes-to` goalsBoxy-47/+35
2025-01-21Move supertrait_def_ids into the elaborate module like all other fnsMichael Goulet-9/+11
2025-01-21Auto merge of #133830 - compiler-errors:span-key, r=lcnrbors-146/+69
2025-01-18Get rid of `ToPolyTraitRef`Michael Goulet-5/+7
2025-01-18Rollup merge of #135639 - lqd:trivial-builtin-impls, r=lcnrMatthias Krüger-2/+2
2025-01-18Auto merge of #135618 - lcnr:coherence-unknown, r=compiler-errorsbors-24/+45
2025-01-17new solver: prefer trivial builtin impls over where-clausesRémy Rakic-2/+2
2025-01-17add cache to `AmbiguityCausesVisitor`lcnr-2/+12
2025-01-15Rollup merge of #135498 - compiler-errors:dyn-upcasting-completeness, r=lcnrGuillaume Gomez-1/+13
2025-01-15avoid running the overlap check twicelcnr-22/+33
2025-01-15Rework trait expansion to happen once explicitlyMichael Goulet-146/+69
2025-01-14Rollup merge of #135466 - compiler-errors:leak-check-impossible, r=lcnrMatthias Krüger-3/+12
2025-01-14Prefer lower TraitUpcasting candidatesMichael Goulet-1/+13
2025-01-14Leak check in impossible_predicates to avoid monomorphizing impossible instancesMichael Goulet-3/+12
2025-01-14fix ICE with references to infinite structs in constsLukas Markeffsky-3/+4
2025-01-09Rollup merge of #135269 - estebank:unneeded-into, r=compiler-errorsMatthias Krüger-2/+2
2025-01-08Remove some unnecessary `.into()` callsEsteban Küber-2/+2
2025-01-08Implement const Destruct in old solverMichael Goulet-1/+105
2025-01-06Add derived causes for host effect predicatesMichael Goulet-3/+18
2025-01-03Do not project when there are unconstrained impl paramsMichael Goulet-29/+48
2024-12-31Make sure we check the future type is Sized in AsyncFn*Michael Goulet-3/+20
2024-12-27Rollup merge of #134827 - compiler-errors:borrowck-nits, r=lqdDavid Tolnay-2/+1
2024-12-27Rollup merge of #134823 - chloefeal:fix, r=tgross35,dtolnayDavid Tolnay-1/+1
2024-12-27Fix typoschloefeal-1/+1