about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/select
AgeCommit message (Expand)AuthorLines
2025-01-30introduce `ty::Value`Lukas Markeffsky-1/+1
2025-01-28Make item self/non-self bound naming less whackMichael Goulet-2/+2
2025-01-21Move supertrait_def_ids into the elaborate module like all other fnsMichael Goulet-4/+5
2025-01-18Get rid of `ToPolyTraitRef`Michael Goulet-5/+7
2025-01-14Prefer lower TraitUpcasting candidatesMichael Goulet-1/+13
2024-12-31Make sure we check the future type is Sized in AsyncFn*Michael Goulet-3/+20
2024-12-27Rollup merge of #134823 - chloefeal:fix, r=tgross35,dtolnayDavid Tolnay-1/+1
2024-12-27Fix typoschloefeal-1/+1
2024-12-26Make ty::Error implement auto traitsMichael Goulet-1/+3
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-2/+17
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-17consistently handle global where-boundslcnr-305/+241
2024-12-12Rollup merge of #133122 - compiler-errors:afidt, r=oli-obkMatthias Krüger-0/+79
2024-12-11Rename projection_def_id to item_def_idMichael Goulet-1/+1
2024-12-10Don't check RPITITs that are Self:Sized for PointerLikeMichael Goulet-0/+5
2024-12-10Implement projection and shim for AFIDTMichael Goulet-0/+74
2024-12-07Make `Copy` unsafe to implement for ADTs with `unsafe` fieldsJack Wrenn-2/+0
2024-12-05do not implement unsafe auto traits for types with unsafe fieldsJack Wrenn-0/+9
2024-12-05Auto merge of #133893 - fmease:rollup-11pi6fg, r=fmeasebors-52/+2
2024-12-04No need to create placeholders for GAT args in confirm_object_candidateMichael Goulet-52/+2
2024-12-04Make sure to record deps from cached task in new solver on first runMichael Goulet-4/+1
2024-12-03Remove generic_associated_types_extended feature gateMichael Goulet-1/+1
2024-12-02Auto merge of #133626 - lcnr:fix-diesel, r=BoxyUwUbors-6/+11
2024-11-29check local cache even if global is usablelcnr-6/+11
2024-11-28support revealing defined opaque post borrowcklcnr-1/+6
2024-11-28uplift fold_regions to rustc_type_irlcnr-1/+2
2024-11-23Auto merge of #133242 - lcnr:questionable-uwu, r=compiler-errors,BoxyUwUbors-30/+49
2024-11-23global old solver cache: use `TypingEnv`lcnr-20/+41
2024-11-23no more Reveal :(lcnr-10/+8
2024-11-23Rollup merge of #133366 - compiler-errors:expected-found, r=dtolnay许杰友 Jieyou Xu (Joe)-2/+2
2024-11-23Remove unnecessary bool from ExpectedFoundMichael Goulet-2/+2
2024-11-21Stop being so bail-y in candidate assemblyMichael Goulet-32/+0
2024-11-20Rip out built-in PointerLike implMichael Goulet-31/+0
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-5/+9
2024-11-12Consolidate type system const evaluation under `traits::evaluate_const`Boxy-11/+12
2024-11-06Auto merge of #132625 - compiler-errors:cache-only-if-opaque, r=lcnrbors-6/+18
2024-11-05Only disable cache if predicate has opaques within itMichael Goulet-6/+18
2024-11-05Auto merge of #132580 - compiler-errors:globs, r=Noratriebbors-9/+11
2024-11-04Rollup merge of #132486 - compiler-errors:no-binder, r=lcnrMatthias Krüger-9/+3
2024-11-04ty::BrK -> ty::BoundRegionKind::KMichael Goulet-6/+8
2024-11-04Remove the trivial constkind importsMichael Goulet-3/+3
2024-11-03Rename the FIXMEs, remove a few that dont matter anymoreMichael Goulet-2/+0
2024-11-02No need to instantiate binder in confirm_async_closure_candidateMichael Goulet-9/+3
2024-10-29TypingMode :thinking:lcnr-65/+39
2024-10-28Hack out effects support for old solverMichael Goulet-6/+14
2024-10-25tcx.is_const_fn doesn't work the way it is described, remove itRalf Jung-2/+2
2024-10-24Auto merge of #131985 - compiler-errors:const-pred, r=fee1-deadbors-3/+9
2024-10-24Implement const effect predicate in new solverMichael Goulet-0/+7
2024-10-24Remove associated type based effects logicMichael Goulet-3/+2
2024-10-24Consider param-env candidates even if they have errorsMichael Goulet-1/+0