summary refs log tree commit diff
path: root/src/librustc/middle/traits/error_reporting.rs
AgeCommit message (Expand)AuthorLines
2016-02-23Revert "Auto merge of #30533 - nikomatsakis:fulfillment-tree, r=aturon"Niko Matsakis-141/+2
2016-01-16Pacify tidy.Niko Matsakis-1/+2
2016-01-16Detect cycles and specialize error reporting for Sized. It is importantNiko Matsakis-2/+140
2016-01-07Refactor away extension traits RegionEscape and HasTypeFlagsJeffrey Seyfried-2/+1
2016-01-07Create a visitor for `TypeFoldable`s and use it to implement RegionEscape and...Jeffrey Seyfried-1/+1
2016-01-03Refactor candidate selectionFlorian Hahn-11/+12
2016-01-02Use for_each_implFlorian Hahn-24/+15
2016-01-02Manually check trait implementationsFlorian Hahn-12/+31
2016-01-02Limit displaying relevant trait impls to 4Florian Hahn-22/+34
2016-01-01Show similar trait implementations if no matching impl is foundFlorian Hahn-0/+20
2015-12-30use structured errorsNick Cameron-61/+87
2015-12-18Make RFC 1214 warnings into errors, and rip out the "warn or err"Niko Matsakis-44/+30
2015-11-05remove excess string allocationSteve Klabnik-1/+1
2015-09-28Minor code cleanup.Scott Olson-2/+2
2015-09-26show each object-safety violation onceAriel Ben-Yehuda-2/+7
2015-09-26deduplicate trait errors before they are displayedAriel Ben-Yehuda-0/+27
2015-09-24early-prohibit objects with Self-containing supertraitsAriel Ben-Yehuda-2/+8
2015-09-16Use ast attributes every where (remove HIR attributes).Nick Cameron-1/+1
2015-09-15Auto merge of #28393 - arielb1:required-because-it-appears, r=nikomatsakisbors-40/+46
2015-09-14move middle::ty and related modules to middle/ty/Ariel Ben-Yehuda-1/+1
2015-09-13don't duplicate the code snippet in the "trait unimplemented" errorAriel Ben-Yehuda-40/+46
2015-09-03Add an intital HIR and lowering stepNick Cameron-1/+1
2015-08-24fallout from moving def-idNiko Matsakis-2/+2
2015-08-18add a fast-path to resolve_type_vars_if_possibleAriel Ben-Yehuda-1/+1
2015-08-12traits/error_reporting.rs: always note obligation causeNiko Matsakis-5/+2
2015-08-12Introduce a "origin/cause" for new requirements (or bugfixes...) introduced b...Niko Matsakis-111/+192
2015-08-10add and use Span.substitute_dummy methodTim Neumann-6/+2
2015-06-26rustc: switch most remaining middle::ty functions to methods.Eduard Burtescu-6/+6
2015-06-26rustc: combine type-flag-checking traits and fns and into one trait.Eduard Burtescu-4/+4
2015-06-25Rename AsPredicate to ToPredicate in order to match naming conventionsJared Roesch-3/+3
2015-06-19rustc: remove Repr and UserString.Eduard Burtescu-33/+33
2015-06-19rustc: replace Repr/UserString impls with Debug/Display ones.Eduard Burtescu-4/+4
2015-06-19rustc: use the TLS type context in Repr and UserString.Eduard Burtescu-31/+31
2015-06-12Cleanup: rename middle::ty::sty and its variants.Eli Friedman-2/+2
2015-06-11Conver reborrows to .iter() calls where appropriateJoshua Landau-1/+1
2015-05-13eddyb's changes for DST coercionsNick Cameron-4/+52
2015-05-07Auto merge of #25123 - arielb1:self-inhibiting-error, r=nikomatsakisbors-2/+8
2015-05-07Rollup merge of #24966 - ruud-v-a:explain, r=pnkfelixSteve Klabnik-1/+1
2015-05-06improve commentAriel Ben-Yehuda-2/+4
2015-05-06Fix #25076Ariel Ben-Yehuda-2/+6
2015-04-30Stop using Rc in TraitRef and TraitDefAriel Ben-Yehuda-1/+1
2015-04-30rustc: Improve misleading error message for E0282Ruud van Asseldonk-1/+1
2015-03-23Refactor how we handle overflow so that it is a fatal error that abortsNiko Matsakis-19/+35
2015-02-20Remove remaining uses of `[]`. This time I tried to use deref coercions where...Niko Matsakis-1/+1
2015-02-06Update to last version, remove "[]" as much as possibleGuillaumeGomez-1/+1
2015-02-06librustc has been updatedGuillaumeGomez-1/+1
2015-02-05cleanup: replace `as[_mut]_slice()` calls with deref coercionsJorge Aparicio-7/+7
2015-02-02`for x in xs.iter()` -> `for x in &xs`Jorge Aparicio-2/+2
2015-01-28Add missing space to error message.Niko Matsakis-1/+1
2015-01-21rollup merge of #21457: alexcrichton/issue-21436Alex Crichton-2/+2