diff options
author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-04-15 18:04:51 +0200 |
---|---|---|
committer | Matthias Krüger <matthias.krueger@famsik.de> | 2023-04-15 18:04:51 +0200 |
commit | 1077d574cf626fbe49f1150ade4c931353a01c8e (patch) | |
tree | 8ef4c0d71a51329b8bc6117572c1a3bfa2923c79 /compiler/rustc_parse | |
parent | 281648698693def16f1985ca85948f5efc7e9e3f (diff) | |
download | rust-1077d574cf626fbe49f1150ade4c931353a01c8e.tar.gz |
remove redundant clones
Diffstat (limited to 'compiler/rustc_parse')
-rw-r--r-- | compiler/rustc_parse/src/parser/diagnostics.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/compiler/rustc_parse/src/parser/diagnostics.rs b/compiler/rustc_parse/src/parser/diagnostics.rs index e03ce5d7120..c14c7f2fa0d 100644 --- a/compiler/rustc_parse/src/parser/diagnostics.rs +++ b/compiler/rustc_parse/src/parser/diagnostics.rs @@ -570,15 +570,13 @@ impl<'a> Parser<'a> { let expect = tokens_to_string(&expected); let actual = super::token_descr(&self.token); let (msg_exp, (label_sp, label_exp)) = if expected.len() > 1 { + let fmt = format!("expected one of {expect}, found {actual}"); let short_expect = if expected.len() > 6 { format!("{} possible tokens", expected.len()) } else { - expect.clone() + expect }; - ( - format!("expected one of {expect}, found {actual}"), - (self.prev_token.span.shrink_to_hi(), format!("expected one of {short_expect}")), - ) + (fmt, (self.prev_token.span.shrink_to_hi(), format!("expected one of {short_expect}"))) } else if expected.is_empty() { ( format!("unexpected token: {actual}"), |