about summary refs log tree commit diff
path: root/src/librustc/traits
AgeCommit message (Expand)AuthorLines
2019-09-24improve commentsAriel Ben-Yehuda-1/+1
2019-09-24resolve the rustc_reservation_impl attribute in 1 placeAriel Ben-Yehuda-14/+12
2019-09-24reserve `impl<T> From<!> for T`Ariel Ben-Yehuda-4/+17
2019-09-24Fix coherence checking for impl trait in type aliasesAaron Hill-6/+14
2019-09-22hack to avoid incorrect suggestionEsteban Küber-0/+7
2019-09-22On obligation errors point at the unfulfilled binding when possibleEsteban Küber-4/+22
2019-09-21Rollup merge of #63907 - estebank:assoc-type-mismatch, r=oli-obkMazdak Farrokhzad-19/+18
2019-09-21Rollup merge of #64342 - glorv:master, r=varkorMazdak Farrokhzad-2/+2
2019-09-20Specialize the `stalled_on` handling in `process_obligation()`.Nicholas Nethercote-19/+36
2019-09-19review commentsEsteban Küber-0/+7
2019-09-19When possible, suggest fn callEsteban Küber-25/+53
2019-09-20factor out pluralisation remains after #64280gaolei-2/+2
2019-09-19Auto merge of #64545 - nnethercote:ObligForest-more, r=nmatsakisbors-6/+11
2019-09-18Add explanation to type mismatch involving type params and assoc typesEsteban Küber-19/+18
2019-09-19Fix a minor grammar nit, update UI testsJames Munns-1/+1
2019-09-19Add a specialized version of `shallow_resolve()`.Nicholas Nethercote-3/+1
2019-09-19Use explicit iteration instead of `all()` in `process_obligation()`.Nicholas Nethercote-4/+11
2019-09-17Fix re-rebalance coherence implementation for fundamental typesGeorg Semmler-1/+9
2019-09-09Shrink `ObligationCauseCode` by boxing `IfExpression`.Nicholas Nethercote-13/+18
2019-09-09Shrink `ObligationCauseCode` by boxing `MatchExpressionArm`.Nicholas Nethercote-15/+19
2019-09-09Add some assertions on obligation type sizes.Nicholas Nethercote-0/+12
2019-09-07Apply suggestions from code reviewAlexander Regueiro-1/+1
2019-09-07Aggregation of cosmetic changes made during work on REPL PRs: librustcAlexander Regueiro-21/+22
2019-09-06Fixed grammar/style in error messages and reblessed tests.Alexander Regueiro-3/+4
2019-09-05Rollup merge of #64141 - nnethercote:minimize-LocalInternedString, r=petroche...Mazdak Farrokhzad-9/+10
2019-09-04Remove `LocalInternedString` uses from `librustc/traits/`.Nicholas Nethercote-9/+10
2019-09-03review commentsEsteban Küber-1/+3
2019-09-02account for DUMMY_SP and correct wordingEsteban Küber-4/+4
2019-09-02On object safety violation, point at source when possibleEsteban Küber-22/+37
2019-09-02Refer to "`self` type" instead of "receiver type"Esteban Küber-7/+9
2019-09-01review commentEsteban Küber-2/+1
2019-08-31fix rebaseEsteban Küber-1/+1
2019-08-31review comments: reword commentEsteban Küber-4/+4
2019-08-31Suggest call fn ctor passed as arg to fn with type param boundsEsteban Küber-7/+61
2019-08-31Use span label instead of note for cause in E0631Esteban Küber-14/+23
2019-08-29Rollup merge of #63961 - JohnTitor:improve-require-lang-item, r=estebankMazdak Farrokhzad-1/+1
2019-08-28Auto merge of #63820 - oli-obk:eager_const_eval, r=nikomatsakisbors-71/+3
2019-08-28Add Option<Span> to `require_lang_item`Yuki Okushi-1/+1
2019-08-27Cleanup: Consistently use `Param` instead of `Arg` #62426Kevin Per-1/+2
2019-08-23Simplify eager normalization of constantsOliver Scherer-71/+3
2019-08-19review commentsEsteban Küber-2/+2
2019-08-19Use constraint span when lowering associated typesEsteban Küber-7/+10
2019-08-19Auto merge of #63463 - matthewjasper:ty_param_cleanup, r=petrochenkovbors-52/+57
2019-08-18Pre intern the `Self` parameter typeMatthew Jasper-34/+21
2019-08-15hygiene: `ExpnInfo` -> `ExpnData`Vadim Petrochenkov-3/+3
2019-08-15hygiene: Remove `Option`s from functions returning `ExpnInfo`Vadim Petrochenkov-4/+4
2019-08-15`Ident::with_empty_ctxt` -> `Ident::with_dummy_span`Vadim Petrochenkov-1/+1
2019-08-11Remove `is_self` and `has_self_ty` methodsMatthew Jasper-63/+81
2019-08-08Use associated_type_bounds where applicable - closes #61738Ilija Tovilo-5/+3
2019-08-06Rollup merge of #63264 - arielb1:revert-private-coherence-errors, r=estebankMazdak Farrokhzad-7/+2