This commit is contained in:
Laurențiu Nicola 2020-07-30 20:19:37 +03:00
parent 96c3ff1c57
commit a94c564ad0

View File

@ -333,13 +333,12 @@ pub fn kind(&self) -> LiteralKind {
match token.kind() {
INT_NUMBER => {
// FYI: there was a bug here previously, thus an if statement bellow is necessary.
// FYI: there was a bug here previously, thus the if statement below is necessary.
// The lexer treats e.g. `1f64` as an integer literal. See
// https://github.com/rust-analyzer/rust-analyzer/issues/1592
// and the comments on the linked PR.
let text = token.text();
if let suffix @ Some(_) = Self::find_suffix(&text, &FLOAT_SUFFIXES) {
LiteralKind::FloatNumber { suffix }
} else {