about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src
AgeCommit message (Expand)AuthorLines
2021-06-23Auto merge of #86386 - inquisitivecrystal:better-errors-for-display-traits-v3...bors-0/+24
2021-06-18improve comments for unsized suggestionsTaylor Yu-1/+5
2021-06-18deindent unsized suggestionsTaylor Yu-63/+63
2021-06-18factor out maybe_indirection_for_unsizedTaylor Yu-32/+47
2021-06-18factor out maybe_suggest_unsized_genericsTaylor Yu-1/+17
2021-06-18debug for suggest_unsized_bound_if_applicableTaylor Yu-1/+11
2021-06-18add various coments to explain how the code worksNiko Matsakis-9/+3
2021-06-16Improve errors for missing Debug and Display implsAris Merchant-0/+24
2021-06-15Refactor to make interpreter and codegen backend neutral to vtable internal r...Charles Lew-63/+89
2021-06-12Auto merge of #86130 - BoxyUwU:abstract_const_as_cast, r=oli-obkbors-1/+30
2021-06-10support `as _` and add testsEllen-1/+3
2021-06-09Add more tests + visit_ty in some placesEllen-12/+21
2021-06-08Support as casts in abstract constsEllen-9/+27
2021-06-07Differentiate different defining uses of taits when they reference distinct g...Santiago Pastorino-10/+7
2021-06-07Remove substs from OpaqueTypeDecl, use the one in OpaqueTypeKeySantiago Pastorino-27/+25
2021-06-07Use substs from opaque type key instead of using it from opaque_declSantiago Pastorino-2/+1
2021-06-07Make opaque type map key be of type OpaqueTypeKeySantiago Pastorino-4/+10
2021-06-07Make OpaqueTypeKey the key of opaque types mapSantiago Pastorino-5/+5
2021-06-07Change opaque type map to be a `VecMap`Santiago Pastorino-4/+5
2021-06-03don't suggest unsized indirection in where-clausesTaylor Yu-0/+4
2021-06-02Restrict access to crate_name.Camille GILLOT-2/+6
2021-06-01Revert "Reduce the amount of untracked state in TyCtxt"Camille Gillot-6/+2
2021-05-30Restrict access to crate_name.Camille GILLOT-2/+6
2021-05-26stabilize member constraintsNiko Matsakis-66/+0
2021-05-25Auto merge of #85481 - lcnr:const-equate, r=matthewjasperbors-3/+34
2021-05-25Auto merge of #84985 - pietroalbini:bootstrap-1.54, r=Mark-Simulacrumbors-1/+0
2021-05-24Auto merge of #85596 - scottmcm:more-on-unimplemented, r=estebankbors-0/+9
2021-05-24remove cfg(bootstrap)Pietro Albini-1/+0
2021-05-23Extend rustc_on_implemented to improve a ?-on-ControlFlow error messageScott McMurray-0/+9
2021-05-21Auto merge of #85382 - Aaron1011:project-eval, r=nikomatsakisbors-9/+1
2021-05-19deal with `const_evaluatable_checked` in `ConstEquate`lcnr-3/+34
2021-05-18Rollup merge of #85369 - FabianWolff:issue-84973, r=jackh726Guillaume Gomez-13/+68
2021-05-17New rustdoc lint to respect -Dwarnings correctlyAlexis Bourget-0/+1
2021-05-17Implement jackh726's suggestionsFabian Wolff-12/+6
2021-05-17Auto merge of #85178 - cjgillot:local-crate, r=oli-obkbors-2/+2
2021-05-16Always produce sub-obligations when using cached projection resultAaron Hill-9/+1
2021-05-16Suggest borrowing if a trait implementation is found for &/&mut <type>Fabian Wolff-13/+74
2021-05-13have on_completion record subcyclesNiko Matsakis-48/+61
2021-05-12Use () for all_traits.Camille GILLOT-2/+2
2021-05-07Rollup merge of #84987 - lcnr:nits, r=Mark-SimulacrumDylan DPC-2/+0
2021-05-06Auto merge of #84559 - jackh726:issue-84398, r=nikomatsakisbors-1/+11
2021-05-06outdated commentlcnr-2/+0
2021-05-06Pick candidate with fewer bound varsJack Huey-5/+5
2021-04-27Make traits with GATs not object safeJack Huey-4/+11
2021-04-25Deduplicate ParamCandidates with the same value except for bound varsJack Huey-1/+11
2021-04-22Rollup merge of #84343 - camsteffen:closure-tree, r=varkorDylan DPC-2/+1
2021-04-19Small refactorCameron Steffen-2/+1
2021-04-19fix few typosklensy-2/+2
2021-04-18Improve an error message.teymour-aldridge-6/+6
2021-04-08Rollup merge of #83980 - pierwill:fix-compiler-librustc-names, r=davidtwcoDylan DPC-1/+1