diff options
| author | Ryo Yoshida <low.ryoshida@gmail.com> | 2023-04-06 03:39:59 +0900 |
|---|---|---|
| committer | Ryo Yoshida <low.ryoshida@gmail.com> | 2023-04-06 03:39:59 +0900 |
| commit | 0a2d0b15a1f9b6fe9d6976cba369eb50160ee16d (patch) | |
| tree | 8daa5cc9026aafb7bf572e07bee1be4d3c99d103 | |
| parent | e8bad53d633294b78451adaf7e56a659db39b92f (diff) | |
| download | rust-0a2d0b15a1f9b6fe9d6976cba369eb50160ee16d.tar.gz rust-0a2d0b15a1f9b6fe9d6976cba369eb50160ee16d.zip | |
Add regression test for #10989
| -rw-r--r-- | crates/hir-ty/src/tests/regression.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/crates/hir-ty/src/tests/regression.rs b/crates/hir-ty/src/tests/regression.rs index 8911dd318c4..35a06fcf61a 100644 --- a/crates/hir-ty/src/tests/regression.rs +++ b/crates/hir-ty/src/tests/regression.rs @@ -1802,3 +1802,21 @@ where "#, ); } + +#[test] +fn match_ergonomics_with_binding_modes_interaction() { + check_types( + r" +enum E { A } +fn foo() { + match &E::A { + b @ (x @ E::A | x) => { + b; + //^ &E + x; + //^ &E + } + } +}", + ); +} |
