| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-03-09 | Add test for issue-64620 | Yuki Okushi | -0/+18 | |
| 2020-02-20 | Add regression test | Jonas Schievink | -0/+30 | |
| 2020-02-16 | Do not ICE when encountering `yield` inside `async` block | Esteban Küber | -0/+15 | |
| 2020-02-12 | Account for `Pin::new(_)` and `Pin::new(Box::new(_))` when `Box::pin(_)` ↵ | Esteban Küber | -2/+2 | |
| would be applicable | ||||
| 2020-02-10 | add main function to issue-69017 test | Chris Simpkins | -0/+2 | |
| 2020-02-10 | add issue 69017 test | Chris Simpkins | -0/+16 | |
| 2020-02-06 | Ignore panic-drops-resume.rs on wasm/emscripten | Jonas Schievink | -0/+2 | |
| It does not have unwinding support | ||||
| 2020-02-04 | Remove obsolete test | Jonas Schievink | -49/+0 | |
| 2020-02-04 | Update error message with too many parameters | Jonas Schievink | -2/+3 | |
| 2020-02-04 | Add more tests for generator resume arguments | Jonas Schievink | -0/+67 | |
| 2020-02-03 | Fix miscompilation | Jonas Schievink | -0/+45 | |
| 2020-02-02 | Teach dropck about resume arguments | Jonas Schievink | -3/+52 | |
| 2020-02-02 | Add test for E0628 (too many generator parameters) | Jonas Schievink | -0/+15 | |
| 2020-02-02 | Add tests for generator resume arguments | Jonas Schievink | -0/+135 | |
| 2020-02-02 | Fix error message on type mismatch in generator | Jonas Schievink | -0/+41 | |
| Instead of "closure is expected to take 0 arguments" we now get the expected type mismatch error. | ||||
| 2020-02-02 | Adjust tests to type inference changes | Jonas Schievink | -18/+49 | |
| This makes some error messages ungreat, but those seem to be preexisting bugs that also apply to closures / return position `impl Trait` in general. | ||||
| 2020-02-02 | Add a resume type parameter to `Generator` | Jonas Schievink | -67/+70 | |
| 2020-02-02 | Auto merge of #68672 - jonas-schievink:dedup-witness, r=Zoxc | bors | -1/+1 | |
| Deduplicate types in the generator witness For the `await-call-tree` benchmark this often reduces the types inside the witness from 12 to 2. | ||||
| 2020-02-01 | Deduplicate generator interior types | Jonas Schievink | -1/+1 | |
| 2020-01-31 | Auto merge of #68080 - varkor:declared-here, r=petrochenkov | bors | -1/+1 | |
| Address inconsistency in using "is" with "declared here" "is" was generally used for NLL diagnostics, but not other diagnostics. Using "is" makes the diagnostics sound more natural and readable, so it seems sensible to commit to them throughout. r? @Centril | ||||
| 2020-01-24 | Normalise diagnostics with respect to "the X is declared/defined here" | varkor | -1/+1 | |
| 2020-01-23 | Make pointers to statics internal | Matthew Jasper | -0/+29 | |
| 2020-01-15 | wrap expr id into GeneratorInteriorTypeCause | csmoe | -1/+1 | |
| 2020-01-09 | Address review comments + Update NLL tests | Vadim Petrochenkov | -3/+3 | |
| 2020-01-09 | Update tests | Vadim Petrochenkov | -2/+28 | |
| 2019-12-23 | Yield is an expression form, not a statement. | Donough Liu | -6/+9 | |
| 2019-12-08 | async/await: more improvements to non-send errors | David Wood | -5/+12 | |
| Signed-off-by: David Wood <david@davidtw.co> | ||||
| 2019-11-26 | Record temporary static references in generator witnesses | Matthew Jasper | -0/+16 | |
| 2019-11-18 | Surround types with backticks in type errors | Esteban Küber | -1/+1 | |
| 2019-11-18 | Specific labels when referring to "expected" and "found" types | Esteban Küber | -1/+1 | |
| 2019-11-04 | Use check-pass in ui tests where appropriate | Tomasz Miąsko | -2/+2 | |
| 2019-10-25 | Re-enable Emscripten's exception handling support | Thomas Lively | -3/+3 | |
| Passes LLVM codegen and Emscripten link-time flags for exception handling if and only if the panic strategy is `unwind`. Sets the default panic strategy for Emscripten targets to `unwind`. Re-enables tests that depend on unwinding support for Emscripten, including `should_panic` tests. | ||||
| 2019-10-16 | Upgrade Emscripten targets to use upstream LLVM backend | Thomas Lively | -3/+5 | |
| - Compatible with Emscripten 1.38.46-upstream or later upstream. - Refactors the Emscripten target spec to share code with other wasm targets. - Replaces the old incorrect wasm32 C call ABI with the correct one, preserving the old one as wasm32_bindgen_compat for wasm-bindgen compatibility. - Updates the varargs ABI used by Emscripten and deletes the old one. - Removes the obsolete wasm32-experimental-emscripten target. - Uses EMCC_CFLAGS on CI to avoid the timeout problems with #63649. | ||||
| 2019-10-05 | Revert "Auto merge of #63649 - tlively:emscripten-upstream-upgrade, ↵ | Tyler Mandry | -5/+3 | |
| r=alexcrichton" This reverts commit 7870050796e5904a0fc85ecbe6fa6dde1cfe0c91, reversing changes made to 2e7244807a7878f6eca3eb7d97ae9b413aa49014. | ||||
| 2019-10-04 | Auto merge of #63649 - tlively:emscripten-upstream-upgrade, r=alexcrichton | bors | -3/+5 | |
| Upgrade Emscripten targets to use upstream LLVM backend - Refactors the Emscripten target spec to share code with other wasm targets. - Replaces the incorrect wasm32 C call ABI with the old asmjs version, which is correct for both wasm32 and JS. - Updates the varargs ABI used by Emscripten and deletes the old one. - Removes the obsolete wasm32-experimental-emscripten target. - Temporarily makes Emscripten targets use panic=abort by default because supporting unwinding will require an LLVM patch. | ||||
| 2019-10-04 | Upgrade Emscripten targets to use upstream LLVM backend | Thomas Lively | -3/+5 | |
| - Refactors the Emscripten target spec to share code with other wasm targets. - Replaces the incorrect wasm32 C call ABI with the old asmjs version, which is correct for both wasm32 and JS. - Updates the varargs ABI used by Emscripten and deletes the old one. - Removes the obsolete wasm32-experimental-emscripten target. - Temporarily makes Emscripten targets use panic=abort by default because supporting unwinding will require an LLVM patch. | ||||
| 2019-10-02 | Calculate liveness for the same locals with and without -Zpolonius | Matthew Jasper | -20/+0 | |
| This fixes some test differences and also avoids overflow in issue-38591.rs. | ||||
| 2019-09-27 | lowering: don't .abort_if_errors() | Mazdak Farrokhzad | -1/+15 | |
| 2019-09-22 | On obligation errors point at the unfulfilled binding when possible | Esteban Küber | -3/+3 | |
| 2019-09-19 | When possible point at argument causing item obligation failure | Esteban Küber | -2/+2 | |
| 2019-09-16 | Tweak unsatisfied HRTB errors | Esteban Küber | -6/+12 | |
| 2019-09-06 | Fixed grammar/style in error messages and reblessed tests. | Alexander Regueiro | -9/+9 | |
| 2019-08-31 | Use span label instead of note for cause in E0631 | Esteban Küber | -16/+9 | |
| 2019-08-27 | Changing error messages and renaming tests #63127 | Kevin Per | -1/+1 | |
| `async-await/no-args-non-move-async-closure` `generator/no-arguments-on-generators` | ||||
| 2019-08-27 | Cleanup: Consistently use `Param` instead of `Arg` #62426 | Kevin Per | -2/+2 | |
| 2019-08-20 | Remove async_await gates from tests. | Mazdak Farrokhzad | -2/+1 | |
| 2019-08-14 | move test that shouldn't be in test/run-pass/ | Mazdak Farrokhzad | -0/+19 | |
| 2019-08-06 | Rollup merge of #63230 - tmandry:disallow-possibly-uninitialized, r=Centril | Mazdak Farrokhzad | -0/+67 | |
| Make use of possibly uninitialized data [E0381] a hard error This is one of the behaviors we no longer allow in NLL. Since it can lead to undefined behavior, I think it's definitely worth making it a hard error without waiting to turn off migration mode (#58781). Closes #60450. My ulterior motive here is making it impossible to leave variables partially initialized across a yield (see #60889, discussion at #63035), so tests are included for that. cc #54987 --- I'm not sure if bypassing the buffer is a good way of doing this. We could also make a `force_errors_buffer` or similar that gets recombined with all the errors as they are emitted. But this is simpler and seems fine to me. r? @Centril cc @cramertj @nikomatsakis @pnkfelix @RalfJung | ||||
| 2019-08-05 | Make use of possibly uninitialized data a hard error | Tyler Mandry | -0/+67 | |
| This is one of the behaviors we no longer allow in NLL. Since it can lead to undefined behavior, I think it's definitely worth making it a hard error without waiting to turn off migration mode (#58781). Closes #60450. My ulterior motive here is making it impossible to leave variables partially initialized across a yield (see discussion at #63035), so tests are included for that. | ||||
| 2019-07-27 | tests: Move run-pass tests without naming conflicts to ui | Vadim Petrochenkov | -0/+1109 | |
