]> git.lizzy.rs Git - rust.git/commitdiff
Reword message for incorrect float literal
authorEsteban Küber <esteban@kuber.com.ar>
Sun, 20 Jan 2019 21:59:35 +0000 (13:59 -0800)
committerEsteban Küber <esteban@kuber.com.ar>
Sun, 20 Jan 2019 21:59:35 +0000 (13:59 -0800)
src/libsyntax/parse/parser.rs
src/test/ui/issues/issue-52496.rs
src/test/ui/issues/issue-52496.stderr

index 43a263b8a6b0ecdb945765f4f34c29eac31ce7bb..fe6fa5e97d7212724af816b655ae4123222b0ff6 100644 (file)
@@ -2002,10 +2002,10 @@ fn parse_lit_token(&mut self) -> PResult<'a, LitKind> {
                     self.bump();
                     let sp = lo.to(self.prev_span);
                     let mut err = self.diagnostic()
-                        .struct_span_err(sp, "numeric float literals must have a significant");
+                        .struct_span_err(sp, "float literals must have an integer part");
                     err.span_suggestion_with_applicability(
                         sp,
-                        "numeric float literals must have a significant",
+                        "must have an integer part",
                         format!("0.{}", val),
                         Applicability::MachineApplicable,
                     );
index 2e790792675404ec8628a38666d23b214b7c0e91..e734e9bc51332a86a4c7521f3c42ff4b895640ac 100644 (file)
@@ -2,7 +2,7 @@ struct Foo { bar: f64, baz: i64, bat: i64 }
 
 fn main() {
     let _ = Foo { bar: .5, baz: 42 };
-    //~^ ERROR numeric float literals must have a significant
+    //~^ ERROR float literals must have an integer part
     //~| ERROR missing field `bat` in initializer of `Foo`
     //~| ERROR mismatched types
     let bar = 1.5f32;
index 3c8056316603b5cd03f3ecd56d5583806ac4ad5b..e69b9b7c87f401a44b708f7e2899c33011823ad6 100644 (file)
@@ -1,8 +1,8 @@
-error: numeric float literals must have a significant
+error: float literals must have an integer part
   --> $DIR/issue-52496.rs:4:24
    |
 LL |     let _ = Foo { bar: .5, baz: 42 };
-   |                        ^^ help: numeric float literals must have a significant: `0.5`
+   |                        ^^ help: must have an integer part: `0.5`
 
 error: expected one of `,` or `}`, found `.`
   --> $DIR/issue-52496.rs:9:22