| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-04-08 | Redesign the Step trait | CAD97 | -21/+5 | |
| 2020-04-05 | Use smaller span for suggestion restricting lifetime | Esteban Küber | -1/+1 | |
| 2020-04-02 | tests: remove ignore directives from tests that mention core/alloc/std spans. | Eduard-Mihai Burtescu | -8/+3 | |
| 2020-03-30 | Rollup merge of #70546 - lqd:polonius_update, r=nikomatsakis | Dylan DPC | -2/+5 | |
| Polonius: update to 0.12.1, fix more move errors false positives, update test expectations This PR: - updates `polonius-engine` to version 0.12.1 to fix some move errors false positives - fixes a fact generation mistake creating the other move errors false positives - updates the test expectations for the polonius compare-mode so that all (minus the 2 OOMs) ui tests pass again (matching the [analysis doc](https://hackmd.io/CjYB0fs4Q9CweyeTdKWyEg?view) starting at case 34) In my opinion, this is safe to rollup. r? @nikomatsakis | ||||
| 2020-03-30 | bless output of ui test impl-trait/multiple-lifetimes/error-handling.rs | Remy Rakic | -2/+5 | |
| Some impl Trait fixes lead to locating more accurately the cause of a universal region error with a user annotation | ||||
| 2020-03-29 | Tweak `suggest_constraining_type_param` | Esteban Küber | -10/+8 | |
| Some of the bound restriction structured suggestions were incorrect while others had subpar output. | ||||
| 2020-03-22 | Store idents for `DefPathData` into crate metadata | Aaron Hill | -0/+10 | |
| Previously, we threw away the `Span` associated with a definition's identifier when we encoded crate metadata, causing us to lose location and hygiene information. We now store the identifier's `Span` in the crate metadata. When we decode items from the metadata, we combine the name and span back into an `Ident`. This improves the output of several tests, which previously had messages suppressed due to dummy spans. This is a prerequisite for #68686, since throwing away a `Span` means that we lose hygiene information. | ||||
| 2020-03-09 | Add FIXMEs | Yuki Okushi | -6/+9 | |
| 2020-03-09 | Add test for issue-67166 | Yuki Okushi | -0/+22 | |
| 2020-03-09 | Add test for issue-60473 | Yuki Okushi | -0/+27 | |
| 2020-03-09 | Add test for issue-57201 | Yuki Okushi | -0/+22 | |
| 2020-03-09 | Add test for issue-57200 | Yuki Okushi | -0/+22 | |
| 2020-03-06 | fix various typos | Matthias Krüger | -1/+1 | |
| 2020-02-28 | keep predicate order and tweak output | Esteban Küber | -21/+35 | |
| 2020-02-28 | Tweak wording | Esteban Küber | -7/+7 | |
| 2020-02-28 | Mention the full path of the implementing trait | Esteban Küber | -7/+7 | |
| 2020-02-28 | On single local candidate, use span label | Esteban Küber | -14/+21 | |
| 2020-02-19 | Tweak binding lifetime suggestion text | Esteban Küber | -2/+2 | |
| We already have a structured suggestion, but the wording made it seem like that wasn't the case. Fix #65286. r? @varkor | ||||
| 2020-02-14 | Fix and test nested impl Trait | Matthew Jasper | -0/+16 | |
| 2020-02-14 | Update tests | Matthew Jasper | -19/+118 | |
| 2020-02-14 | Handle equal regions in opaque type inference | Matthew Jasper | -0/+57 | |
| 2020-02-14 | Update tests | Matthew Jasper | -46/+168 | |
| 2020-02-14 | Call `is_freeze` less in unsafety-checking | Matthew Jasper | -0/+32 | |
| This is to avoid cycles when calling `is_freeze` on an opaque type. | ||||
| 2020-02-14 | Explain a test | Matthew Jasper | -2/+9 | |
| 2020-02-11 | Auto merge of #68929 - matprec:consistent-issue-references, r=Dylan-DPC | bors | -3/+3 | |
| Make issue references consistent Fixes https://github.com/rust-lang/rust/issues/62976 cc https://github.com/rust-lang/rust/pull/63008 r? @varkor because you reviewed the original pr | ||||
| 2020-02-09 | Auto merge of #67665 - Patryk27:master, r=zackmdavis | bors | -5/+10 | |
| Improve reporting errors and suggestions for trait bounds Fix #66802 - When printing errors for unsized function parameter, properly point at the parameter instead of function's body. - Improve `consider further restricting this bound` (and related) messages by separating human-oriented hints from the machine-oriented ones. | ||||
| 2020-02-09 | --bless --compare-mode=nll | Matthias Prechtl | -3/+3 | |
| 2020-02-09 | Improve reporting errors and suggestions for trait bounds | Patryk Wychowaniec | -5/+10 | |
| 2020-02-08 | review comment | Esteban Küber | -1/+1 | |
| 2020-02-02 | Use more appropriate spans on object unsafe traits and provide structured ↵ | Esteban Küber | -2/+8 | |
| suggestions when possible | ||||
| 2020-02-02 | Wording changes to object unsafe trait errors | Esteban Küber | -2/+10 | |
| Stemming from the thread at https://twitter.com/indygreg/status/1223279056398929920 | ||||
| 2020-02-02 | fix test | Esteban Küber | -4/+4 | |
| 2020-02-02 | Rollup merge of #68760 - Tyg13:compile_fail_ui_test, r=Centril | Mazdak Farrokhzad | -5/+4 | |
| Issue error on `compile-fail` header in UI test Fixes #68732 r? @Centril | ||||
| 2020-02-02 | compiletest: error if `compile-fail` header in ui test. | Tyler Lanphear | -5/+4 | |
| 2020-02-01 | Deduplicate generator interior types | Jonas Schievink | -2/+2 | |
| 2020-01-24 | Apply `resolve_vars_if_possible` to returned types for more accurate suggestions | Esteban Küber | -6/+6 | |
| 2020-01-24 | Use more accurate return path spans | Esteban Küber | -25/+43 | |
| No longer suggest `Box::new(if foo { Type1 } else { Type2 })`, instead suggesting `if foo { Box::new(Type1) } else { Box::new(Type2) }`. | ||||
| 2020-01-23 | Account for `ty::Error` when suggesting `impl Trait` or `Box<dyn Trait>` | Esteban Küber | -2/+183 | |
| 2020-01-16 | Account for object safety when suggesting `Box<dyn Trait>` | Esteban Küber | -2/+143 | |
| 2020-01-16 | review comments | Esteban Küber | -4/+11 | |
| 2020-01-16 | review comments | Esteban Küber | -0/+1 | |
| 2020-01-16 | review comments | Esteban Küber | -27/+13 | |
| 2020-01-16 | Add E0746 explanation to the index | Esteban Küber | -1/+1 | |
| 2020-01-16 | When trait bounds are missing for return values, point at them | Esteban Küber | -2/+6 | |
| 2020-01-16 | Elide E0308 errors in favor of E0746 | Esteban Küber | -82/+10 | |
| When a type error involves a `dyn Trait` as the return type, do not emit the type error, as the "return type is not `Sized`" error will provide enough information to the user. | ||||
| 2020-01-16 | Account for diverging types in return `impl Trait` | Esteban Küber | -0/+5 | |
| 2020-01-16 | Specific error for unsized `dyn Trait` return type | Esteban Küber | -0/+222 | |
| Suggest `impl Trait` when possible, and `Box<dyn Trait>` otherwise. | ||||
| 2020-01-15 | wrap expr id into GeneratorInteriorTypeCause | csmoe | -2/+2 | |
| 2020-01-11 | Rollup merge of #68014 - estebank:unify-e0599, r=cramertj | Yuki Okushi | -26/+26 | |
| Unify output of "variant not found" errors Fix #49566. | ||||
| 2020-01-10 | Rollup merge of #66463 - estebank:point-at-closure-and-opaque-types, r=Centril | Mazdak Farrokhzad | -0/+27 | |
| Point at opaque and closure type definitions in type errors Fixes #57266, fixes #67117. | ||||
