summary refs log tree commit diff
path: root/src/librustc/traits
AgeCommit message (Expand)AuthorLines
2018-02-13Auto merge of #47804 - retep007:recursive-requirements, r=pnkfelixbors-9/+31
2018-02-10Rollup merge of #48047 - etaoins:fix-ice-for-mismatched-args-on-target-withou...kennytm-44/+49
2018-02-07Rollup merge of #47613 - estebank:rustc_on_unimplemented, r=nikomatsakisManish Goregaokar-18/+53
2018-02-07Fix ICE for mismatched args on target without spanRyan Cumming-44/+49
2018-02-03Auto merge of #47845 - Zoxc:gen-fixes, r=nikomatsakisbors-0/+9
2018-02-03Auto merge of #47791 - estebank:mismatched-trait-impl, r=nikomatsakisbors-0/+13
2018-02-01Remove support for `Self` in attributesEsteban Küber-2/+0
2018-02-01Add filter to detect local crates for rustc_on_unimplementedEsteban Küber-2/+5
2018-02-01Add filtering options to `rustc_on_unimplemented`Esteban Küber-16/+50
2018-02-01Auto merge of #47738 - nikomatsakis:issue-47139-master, r=arielb1bors-74/+117
2018-01-30track intercrate ambiguity only when there is a coherence errorNiko Matsakis-49/+82
2018-01-30change `overlapping_impls` to take a tcx and create the infcxNiko Matsakis-42/+40
2018-01-30make `overlapping_impls` call closures instead of returningNiko Matsakis-33/+45
2018-01-29Fix regression: account for trait methods in arg count mismatch errorChristopher Durham-0/+5
2018-01-29Require yield types to be sizedJohn Kåre Alsaker-0/+9
2018-01-28Point only at method signatures and point at traitEsteban Küber-0/+13
2018-01-27Optimized error reporting for recursive requirements #47720Peter Hrvola-9/+31
2018-01-26Merge branch 'fix-regression' of https://github.com/estebank/rust into rollupAlex Crichton-41/+49
2018-01-25Rollup merge of #47656 - ishitatsuyuki:patch-1, r=nikomatsakisAlex Crichton-16/+7
2018-01-25Fix regression: account for impl methods in arg count mismatch errorEsteban Küber-41/+49
2018-01-25Rollup merge of #47529 - nikomatsakis:impl-trait-issue-38064, r=cramertjAlex Crichton-1/+15
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-6/+16
2018-01-23Implement Ord as necessaryTatsuyuki Ishi-1/+1
2018-01-22Use std based dedup in projectionTatsuyuki Ishi-15/+6
2018-01-20Rollup merge of #47573 - estebank:closures, r=nikomatsakisGuillaume Gomez-153/+152
2018-01-20Closure argument mismatch tweaksEsteban Küber-153/+152
2018-01-17track recursion limit when expanding existential impl traitNiko Matsakis-1/+15
2018-01-15On E0283, point at method with the requirementsEsteban Küber-1/+7
2018-01-13Remove `impl Foo for ..` in favor of `auto trait Foo`leonardo.yvens-2/+2
2018-01-08Auto merge of #47200 - BurntPizza:query-snatp, r=nikomatsakisbors-3/+20
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-0/+1
2017-12-28Prefer to use attr::contains_name() and attr::find_by_name()Seiichi Uchida-3/+1
2017-12-27Make normalize_and_test_predicates into a queryBurntPizza-3/+20
2017-12-19Auto merge of #46664 - mikeyhew:raw_pointer_self, r=arielb1bors-3/+1
2017-12-19Auto merge of #46829 - GuillaumeGomez:rollup, r=GuillaumeGomezbors-14/+19
2017-12-18Rollup merge of #46804 - estebank:conflicting-impl-def-span, r=arielb1Guillaume Gomez-4/+8
2017-12-18Rollup merge of #46801 - estebank:impl-extra-req-def-span, r=arielb1Guillaume Gomez-7/+4
2017-12-18Rework expected closure errorEsteban Küber-3/+7
2017-12-18Point at def span in "impl has stricter requirements" diagnosticEsteban Küber-7/+4
2017-12-18normalize the results of `tcx.type_of` after substitutingAriel Ben-Yehuda-1/+7
2017-12-17Use def span for conflicting impls and recursive fnEsteban Küber-4/+8
2017-12-17implement raw-pointer `self`. Works for traits, including trait objects, but ...Michael Hewson-3/+1
2017-12-10Point at whole method call instead of argsEsteban Küber-2/+2
2017-12-07replace `InferCtxt::fn_sig` with `closure_sig`Niko Matsakis-10/+10
2017-12-06convert errors to warningsAriel Ben-Yehuda-1/+1
2017-12-05add a comment and assertion explaining everythingAriel Ben-Yehuda-1/+93
2017-12-05improve error reportingAriel Ben-Yehuda-4/+3
2017-12-05convert the new conflicts to a soft errorAriel Ben-Yehuda-53/+116
2017-12-05refactor a bitAriel Ben-Yehuda-70/+87
2017-12-05improve treatment of local types in "remote coherence" modeAriel Ben-Yehuda-48/+81