| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-04-19 | Fix ICE for broken or-pattern in async fn | Matthew Jasper | -0/+51 | |
| 2020-03-27 | Rollup merge of #70457 - Centril:non-exhaustive-scrutinee-type, r=estebank | Mazdak Farrokhzad | -0/+5 | |
| non-exhastive diagnostic: add note re. scrutinee type This fixes https://github.com/rust-lang/rust/issues/67259 by adding a note: ``` = note: the matched value is of type &[i32] ``` to non-exhaustive pattern matching errors. r? @varkor @estebank | ||||
| 2020-03-27 | non-exhastive diagnostic: add note re. scrutinee type | Mazdak Farrokhzad | -0/+5 | |
| 2020-03-26 | Add tests based on issue #70372 comments | Amin Arria | -0/+22 | |
| 2020-03-10 | Matrix::push: recursively expand or-patterns | Mazdak Farrokhzad | -0/+43 | |
| 2020-03-08 | Rollup merge of #69599 - Centril:typeck-tweak-wording, r=davidtwco | Mazdak Farrokhzad | -8/+8 | |
| check_binding_alt_eq_ty: improve precision wrt. `if let` Follow up to https://github.com/rust-lang/rust/pull/69452 -- this tweaks the `check_binding_alt_eq_ty` logic wrt. wording so that `if let` doesn't include "in this arm" (because there can only ever be one arm). r? @estebank | ||||
| 2020-03-07 | Rollup merge of #69687 - Centril:bm-inconsistent-wording, r=estebank | Mazdak Farrokhzad | -20/+20 | |
| resolve, inconsistent binding mode: tweak wording Now that we can have e.g. `let Ok(x) | Err(x) = res;`, it's no longer appropriate to refer to "the same *match arm*", so let's tweak the wording. r? @estebank | ||||
| 2020-03-04 | fix tidy error | Matthew Kuo | -1/+2 | |
| 2020-03-04 | test(pattern): harden tests for or-patterns with slice-patterns | Matthew Kuo | -2/+12 | |
| Some of the nested OR paths were being missed | ||||
| 2020-03-04 | test(pattern): add tests for combinations of pattern features | Matthew Kuo | -0/+79 | |
| Reference issue #67311 Tests combinations of the following pattern features: - bindings_after_at - or_patterns - slice_patterns - box_patterns | ||||
| 2020-03-04 | resolve, inconsistent binding mode: tweak wording. | Mazdak Farrokhzad | -20/+20 | |
| 2020-03-01 | check_binding_alt_eq_ty: improve precision wrt. `if let`. | Mazdak Farrokhzad | -8/+8 | |
| 2020-02-25 | improve or-pattern type consistency diagnostics | Mazdak Farrokhzad | -51/+131 | |
| 2020-02-15 | Rollup merge of #68856 - Centril:or-pat-ref-pat, r=matthewjasper | Yuki Okushi | -13/+383 | |
| typeck: clarify def_bm adjustments & add tests for or-patterns Clarify the adjustment algorithm for the expected type / default binding-modes when type checking patterns with more documentation and tweaks that make the algorithm more independent of the pattern forms. Also resolve the FIXME noted for or-patterns by deciding that the current implementation is correct, noting the rationale and adding tests for the current implementation. cc https://github.com/rust-lang/rust/issues/54883 r? @oli-obk @varkor | ||||
| 2020-02-09 | --bless --compare-mode=nll | Matthias Prechtl | -27/+27 | |
| 2020-02-05 | or_patterns: test default binding modes | Mazdak Farrokhzad | -0/+132 | |
| 2020-02-05 | or_patterns: rename previous test | Mazdak Farrokhzad | -22/+22 | |
| 2020-02-05 | or_patterns: harden bindings test | Mazdak Farrokhzad | -7/+245 | |
| 2020-02-05 | or_patterns: add regression test for 68785 | Mazdak Farrokhzad | -0/+14 | |
| 2020-02-03 | Apply suggestions from code review | matthewjasper | -3/+0 | |
| Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com> | ||||
| 2020-02-03 | Add more tests for or-patterns | Matthew Jasper | -0/+193 | |
| 2020-02-01 | Basic run-pass tests for or-patterns | Dan Robertson | -0/+151 | |
| Add some basic run-pass ui tests for or-patterns. | ||||
| 2020-02-01 | Update existing tests for or-patterns | Matthew Jasper | -99/+68 | |
| 2020-02-01 | Remove or_patterns from INCOMPLETE_FEATURES | Matthew Jasper | -194/+119 | |
| 2020-01-24 | Normalise notes with the/is | varkor | -1/+1 | |
| 2020-01-18 | slice_patterns: remove gates in tests | Mazdak Farrokhzad | -3/+3 | |
| 2019-12-30 | Blame user type in pat type error. | Mazdak Farrokhzad | -1/+1 | |
| 2019-12-30 | refactor and fix this-expression-has-type note | Mazdak Farrokhzad | -4/+10 | |
| 2019-12-25 | Feature gate or patterns in const contexts | Matthew Jasper | -0/+93 | |
| 2019-12-12 | Update tests | LeSeulArtichaut | -1/+1 | |
| 2019-12-12 | Update UI test expectations | LeSeulArtichaut | -1/+1 | |
| 2019-12-02 | Move recently changed tests to the correct file | Nadrieril | -66/+60 | |
| 2019-12-02 | Lint for redundant branches in or-patterns | Nadrieril | -6/+47 | |
| 2019-12-02 | Add some tests | Nadrieril | -9/+37 | |
| 2019-11-30 | Rollup merge of #66612 - Nadrieril:or-patterns-initial, r=varkor | Mazdak Farrokhzad | -0/+238 | |
| Initial implementation of or-pattern usefulness checking The title says it all. I'd like to request a perf run on that, hopefully this doesn't kill performance too much. cc https://github.com/rust-lang/rust/issues/54883 | ||||
| 2019-11-30 | Apply suggestions from code review | Nadrieril Feneanar | -1/+1 | |
| Co-Authored-By: varkor <github@varkor.com> | ||||
| 2019-11-26 | Move tests to ui, split them and add some | Nadrieril | -0/+238 | |
| 2019-11-21 | Point at type in `let` assignment on type errors | Esteban Küber | -5/+8 | |
| 2019-11-18 | Surround types with backticks in type errors | Esteban Küber | -3/+3 | |
| 2019-11-18 | Remove E0308 note when primary label has all info | Esteban Küber | -12/+0 | |
| 2019-11-18 | review comments: tweak prefix strings | Esteban Küber | -2/+2 | |
| 2019-11-18 | Specific labels when referring to "expected" and "found" types | Esteban Küber | -2/+2 | |
| 2019-11-10 | Make error and warning annotations mandatory in UI tests | Tomasz Miąsko | -1/+1 | |
| This change makes error and warning annotations mandatory in UI tests. The only exception are tests that use error patterns to match compiler output and don't have any annotations. | ||||
| 2019-10-31 | Revert "pre-expansion gate box_patterns" | Eduard-Mihai Burtescu | -1/+0 | |
| This reverts commit 2aff6b36d7ed5c25700669a92b4a43200ee0fe6b. | ||||
| 2019-10-24 | pre-expansion gate box_patterns | Mazdak Farrokhzad | -0/+1 | |
| 2019-09-29 | syntax: recover trailing `|` in or-patterns. | Mazdak Farrokhzad | -11/+244 | |
| 2019-09-05 | resolve: test consistent or-patterns being allowed. | Mazdak Farrokhzad | -38/+132 | |
| 2019-09-05 | resolve: test binding mode consistency for or-patterns. | Mazdak Farrokhzad | -0/+98 | |
| 2019-09-05 | resolve: add test for missing bindings in or-patterns. | Mazdak Farrokhzad | -0/+324 | |
| 2019-09-05 | resolve: account for general or-patterns in consistency checking. | Mazdak Farrokhzad | -4/+11 | |
