| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-06-03 | Update tests for changes to cannot move errors | Matthew Jasper | -3/+3 | |
| 2019-06-03 | Auto merge of #61331 - estebank:fn-arg-parse-recovery, r=varkor | bors | -0/+20 | |
| Recover gracefully from argument with missing type or param name | ||||
| 2019-06-01 | review comment: tweak wording | Esteban Küber | -3/+3 | |
| 2019-05-31 | Tweak wording | Esteban Küber | -1/+1 | |
| 2019-05-31 | Alternative wording for inference failure | Esteban Küber | -3/+3 | |
| 2019-05-31 | Add more detail to type inference error | Esteban Küber | -2/+2 | |
| When encountering code where type inference fails, add more actionable information: ``` fn main() { let foo = Vec::new(); } ``` ``` error[E0282]: type annotations needed for `std::vec::Vec<_>` --> $DIR/vector-no-ann.rs:2:16 | LL | let foo = Vec::new(); | --- ^^^^^^^^ cannot infer type for `T` | | | consider giving `foo` the type `std::vec::Vec<_>` with the type parameter `T` specified ``` We still need to modify type printing to optionally accept a `TypeVariableTable` in order to properly print `std::vec::Vec<T>`. CC #25633. | ||||
| 2019-05-30 | Recover gracefully from argument with missing type or param name | Esteban Küber | -0/+20 | |
| 2019-05-29 | Update ui test suite to use dyn | memoryruins | -22/+22 | |
| 2019-05-17 | Account for &String + String | Esteban Küber | -2/+2 | |
| 2019-05-16 | review comments | Esteban Küber | -10/+10 | |
| 2019-05-16 | Fix binop span | Esteban Küber | -12/+9 | |
| 2019-05-16 | Handle more string addition cases with appropriate suggestions | Esteban Küber | -2/+161 | |
| 2019-04-23 | Update ui tests | varkor | -9/+9 | |
| 2019-04-23 | Remove unnecessary ignore-tidy-linelength | varkor | -4/+0 | |
| 2019-04-22 | Remove double trailing newlines | varkor | -2/+0 | |
| 2019-04-22 | update tests for migrate mode by default | Matthew Jasper | -1725/+533 | |
| 2019-04-18 | hide `--explain` hint if error has no extended info | Andy Russell | -13/+10 | |
| 2019-04-11 | Reword tracking issue note | Esteban Küber | -4/+4 | |
| 2019-04-10 | Tweak unstable diagnostic output | Esteban Küber | -4/+8 | |
| 2019-04-05 | Fix expectations on some ui tests involving FnOnce. | Masaki Hara | -4/+4 | |
| 2019-03-29 | Rollup merge of #59473 - estebank:borrow-sugg-inside-macro, r=davidtwco | Mazdak Farrokhzad | -4/+1 | |
| Do not emit incorrect borrow suggestion involving macros and fix overlapping multiline spans Fix #58298. | ||||
| 2019-03-29 | Rollup merge of #59467 - hgallagher1993:local_branch, r=estebank | Mazdak Farrokhzad | -6/+15 | |
| Better diagnostic for binary operation on BoxedValues Fixes #59458 | ||||
| 2019-03-28 | Add check for when left and right overlap and change span for explanation to ↵ | hgallagher1993 | -4/+3 | |
| point at operator | ||||
| 2019-03-27 | Do not suggest borrowing when the span comes from a macro | Esteban Küber | -4/+1 | |
| 2019-03-27 | Better diagnostic for binary operation on BoxedValues | hgallagher1993 | -6/+16 | |
| 2019-03-25 | When moving out of a for loop head, suggest borrowing it in nll mode | Esteban Küber | -1/+0 | |
| 2019-03-11 | Update NLL tests | Vadim Petrochenkov | -37/+37 | |
| 2019-03-11 | Update tests | Vadim Petrochenkov | -113/+113 | |
| 2019-02-20 | Fix erroneous loop diagnostic in nll | Santiago Pastorino | -5/+5 | |
| This commit fixes the logic of detecting when a use happen in a later iteration of where a borrow was defined Fixes #53773 | ||||
| 2019-02-11 | Use hidden suggestions for unused imports lint | Esteban Küber | -4/+0 | |
| 2019-02-08 | unused_imports: update tests | Pietro Albini | -0/+4 | |
| 2019-01-28 | Unused variable suggestions on all patterns. | David Wood | -1/+1 | |
| This commit extends existing suggestions to prefix unused variable bindings in match arms with an underscore so that it applies to all patterns in a match arm. | ||||
| 2019-01-19 | Suggest usage of angle brackets | Esteban Küber | -4/+4 | |
| 2019-01-14 | Rollup merge of #57477 - euclio:clarify-lev-suggestion, r=zackmdavis | Mazdak Farrokhzad | -2/+2 | |
| clarify resolve typo suggestion Include the kind of the binding that we're suggesting, and use a structured suggestion. Fixes #53445. | ||||
| 2019-01-09 | clarify resolve typo suggestion | Andy Russell | -2/+2 | |
| Include the kind of the binding that we're suggesting, and use a structured suggestion. | ||||
| 2019-01-08 | improve non_snake_case diagnostics | Andy Russell | -4/+4 | |
| Use a structured suggestion and tighten the span to just the identifier. | ||||
| 2019-01-06 | Make sure feature gate errors are recoverable (take 2) | Vadim Petrochenkov | -3/+3 | |
| 2018-12-30 | Remove unused nll debug flags | Matthew Jasper | -14/+9 | |
| 2018-12-27 | Fix rebase and more CI failures | Vadim Petrochenkov | -7/+8 | |
| 2018-12-27 | Do not abort compilation if expansion produces errors | Vadim Petrochenkov | -11/+24 | |
| Fix a number of uncovered deficiencies in diagnostics | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -1220/+317 | |
| 2018-12-20 | Refactor and add comments to code in receiver_is_valid | Michael Hewson | -3/+3 | |
| also updated some error messages removed the code manually checking for `receiver_ty: Deref<Target=self_ty>`, in favour of using autoderef but only doing one iteration. This will cause error messages to be more consistent. Before, a "mismatched method receiver" error would be emitted when `receiver_ty` was valid except for a lifetime parameter, but only when `feature(arbitrary_self_types)` was enabled, and without the feature flag the error would be "uncoercible receiver". Now it emits "mismatched method receiver" in both cases. | ||||
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-11-18 | resolve: Avoid sentence breaks in diagnostics | Vadim Petrochenkov | -1/+1 | |
| 2018-11-18 | resolve: More precise determinacy tracking during import/macro resolution | Vadim Petrochenkov | -6/+6 | |
| 2018-11-07 | Removed `#[rustc_error]` from tests that are all `// compile-pass`. | Felix S. Klock II | -16/+3 | |
| I also added `// skip-codegen` to each one, to address potential concerns that this change would otherwise slow down our test suite spending time generating code for files that are really just meant to be checks of compiler diagnostics. (However, I will say: My preference is to not use `// skip-codegen` if one can avoid it. We can use all the testing of how we drive LLVM that we can get...) (Updated post rebase.) | ||||
| 2018-11-05 | Make `ui/span/borrowck-borrow-overloaded-auto-deref-mut.rs` robust w.r.t. NLL. | Felix S. Klock II | -4/+29 | |
| 2018-10-21 | Auto merge of #55236 - petrochenkov:pfail, r=davidtwco | bors | -53/+0 | |
| Move parse-fail tests to UI cc https://github.com/rust-lang/rust/issues/53353 r? @davidtwco | ||||
| 2018-10-21 | Use new region infer errors for explaining borrows | Matthew Jasper | -6/+3 | |
| This gives at least some explanation for why a borrow is expected to last for a certain free region. Also: * Reports E0373: "closure may outlive the current function" with NLL. * Special cases the case of returning a reference to (or value referencing) a local variable or temporary (E0515). * Special case assigning a reference to a local variable in a closure to a captured variable. | ||||
| 2018-10-21 | Move more parsing tests to ui/parser | Vadim Petrochenkov | -53/+0 | |
