fix: fix regression in #109203

This commit is contained in:
Ezra Shaw 2023-04-07 08:54:13 +12:00
parent f5b8f44e5d
commit 9dbf20ef27
No known key found for this signature in database
GPG Key ID: 67ABF16FB0ECD870
3 changed files with 24 additions and 2 deletions

View File

@ -423,11 +423,11 @@ impl<'a> Parser<'a> {
if let token::Literal(Lit {
kind: token::LitKind::Integer | token::LitKind::Float,
symbol,
suffix,
suffix: Some(suffix), // no suffix makes it a valid literal
}) = self.token.kind
&& rustc_ast::MetaItemLit::from_token(&self.token).is_none()
{
Some((symbol.as_str().len(), suffix.unwrap()))
Some((symbol.as_str().len(), suffix))
} else {
None
}

View File

@ -0,0 +1,3 @@
fn`2222222222222222222222222222222222222222() {}
//~^ ERROR unknown start of token: `
//~^^ ERROR expected identifier, found `2222222222222222222222222222222222222222`

View File

@ -0,0 +1,19 @@
error: unknown start of token: `
--> $DIR/issue-110014.rs:1:3
|
LL | fn`2222222222222222222222222222222222222222() {}
| ^
|
help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
|
LL | fn'2222222222222222222222222222222222222222() {}
| ~
error: expected identifier, found `2222222222222222222222222222222222222222`
--> $DIR/issue-110014.rs:1:4
|
LL | fn`2222222222222222222222222222222222222222() {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected identifier
error: aborting due to 2 previous errors