diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/source/pattern.rs | 7 | ||||
| -rw-r--r-- | tests/target/issue-1021.rs | 2 | ||||
| -rw-r--r-- | tests/target/pattern.rs | 5 |
3 files changed, 13 insertions, 1 deletions
diff --git a/tests/source/pattern.rs b/tests/source/pattern.rs index fc3b1455e0d..f06d03cadf2 100644 --- a/tests/source/pattern.rs +++ b/tests/source/pattern.rs @@ -81,3 +81,10 @@ fn slice_patterns() { _ => {} } } + +fn issue3728() { + let foo = | + (c,) + | c; + foo((1,)); +} diff --git a/tests/target/issue-1021.rs b/tests/target/issue-1021.rs index 94911d1f8ee..ba1029d4e61 100644 --- a/tests/target/issue-1021.rs +++ b/tests/target/issue-1021.rs @@ -15,7 +15,7 @@ fn main() { (true, ..) => (), (.., true) => (), (..) => (), - (_) => (), + (_,) => (), (/* .. */ ..) => (), (/* .. */ .., true) => (), } diff --git a/tests/target/pattern.rs b/tests/target/pattern.rs index d8a96d64920..576018ac623 100644 --- a/tests/target/pattern.rs +++ b/tests/target/pattern.rs @@ -91,3 +91,8 @@ fn slice_patterns() { _ => {} } } + +fn issue3728() { + let foo = |(c,)| c; + foo((1,)); +} |
