diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-01 12:43:39 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-07 06:13:08 +0100 |
| commit | 1b2a422f0aec5d02b71ba79f9c7d42399ebab289 (patch) | |
| tree | a6ac7d8f2ff396c073f98aef4144fd243f982fd6 | |
| parent | 41601a8c95240cada94c13466a1fea02e5fe87ed (diff) | |
| download | rust-1b2a422f0aec5d02b71ba79f9c7d42399ebab289.tar.gz rust-1b2a422f0aec5d02b71ba79f9c7d42399ebab289.zip | |
Simplify `check_decl_no_pat`.
| -rw-r--r-- | src/librustc_passes/ast_validation.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/librustc_passes/ast_validation.rs b/src/librustc_passes/ast_validation.rs index 29cfee8408f..202b6ae2f94 100644 --- a/src/librustc_passes/ast_validation.rs +++ b/src/librustc_passes/ast_validation.rs @@ -158,14 +158,14 @@ impl<'a> AstValidator<'a> { err.emit(); } - fn check_decl_no_pat<F: FnMut(Span, bool)>(decl: &FnDecl, mut report_err: F) { - for arg in &decl.inputs { - match arg.pat.kind { + fn check_decl_no_pat(decl: &FnDecl, mut report_err: impl FnMut(Span, bool)) { + for Param { pat, .. } in &decl.inputs { + match pat.kind { PatKind::Ident(BindingMode::ByValue(Mutability::Immutable), _, None) | PatKind::Wild => {} PatKind::Ident(BindingMode::ByValue(Mutability::Mutable), _, None) => - report_err(arg.pat.span, true), - _ => report_err(arg.pat.span, false), + report_err(pat.span, true), + _ => report_err(pat.span, false), } } } |
