diff options
| author | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2021-10-18 00:00:00 +0000 |
|---|---|---|
| committer | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2021-10-19 20:45:43 +0200 |
| commit | c97cf7fed7f151e493e08b95ce4f04856974faab (patch) | |
| tree | 0211d9448dff5d77d7231f0fb319d292be30f4b1 /compiler/rustc_mir_build/src/thir | |
| parent | 1af55d19c7a9189374d89472f97dc119659bb67e (diff) | |
| download | rust-c97cf7fed7f151e493e08b95ce4f04856974faab.tar.gz rust-c97cf7fed7f151e493e08b95ce4f04856974faab.zip | |
Reject closures in patterns
Diffstat (limited to 'compiler/rustc_mir_build/src/thir')
| -rw-r--r-- | compiler/rustc_mir_build/src/thir/pattern/const_to_pat.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/rustc_mir_build/src/thir/pattern/const_to_pat.rs b/compiler/rustc_mir_build/src/thir/pattern/const_to_pat.rs index 847b89f0464..dd16e3cde75 100644 --- a/compiler/rustc_mir_build/src/thir/pattern/const_to_pat.rs +++ b/compiler/rustc_mir_build/src/thir/pattern/const_to_pat.rs @@ -130,6 +130,9 @@ impl<'a, 'tcx> ConstToPat<'a, 'tcx> { traits::NonStructuralMatchTy::Opaque => { "opaque types cannot be used in patterns".to_string() } + traits::NonStructuralMatchTy::Closure => { + "closures cannot be used in patterns".to_string() + } traits::NonStructuralMatchTy::Generator => { "generators cannot be used in patterns".to_string() } |
