]> git.lizzy.rs Git - rust.git/commitdiff
format: remove unreachable condition
authorljedrz <ljedrz@gmail.com>
Fri, 14 Dec 2018 09:43:10 +0000 (10:43 +0100)
committerljedrz <ljedrz@gmail.com>
Fri, 14 Dec 2018 09:43:10 +0000 (10:43 +0100)
src/libsyntax_ext/format.rs

index 24108a30fdce27f294f00358c455bdf0442d4351..dff5309dd950f13db49b276247860dfff2edd67f 100644 (file)
@@ -158,28 +158,15 @@ fn parse_args(ecx: &mut ExtCtxt,
         } // accept trailing commas
         if named || (p.token.is_ident() && p.look_ahead(1, |t| *t == token::Eq)) {
             named = true;
-            let ident = match p.token {
-                token::Ident(i, _) => {
-                    p.bump();
-                    i
-                }
-                _ if named => {
-                    ecx.span_err(
-                        p.span,
-                        "expected ident, positional arguments cannot follow named arguments",
-                    );
-                    return None;
-                }
-                _ => {
-                    ecx.span_err(
-                        p.span,
-                        &format!(
-                            "expected ident for named argument, found `{}`",
-                            p.this_token_to_string()
-                        ),
-                    );
-                    return None;
-                }
+            let ident = if let token::Ident(i, _) = p.token {
+                p.bump();
+                i
+            } else {
+                ecx.span_err(
+                    p.span,
+                    "expected ident, positional arguments cannot follow named arguments",
+                );
+                return None;
             };
             let name: &str = &ident.as_str();