| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-10-14 | Rollup merge of #65292 - JohnTitor:add-backticks, r=varkor,Centril | Mazdak Farrokhzad | -6/+6 | |
| Print lifetimes with backticks Fixes #65287 r? @varkor | ||||
| 2019-10-11 | Print lifetimes with backticks | Yuki Okushi | -6/+6 | |
| 2019-10-10 | Update ui tests | Guillaume Gomez | -1/+2 | |
| 2019-10-07 | update ui tests | Guillaume Gomez | -0/+1 | |
| 2019-09-30 | Fixed grammar in one diagnostic and blessed tests. | Alexander Regueiro | -4/+4 | |
| 2019-09-26 | Auto merge of #62661 - arielb1:never-reserve, r=nikomatsakis | bors | -0/+145 | |
| reserve `impl<T> From<!> for T` this is necessary for never-type stabilization. cc #57012 #35121 I think we wanted a crater run for this @nikomatsakis? r? @nikomatsakis | ||||
| 2019-09-25 | address rebase damage | Ariel Ben-Yehuda | -2/+2 | |
| 2019-09-24 | Remove blanket silencing of "type annotation needed" errors | Esteban Küber | -2/+2 | |
| Remove blanket check for existence of other errors before emitting "type annotation needed" errors, and add some eager checks to avoid adding obligations when they refer to types that reference `[type error]` in order to reduce unneded errors. | ||||
| 2019-09-24 | nit: update text to avoid "lattice specialization" term | Niko Matsakis | -5/+8 | |
| 2019-09-24 | improve comment | Ariel Ben-Yehuda | -4/+4 | |
| 2019-09-24 | add test for lattice specialization | Ariel Ben-Yehuda | -0/+56 | |
| 2019-09-24 | add error message for case | Ariel Ben-Yehuda | -3/+5 | |
| 2019-09-24 | improve and add tests | Ariel Ben-Yehuda | -0/+84 | |
| 2019-09-22 | ignore-x86 instead of ignore-musl | Esteban Küber | -1/+1 | |
| 2019-09-22 | Point at type param when it's cause of unfulfilled obligation | Esteban Küber | -8/+8 | |
| 2019-09-22 | ignore musl target in tests to avoid issues with output differences | Esteban Küber | -7/+9 | |
| 2019-09-22 | On obligation errors point at the unfulfilled binding when possible | Esteban Küber | -15/+31 | |
| 2019-09-19 | When possible point at argument causing item obligation failure | Esteban Küber | -14/+14 | |
| 2019-09-09 | Auto merge of #64237 - estebank:tweak-method-not-found, r=Centril | bors | -3/+3 | |
| Give method not found a primary span label | ||||
| 2019-09-08 | Give method not found a primary span label | Esteban Küber | -3/+3 | |
| 2019-09-08 | Update test stderr with results of enabling unused lints | Mark Rousskov | -1/+1 | |
| 2019-09-05 | Rollup merge of #64110 - estebank:receiver-type, r=Centril | Mazdak Farrokhzad | -12/+25 | |
| Refer to "`self` type" instead of "receiver type" Fix https://github.com/rust-lang/rust/issues/42603. | ||||
| 2019-09-03 | Rollup merge of #64056 - estebank:arbitrary-self-types, r=Centril | Mazdak Farrokhzad | -0/+7 | |
| Account for arbitrary self types in E0599 Fix https://github.com/rust-lang/rust/issues/62373 | ||||
| 2019-09-02 | account for DUMMY_SP and correct wording | Esteban Küber | -2/+2 | |
| 2019-09-02 | On object safety violation, point at source when possible | Esteban Küber | -12/+25 | |
| 2019-09-02 | Refer to "`self` type" instead of "receiver type" | Esteban Küber | -2/+2 | |
| 2019-09-01 | Account for arbitrary self types in E0599 | Esteban Küber | -0/+7 | |
| 2019-08-31 | Use span label instead of note for cause in E0631 | Esteban Küber | -163/+89 | |
| 2019-08-19 | Cherry-pick src/test changes with Centril's changes | sd234678 | -1/+0 | |
| 2019-08-16 | Remove meaningless comments in src/test | sd234678 | -6/+0 | |
| 2019-08-02 | Address review comments | varkor | -1/+1 | |
| 2019-08-02 | Fix fallout after rebase | varkor | -1/+1 | |
| 2019-07-27 | tests: Move run-pass tests with naming conflicts to ui | Vadim Petrochenkov | -0/+42 | |
| 2019-07-27 | tests: Move run-pass tests without naming conflicts to ui | Vadim Petrochenkov | -0/+3234 | |
| 2019-07-24 | Adjust tests for method disambiguation help | Ilija Tovilo | -0/+2 | |
| 2019-07-17 | normalize use of backticks in compiler messages for librustc/lint | Samy Kacimi | -1/+1 | |
| https://github.com/rust-lang/rust/issues/60532 | ||||
| 2019-07-03 | Migrate compile-pass annotations to build-pass | Yuki Okushi | -7/+7 | |
| 2019-06-22 | Rollup merge of #61681 - asfreitas:addSendTrait, r=estebank | Mazdak Farrokhzad | -14/+14 | |
| Changed the error message to more clearly explain what is allowed This is in regard to #61634. I changed the language to make it more clear what is allowed. | ||||
| 2019-06-22 | adding in these files that didn't get added in previous commit | Andrew | -7/+7 | |
| 2019-06-21 | changed expected output in tests so it now passes with changed output | Andrew | -7/+7 | |
| 2019-06-14 | Add explanation for E0592 | Yuki Okushi | -0/+1 | |
| 2019-06-09 | Add test for ICE | Yuki Okushi | -0/+22 | |
| 2019-05-31 | fix tidy | Esteban Küber | -3/+1 | |
| 2019-05-30 | Remove unecessary `-Z continue-parse-after-error` from tests | Esteban Küber | -1/+1 | |
| 2019-05-29 | Update ui test suite to use dyn | memoryruins | -62/+72 | |
| 2019-05-20 | Reinstated shallow disallowing of maybe bounds in trait objects. | Alexander Regueiro | -2/+46 | |
| 2019-05-20 | Addressed more points raised in review. | Alexander Regueiro | -104/+361 | |
| 2019-05-20 | Addressed points raised in review. | Alexander Regueiro | -41/+87 | |
| 2019-05-20 | Update tests. | Alexander Regueiro | -15/+1347 | |
| 2019-05-14 | Rollup merge of #60444 - nikomatsakis:issue-60010-cycle-error-investigation, ↵ | Mazdak Farrokhzad | -0/+91 | |
| r=pnkfelix forego caching for all participants in cycles, apart from root node This is a targeted fix for #60010, which uncovered a pretty bad failure of our caching strategy in the face of coinductive cycles. The problem is explained in the comment in the PR on the new field, `in_cycle`, but I'll reproduce it here: > Starts out as false -- if, during evaluation, we encounter a > cycle, then we will set this flag to true for all participants > in the cycle (apart from the "head" node). These participants > will then forego caching their results. This is not the most > efficient solution, but it addresses #60010. The problem we > are trying to prevent: > > - If you have `A: AutoTrait` requires `B: AutoTrait` and `C: NonAutoTrait` > - `B: AutoTrait` requires `A: AutoTrait` (coinductive cycle, ok) > - `C: NonAutoTrait` requires `A: AutoTrait` (non-coinductive cycle, not ok) > > you don't want to cache that `B: AutoTrait` or `A: AutoTrait` > is `EvaluatedToOk`; this is because they were only considered > ok on the premise that if `A: AutoTrait` held, but we indeed > encountered a problem (later on) with `A: AutoTrait. So we > currently set a flag on the stack node for `B: AutoTrait` (as > well as the second instance of `A: AutoTrait`) to supress > caching. > > This is a simple, targeted fix. The correct fix requires > deeper changes, but would permit more caching: we could > basically defer caching until we have fully evaluated the > tree, and then cache the entire tree at once. I'm not sure what the impact of this fix will be in terms of existing crates or performance: we were accepting incorrect code before, so there will perhaps be some regressions, and we are now caching less. As the comment above notes, we could do a lot better than this fix, but that would involve more invasive rewrites. I thought it best to start with something simple. r? @pnkfelix -- but let's do crater/perf run cc @arielb1 | ||||
