Rollup merge of #121724 - nnethercote:LitKind-Err-for-floats, r=fmease
Use `LitKind::Err` for malformed floats #121120 changed `StringReader::cook_lexer_literal` to return `LitKind::Err` for malformed integer literals. This commit does the same for float literals, for consistency. r? ``@fmease``
This commit is contained in:
commit
f055f2aec3
@ -2,7 +2,5 @@
|
|||||||
//@no-rustfix
|
//@no-rustfix
|
||||||
fn f2() -> impl Sized { && 3.14159265358979323846E }
|
fn f2() -> impl Sized { && 3.14159265358979323846E }
|
||||||
//~^ ERROR: expected at least one digit in exponent
|
//~^ ERROR: expected at least one digit in exponent
|
||||||
//~| ERROR: long literal lacking separators
|
|
||||||
//~| NOTE: `-D clippy::unreadable-literal` implied by `-D warnings`
|
|
||||||
|
|
||||||
fn main() {}
|
fn main() {}
|
||||||
|
@ -4,14 +4,5 @@ error: expected at least one digit in exponent
|
|||||||
LL | fn f2() -> impl Sized { && 3.14159265358979323846E }
|
LL | fn f2() -> impl Sized { && 3.14159265358979323846E }
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
error: long literal lacking separators
|
error: aborting due to 1 previous error
|
||||||
--> tests/ui/crashes/ice-10912.rs:3:28
|
|
||||||
|
|
|
||||||
LL | fn f2() -> impl Sized { && 3.14159265358979323846E }
|
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_238_46`
|
|
||||||
|
|
|
||||||
= note: `-D clippy::unreadable-literal` implied by `-D warnings`
|
|
||||||
= help: to override `-D warnings` add `#[allow(clippy::unreadable_literal)]`
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user