about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection
AgeCommit message (Expand)AuthorLines
2024-10-24Implement const effect predicate in new solverMichael Goulet-23/+52
2024-10-24Remove associated type based effects logicMichael Goulet-44/+6
2024-10-24Rollup merge of #132084 - compiler-errors:param-env-with-err, r=lcnr,estebankMatthias Krüger-1/+0
2024-10-24Deeply normalize type trace in type error reportingMichael Goulet-1/+4
2024-10-24Plumb through param_env to note_type_errMichael Goulet-14/+48
2024-10-24Consider param-env candidates even if they have errorsMichael Goulet-1/+0
2024-10-23Auto merge of #132027 - RalfJung:lang-feature-bool-fields, r=nnethercotebors-20/+20
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-20/+20
2024-10-23Auto merge of #132053 - matthiaskrgr:rollup-u5ds6i3, r=matthiaskrgrbors-1/+1
2024-10-23Rollup merge of #132026 - lcnr:stabilize-coherence-again, r=compiler-errorsMatthias Krüger-1/+1
2024-10-22Represent TraitBoundModifiers as distinct parts in HIRMichael Goulet-1/+1
2024-10-22Rollup merge of #131549 - compiler-errors:try-in-sync, r=spastorinoMatthias Krüger-43/+55
2024-10-22remove unused fieldlcnr-1/+1
2024-10-21Auto merge of #131840 - compiler-errors:impossible-maybe, r=lcnrbors-12/+14
2024-10-21normalizes-to disable infer var checklcnr-0/+2
2024-10-21Auto merge of #131988 - matthiaskrgr:rollup-tx173wn, r=matthiaskrgrbors-356/+40
2024-10-21Rollup merge of #131981 - compiler-errors:bound-constness, r=cjgillotMatthias Krüger-12/+15
2024-10-21Auto merge of #130950 - compiler-errors:yeet-eval, r=BoxyUwUbors-114/+149
2024-10-20Remove the BoundConstness::NotConst variantMichael Goulet-12/+15
2024-10-20Rip out old effects var handling code from traitsMichael Goulet-344/+25
2024-10-19Rollup merge of #131795 - compiler-errors:expectation, r=NadrierilMatthias Krüger-21/+4
2024-10-19Fix transmute goalMichael Goulet-110/+145
2024-10-19Rename normalize to normalize_internal, remove unnecessary usagesMichael Goulet-3/+3
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-1/+1
2024-10-18Rollup merge of #131864 - lrh2000:upcast_reorder, r=WaffleLapkin许杰友 Jieyou Xu (Joe)-6/+5
2024-10-18Rollup merge of #131857 - WaffleLapkin:dyn-drop-principal-3, r=compiler-errorsMatthias Krüger-1/+5
2024-10-18Never emit `vptr` for empty/auto traitsRuihan Li-6/+5
2024-10-17Rollup merge of #131825 - lcnr:probe-no-more-leak-2, r=compiler-errorsMatthias Krüger-0/+1
2024-10-17Allow dropping dyn principalMichael Goulet-1/+5
2024-10-17Dont consider predicates that may hold as impossible in is_impossible_associa...Michael Goulet-12/+14
2024-10-17SolverDelegate add assoc type for Infcxlcnr-0/+1
2024-10-17move `defining_opaque_types` out of `Canonical`lcnr-24/+26
2024-10-17`DropckOutlives` to `rustc_middle`lcnr-26/+8
2024-10-17`ImpliedOutlivesBounds` to `rustc_middle`lcnr-17/+6
2024-10-16Auto merge of #131797 - matthiaskrgr:rollup-lzpze2k, r=matthiaskrgrbors-13/+8
2024-10-16Rollup merge of #131753 - compiler-errors:swap-secondary, r=jieyouxuMatthias Krüger-13/+8
2024-10-16Stop inverting expectation in normalization errorsMichael Goulet-21/+4
2024-10-16Rollup merge of #131699 - compiler-errors:better-errors-for-projections, r=lcnrMatthias Krüger-12/+22
2024-10-16Auto merge of #131422 - GnomedDev:smallvec-predicate-obligations, r=compiler-...bors-148/+179
2024-10-15Be better at reporting alias errorsMichael Goulet-5/+21
2024-10-15Always recurse on predicates in BestObligationMichael Goulet-7/+1
2024-10-15Auto merge of #131747 - compiler-errors:rollup-0fnymws, r=compiler-errorsbors-9/+13
2024-10-15Unify secondary_span and swap_secondary_and_primaryMichael Goulet-13/+8
2024-10-15Rollup merge of #131701 - compiler-errors:negative-bounds-on-unimplemented, r...Michael Goulet-9/+13
2024-10-15Auto merge of #130654 - lcnr:stabilize-coherence-again, r=compiler-errorsbors-3/+1
2024-10-15stabilize `-Znext-solver=coherence`lcnr-3/+1
2024-10-14Don't report on_unimplemented for negative traitsMichael Goulet-9/+13
2024-10-14Move trait bound modifiers into hir::PolyTraitRefMichael Goulet-10/+13
2024-10-12Swap PredicateObligation to ThinVecGnomedDev-2/+6
2024-10-12Swap Vec<PredicateObligation> to type aliasGnomedDev-147/+174