| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-08 | Update test cases for changes to error messages | Isaac Whitfield | -12/+3 | |
| 2019-04-07 | Improvement for comparision against fn | rchaser53 | -0/+33 | |
| 2019-04-01 | Refactor async fn return type lowering | Taylor Cramer | -0/+68 | |
| async fn now lowers directly to an existential type declaration rather than reusing the `impl Trait` return type lowering. As part of this, it lowers all argument-position elided lifetimes using the in-band-lifetimes machinery, creating fresh parameter names for each of them, using each lifetime parameter as a generic argument to the generated existential type. This doesn't currently successfully allow multiple argument-position elided lifetimes since `existential type` doesn't yet support multiple lifetimes where neither outlive the other. This requires a separate fix. | ||||
| 2019-03-30 | Rollup merge of #59453 - estebank:recover-tuple-parse, r=petrochenkov | Mazdak Farrokhzad | -4/+47 | |
| Recover from parse error in tuple syntax | ||||
| 2019-03-29 | Rollup merge of #59467 - hgallagher1993:local_branch, r=estebank | Mazdak Farrokhzad | -50/+102 | |
| 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 | -8/+6 | |
| point at operator | ||||
| 2019-03-28 | Rollup merge of #59408 - euclio:compiletest-normalization, r=oli-obk | Mazdak Farrokhzad | -1/+1 | |
| compiletest: make path normalization smarter Fixes #59109. | ||||
| 2019-03-28 | Recover from parse error in tuple syntax | Esteban Küber | -4/+47 | |
| 2019-03-27 | Rollup merge of #57565 - petrochenkov:turbowarn, r=Centril | Josh Stone | -15/+3 | |
| syntax: Remove warning for unnecessary path disambiguators `rustfmt` is now stable and it removes unnecessary turbofishes, so removing the warning as discussed in https://github.com/rust-lang/rust/pull/43540 (where it was introduced). One hardcoded warning less. Closes https://github.com/rust-lang/rust/issues/58055 r? @nikomatsakis | ||||
| 2019-03-27 | Better diagnostic for binary operation on BoxedValues | hgallagher1993 | -50/+104 | |
| 2019-03-26 | Rollup merge of #59150 - estebank:type-ascription, r=varkor | Mazdak Farrokhzad | -0/+34 | |
| Expand suggestions for type ascription parse errors Fix #51222. CC #48016, #47666, #54516, #34255. | ||||
| 2019-03-25 | Auto merge of #59242 - euclio:asm-ice, r=nagisa | bors | -0/+27 | |
| make asm diagnostic instruction optional `DiagnosticInfoInlineAsm::getInstruction` may return a null pointer, so the instruction shouldn't be blindly unwrapped. Reopening from #55193. I was unable to trigger the assertion on Windows after rebasing. Fixes #23458. Fixes #55216. | ||||
| 2019-03-25 | Auto merge of #59240 - euclio:struct-field-span, r=oli-obk | bors | -5/+5 | |
| use the identifier span for missing struct field | ||||
| 2019-03-25 | compiletest: make path normalization smarter | Andy Russell | -1/+1 | |
| 2019-03-24 | make asm diagnostic instruction optional | Andy Russell | -0/+27 | |
| `DiagnosticInfoInlineAsm::getInstruction` may return a null pointer, so the instruction shouldn't be blindly unwrapped. | ||||
| 2019-03-24 | Auto merge of #59199 - estebank:untrack-errors, r=eddyb | bors | -1/+5 | |
| Remove `track_errors` from `check_match`, `typeck_item_bodies` and `register_plugins` In the spirit of continuing through errors in type checking (#39275), remove `track_errors` from a couple of locations in the codebase. | ||||
| 2019-03-23 | Fix span after rebase | Esteban Küber | -3/+1 | |
| 2019-03-23 | Mark duplicate import removal suggestion tool only | Esteban Küber | -4/+0 | |
| 2019-03-23 | Hide obvious suggestion from cli output | Esteban Küber | -17/+7 | |
| 2019-03-23 | Tweak unnecessary import suggestion | Esteban Küber | -16/+8 | |
| 2019-03-23 | Tweak unsupported negative trait bounds message | Esteban Küber | -1/+2 | |
| 2019-03-23 | Swap const evaluation lint spans to point at problem in primary span | Esteban Küber | -2/+2 | |
| 2019-03-23 | Tweak spans for E0599 | Esteban Küber | -56/+30 | |
| 2019-03-23 | syntax: Remove warning for unnecessary path disambiguators | Vadim Petrochenkov | -15/+3 | |
| 2019-03-22 | Continue running after `typeck_item_bodies` has failed | Esteban Küber | -1/+5 | |
| 2019-03-22 | Reword type ascription note to reduce verbosity | Esteban Küber | -12/+2 | |
| 2019-03-22 | Review comment | Esteban Küber | -2/+2 | |
| 2019-03-22 | Expand suggestions for type ascription parse errors | Esteban Küber | -0/+44 | |
| 2019-03-23 | Auto merge of #58929 - estebank:elide-object, r=zackmdavis | bors | -0/+33 | |
| Elide object safety errors on non-existent trait function Fix #58734. r? @zackmdavis | ||||
| 2019-03-22 | Rollup merge of #59321 - varkor:unify-E0109-E0110-E0111, r=davidtwco | Mazdak Farrokhzad | -2/+2 | |
| Unify E0109, E0110 and E0111 Error messages should no longer be restricted to specific generic kinds. | ||||
| 2019-03-22 | Rollup merge of #59190 - greg-kargin:master, r=sanxiyn | Mazdak Farrokhzad | -6/+6 | |
| consistent naming for Rhs type parameter in libcore/ops Rename RHS type parameter occurrences RHS->Rhs to make it consistent throughout files and follow naming conventions. | ||||
| 2019-03-22 | Auto merge of #59031 - estebank:recover-from-comaless, r=petrochenkov | bors | -17/+14 | |
| Recover from missing comma between enum variants and from bad `pub` kw Fix #56579. Fix #56473. | ||||
| 2019-03-21 | Auto merge of #58981 - estebank:elseless-if, r=davidtwco | bors | -1/+9 | |
| Point at coercion reason for `if` expressions without else clause if caused by return type ``` error[E0317]: if may be missing an else clause --> $DIR/if-without-else-as-fn-expr.rs:2:5 | LL | fn foo(bar: usize) -> usize { | ----- found `usize` because of this return type LL | / if bar % 5 == 0 { LL | | return 3; LL | | } | |_____^ expected (), found usize | = note: expected type `()` found type `usize` = note: `if` expressions without `else` must evaluate to `()` ``` Fix #25228. | ||||
| 2019-03-20 | Update tests | varkor | -2/+2 | |
| 2019-03-18 | Auto merge of #58872 - rep-nop:diagnostic-fix-56031, r=petrochenkov | bors | -0/+14 | |
| Adds help message in error for invalid `impl for T` syntax Fixes #56031. | ||||
| 2019-03-17 | Auto merge of #59250 - bovinebuddha:filter_ui_revision_tests, r=petrochenkov | bors | -48/+48 | |
| Filter ui revision tests Updates UI test output filtering to also filter away test annotations for revisions: Previously filtered: //~ ERROR [XXXX] Now also filters: //[revision]~ ERROR [XXXX] I reckon, if we have the one, we should have the other for consistency, its lack was probably an oversight (the existence of revision testing is not really well documented...) | ||||
| 2019-03-17 | Updated UI test output to remove test annotations for revisions | Mathias Blikstad | -48/+48 | |
| 2019-03-16 | parse full visibility when recovering | Esteban Küber | -2/+10 | |
| 2019-03-16 | Recover from incorrect `pub` kw in "reasonable" places | Esteban Küber | -24/+4 | |
| 2019-03-16 | Recover from missing comma between enum variants | Esteban Küber | -12/+21 | |
| 2019-03-16 | use the identifier span for missing struct field | Andy Russell | -5/+5 | |
| 2019-03-16 | Rollup merge of #59118 - seanmonstar:alias-where-self-ice, r=alexreg | kennytm | -0/+25 | |
| rustc: fix ICE when trait alias has bare Self Fixes https://github.com/rust-lang/rust/issues/59029 | ||||
| 2019-03-16 | Rollup merge of #59079 - euclio:macro-semi, r=estebank | kennytm | -2/+10 | |
| add suggestions to invalid macro item error r? @estebank | ||||
| 2019-03-16 | fix tests | Grigorii Kargin | -6/+6 | |
| 2019-03-15 | Elide object safety errors on non-existent trait function | Esteban Küber | -0/+33 | |
| Fix #58734. | ||||
| 2019-03-15 | rustc: print ExistentialProjection with spaces around `=`, e.g. `dyn Foo<A = ↵ | Eduard-Mihai Burtescu | -7/+7 | |
| X>`. | ||||
| 2019-03-15 | rustc: provide DisambiguatedDefPathData in ty::print. | Eduard-Mihai Burtescu | -14/+14 | |
| 2019-03-15 | rustc: print elided regions as '_ instead of nothing, and use a separate ↵ | Eduard-Mihai Burtescu | -2/+2 | |
| check when optional. | ||||
| 2019-03-15 | rustc_mir: adjust the type_length_limit diagnostic to be more useful. | Eduard-Mihai Burtescu | -3/+3 | |
| 2019-03-15 | rustc: pass Option<&Substs> and Namespace around in ty::item_path. | Eduard-Mihai Burtescu | -9/+9 | |
