Impl Copy
for Token
and TokenKind
.
This commit is contained in:
parent
bb495d6d3e
commit
4d8f7577b5
20 changed files with 56 additions and 57 deletions
|
@ -322,7 +322,7 @@ impl<'a> Parser<'a> {
|
|||
let mut recovered_ident = None;
|
||||
// we take this here so that the correct original token is retained in
|
||||
// the diagnostic, regardless of eager recovery.
|
||||
let bad_token = self.token.clone();
|
||||
let bad_token = self.token;
|
||||
|
||||
// suggest prepending a keyword in identifier position with `r#`
|
||||
let suggest_raw = if let Some((ident, IdentIsRaw::No)) = self.token.ident()
|
||||
|
@ -382,7 +382,7 @@ impl<'a> Parser<'a> {
|
|||
// if the previous token is a valid keyword
|
||||
// that might use a generic, then suggest a correct
|
||||
// generic placement (later on)
|
||||
let maybe_keyword = self.prev_token.clone();
|
||||
let maybe_keyword = self.prev_token;
|
||||
if valid_prev_keywords.into_iter().any(|x| maybe_keyword.is_keyword(x)) {
|
||||
// if we have a valid keyword, attempt to parse generics
|
||||
// also obtain the keywords symbol
|
||||
|
@ -530,7 +530,7 @@ impl<'a> Parser<'a> {
|
|||
// let y = 42;
|
||||
let guar = self.dcx().emit_err(ExpectedSemi {
|
||||
span: self.token.span,
|
||||
token: self.token.clone(),
|
||||
token: self.token,
|
||||
unexpected_token_label: None,
|
||||
sugg: ExpectedSemiSugg::ChangeToSemi(self.token.span),
|
||||
});
|
||||
|
@ -555,7 +555,7 @@ impl<'a> Parser<'a> {
|
|||
let span = self.prev_token.span.shrink_to_hi();
|
||||
let guar = self.dcx().emit_err(ExpectedSemi {
|
||||
span,
|
||||
token: self.token.clone(),
|
||||
token: self.token,
|
||||
unexpected_token_label: Some(self.token.span),
|
||||
sugg: ExpectedSemiSugg::AddSemi(span),
|
||||
});
|
||||
|
@ -801,7 +801,7 @@ impl<'a> Parser<'a> {
|
|||
let span = self.prev_token.span.shrink_to_hi();
|
||||
let mut err = self.dcx().create_err(ExpectedSemi {
|
||||
span,
|
||||
token: self.token.clone(),
|
||||
token: self.token,
|
||||
unexpected_token_label: Some(self.token.span),
|
||||
sugg: ExpectedSemiSugg::AddSemi(span),
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue