about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/select/mod.rs
AgeCommit message (Expand)AuthorLines
2024-04-20include ParamEnv in projection cache keyLukas Markeffsky-3/+7
2024-04-15Simplify shallow resolver to just fold ty/constsMichael Goulet-4/+4
2024-04-08Actually create ranged int types in the type system.Oli Scherer-1/+8
2024-04-06Add a debug asserts call to match_projection_projections to ensure invariantSantiago Pastorino-0/+2
2024-04-04Rollup merge of #123464 - fmease:rn-has-proj-to-has-aliases, r=compiler-errorsJacob Pratt-1/+1
2024-04-04Rename HAS_PROJECTIONS to HAS_ALIASES etc.León Orell Valerian Liehr-1/+1
2024-04-04Allow defining opaque types when checking const equality boundsOli Scherer-3/+9
2024-04-04Add some regression tests for opaque types and const genericsOli Scherer-1/+2
2024-04-03move leak check out of candidate evaluationlcnr-14/+62
2024-04-03Auto merge of #122791 - compiler-errors:make-coinductive-always, r=lcnrbors-39/+3
2024-04-01Instantiate closure-like bounds with placeholders to deal with binders correctlyMichael Goulet-14/+6
2024-03-31Remove EvaluatedToErrStackDependentMichael Goulet-39/+3
2024-03-31Always make inductive cycles as ambig during typeckMichael Goulet-1/+1
2024-03-22Auto merge of #122900 - matthiaskrgr:rollup-nls90mb, r=matthiaskrgrbors-4/+7
2024-03-22Split out ImplPolarity and PredicatePolarityMichael Goulet-4/+7
2024-03-22Programmatically convert some of the pat ctorsMichael Goulet-3/+1
2024-03-22Implement `FusedIterator` for `gen` blockShoyu Vanilla-0/+14
2024-03-20Split item bounds and item super predicatesMichael Goulet-14/+10
2024-03-19Auto merge of #122493 - lukas-code:sized-constraint, r=lcnrbors-7/+8
2024-03-18address nitsLukas Markeffsky-5/+8
2024-03-18Avoid various uses of `Option<Span>` in favor of using `DUMMY_SP` in the few ...Oli Scherer-1/+1
2024-03-14clean up ADT sized constraint computationLukas Markeffsky-5/+3
2024-03-14rebaselcnr-1/+1
2024-03-14eagerly instantiate binders to avoid relying on `sub`lcnr-8/+19
2024-03-07Apply `EarlyBinder` only to `TraitRef` in `ImplTraitHeader`Yoshitomo Nakanishi-5/+5
2024-02-28Rename `DiagnosticBuilder` as `Diag`.Nicholas Nethercote-5/+2
2024-02-22freshen: resolve root varslcnr-23/+2
2024-02-20Auto merge of #120576 - nnethercote:merge-Diagnostic-DiagnosticBuilder, r=dav...bors-2/+5
2024-02-19Prefer `DiagnosticBuilder` over `Diagnostic` in diagnostic modifiers.Nicholas Nethercote-2/+5
2024-02-19split `project` into multiple fileslcnr-5/+6
2024-02-19never normalize without eager inference replacementlcnr-2/+1
2024-02-15Consider principal trait ref's auto-trait super-traits in dyn upcastingMichael Goulet-1/+12
2024-02-14Auto merge of #120942 - compiler-errors:deep-assoc-hang, r=lcnrbors-0/+16
2024-02-13Auto merge of #120919 - oli-obk:impl_polarity, r=compiler-errorsbors-10/+8
2024-02-12Rollup merge of #120958 - ShoyuVanilla:remove-subst, r=oli-obkMatthias Krüger-3/+3
2024-02-12Stop calling `impl_polarity` when `impl_trait_ref` was also calledOli Scherer-10/+8
2024-02-12Dejargnonize substShoyu Vanilla-3/+3
2024-02-12Check representation of unnamed fieldsFrank King-5/+3
2024-02-12Lowering field access for anonymous adtsFrank King-2/+2
2024-02-12Lower anonymous structs or unions to HIRFrank King-0/+10
2024-02-11Ignore own item bounds in parent alias types in `for_each_item_bound`Michael Goulet-0/+16
2024-02-09For a rigid projection, recursively look at the self type's item boundsMichael Goulet-62/+33
2024-02-08Rollup merge of #120590 - compiler-errors:dead, r=NilstriebMatthias Krüger-3/+2
2024-02-08rename `instantiate_binder_with_placeholders`Boxy-3/+3
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-0/+12
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-0/+9
2024-02-02Remove dead args from functionsMichael Goulet-3/+2
2024-01-12Remove unused ErrorReporting variant from overflow handlingMichael Goulet-5/+3
2024-01-08Make inductive cycles in coherence ambiguous alwaysMichael Goulet-12/+8
2023-12-28Movability doesn't need to be a query anymoreMichael Goulet-1/+1