about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYoshitomo Nakanishi <yurayura.rounin.3@gmail.com>2021-07-13 22:56:41 +0900
committerYoshitomo Nakanishi <yurayura.rounin.3@gmail.com>2021-07-13 22:57:02 +0900
commit4e8cd4d346c13b0ef873f69c213ba96dc5bab5bf (patch)
tree668946e5593923c9646aef8e9318c64631660b10
parent04aa3f7e9b81748c239440b7f78d94971b6bf95e (diff)
downloadrust-4e8cd4d346c13b0ef873f69c213ba96dc5bab5bf.tar.gz
rust-4e8cd4d346c13b0ef873f69c213ba96dc5bab5bf.zip
Fix `NumericLiteral::format` that may produce a invalid literal
-rw-r--r--clippy_utils/src/numeric_literal.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/clippy_utils/src/numeric_literal.rs b/clippy_utils/src/numeric_literal.rs
index 546706d51d7..4a28c7dd9a0 100644
--- a/clippy_utils/src/numeric_literal.rs
+++ b/clippy_utils/src/numeric_literal.rs
@@ -162,6 +162,9 @@ impl<'a> NumericLiteral<'a> {
         }
 
         if let Some(suffix) = self.suffix {
+            if output.ends_with('.') {
+                output.push('0');
+            }
             output.push('_');
             output.push_str(suffix);
         }