about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection
AgeCommit message (Expand)AuthorLines
2023-05-04Rollup merge of #110791 - compiler-errors:negative-bounds, r=oli-obkDylan DPC-0/+24
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-90/+88
2023-05-02Make negative trait bounds work with the old trait solverMichael Goulet-0/+20
2023-05-02Implement negative boundsMichael Goulet-0/+4
2023-05-02Rollup merge of #108161 - WaffleLapkin:const_param_ty, r=BoxyUwUDylan DPC-15/+86
2023-05-01Rollup merge of #110823 - compiler-errors:tweak-await-span, r=b-naberMatthias Krüger-41/+54
2023-04-29Rollup merge of #110614 - compiler-errors:new-solver-overflow-response, r=lcnrDylan DPC-20/+79
2023-04-27Make async removal span more resilient to macro expansionsMichael Goulet-6/+8
2023-04-27tweak removal spanMichael Goulet-1/+8
2023-04-27Tweak await spanMichael Goulet-41/+45
2023-04-27Impl `StructuralEq` & `ConstParamTy` for `str`, `&T`, `[T; N]` and `[T]`Maybe Waffle-1/+8
2023-04-27Check the correct trait when checking `ConstParamTy` implsMaybe Waffle-1/+1
2023-04-27Add a `ConstParamTy` traitMaybe Waffle-15/+79
2023-04-27rename `needs_subst` to `has_param`Boxy-3/+3
2023-04-27rename `needs_infer` to `has_infer`Boxy-17/+18
2023-04-26Split out make_ambiguous_response_no_constraintsMichael Goulet-30/+53
2023-04-26Clear response values for overflow in new solverMichael Goulet-9/+45
2023-04-26Don't return a `Binder` from `TraitRef::identity`Maybe Waffle-6/+7
2023-04-26Add new `ToPredicate` impls and `TraitRef` methods to remove some `ty::Binber...Maybe Waffle-21/+11
2023-04-26Switch `ty::TraitRef::from_lang_item` from using `TyCtxtAt` to `TyCtxt` and a...Maybe Waffle-11/+15
2023-04-26Remove some more useless `ty::Binder::dummy` callsMaybe Waffle-7/+4
2023-04-26Make some region folders a little stricter.Nicholas Nethercote-8/+9
2023-04-25Rollup merge of #110671 - compiler-errors:polarity, r=lcnrMatthias Krüger-3/+69
2023-04-25Rollup merge of #110556 - kylematsuda:earlybinder-explicit-item-bounds, r=com...Matthias Krüger-2/+2
2023-04-25Remove some useless `ty::Binder::dummy` callsMaybe Waffle-26/+8
2023-04-25Replace `tcx.mk_trait_ref` with `ty::TraitRef::new`Maybe Waffle-60/+91
2023-04-25Rollup merge of #110563 - bryangarza:refactor-trait-selection-error-reporting...Matthias Krüger-438/+678
2023-04-24Consider polarity in new solverMichael Goulet-3/+69
2023-04-25Rollup merge of #110681 - klensy:cut-dep, r=lcnrYuki Okushi-1/+0
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-3/+3
2023-04-24Rollup merge of #110566 - compiler-errors:bad-projection-term, r=cjgillot,Box...Matthias Krüger-8/+23
2023-04-24Rollup merge of #110514 - compiler-errors:remove-find_map_relevant_impl, r=b-...Matthias Krüger-74/+103
2023-04-23Don't create projection ty for const projectionMichael Goulet-8/+23
2023-04-22drop unused deps, gate libc under unix for one crateklensy-1/+0
2023-04-22Expect that equating a projection term always succeeds in new solverMichael Goulet-5/+10
2023-04-21Create "AppendConstMessage" enumBryan Garza-18/+28
2023-04-21Break up long function in trait selection error reportingBryan Garza-427/+657
2023-04-21Auto merge of #96840 - cjgillot:query-feed, r=oli-obkbors-15/+11
2023-04-20Result is just bool but specialMichael Goulet-7/+9
2023-04-20add subst_identity_iter and subst_identity_iter_copied methods on EarlyBinder...Kyle Matsuda-2/+1
2023-04-20add EarlyBinder to output of explicit_item_bounds; replace bound_explicit_ite...Kyle Matsuda-1/+1
2023-04-20change usages of explicit_item_bounds to bound_explicit_item_boundsKyle Matsuda-2/+3
2023-04-20Remove WithOptconstParam.Camille GILLOT-15/+11
2023-04-20Track if EvalCtxt has been tainted, make sure it can't be used to make query ...Michael Goulet-0/+20
2023-04-19Rollup merge of #110531 - lcnr:type-system-stuff, r=aliemjayMatthias Krüger-20/+11
2023-04-19small type system cleanuplcnr-20/+11
2023-04-19Auto merge of #110407 - Nilstrieb:fluent-macro, r=davidtwcobors-1/+2
2023-04-19Rollup merge of #110510 - bryangarza:issue-110467-safe-transmute, r=compiler-...Matthias Krüger-1/+1
2023-04-19Rollup merge of #110498 - kylematsuda:earlybinder-rpitit-tys, r=compiler-errorsMatthias Krüger-5/+4
2023-04-19Remove find_map_relevant_implMichael Goulet-74/+103