about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-12-01 12:43:39 +0100
committerMazdak Farrokhzad <twingoow@gmail.com>2019-12-07 06:13:08 +0100
commit1b2a422f0aec5d02b71ba79f9c7d42399ebab289 (patch)
treea6ac7d8f2ff396c073f98aef4144fd243f982fd6
parent41601a8c95240cada94c13466a1fea02e5fe87ed (diff)
downloadrust-1b2a422f0aec5d02b71ba79f9c7d42399ebab289.tar.gz
rust-1b2a422f0aec5d02b71ba79f9c7d42399ebab289.zip
Simplify `check_decl_no_pat`.
-rw-r--r--src/librustc_passes/ast_validation.rs10
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),
             }
         }
     }