]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/floating_point_powi.stderr
`assertions_on_result_states` fix suggestion when `assert!` not in a statement
[rust.git] / tests / ui / floating_point_powi.stderr
index d5a5f1bcca1015cb948a125e4c2b09c873b2de0c..a3c74544212b22e1f082e7d4938b14c60775f062 100644 (file)
@@ -1,40 +1,34 @@
-error: square can be computed more efficiently
-  --> $DIR/floating_point_powi.rs:7:13
+error: multiply and add expressions can be calculated more efficiently and accurately
+  --> $DIR/floating_point_powi.rs:9:13
    |
-LL |     let _ = x.powi(2);
-   |             ^^^^^^^^^ help: consider using: `x * x`
+LL |     let _ = x.powi(2) + y;
+   |             ^^^^^^^^^^^^^ help: consider using: `x.mul_add(x, y)`
    |
    = note: `-D clippy::suboptimal-flops` implied by `-D warnings`
 
-error: square can be computed more efficiently
-  --> $DIR/floating_point_powi.rs:8:13
+error: multiply and add expressions can be calculated more efficiently and accurately
+  --> $DIR/floating_point_powi.rs:10:13
    |
-LL |     let _ = x.powi(1 + 1);
-   |             ^^^^^^^^^^^^^ help: consider using: `x * x`
+LL |     let _ = x + y.powi(2);
+   |             ^^^^^^^^^^^^^ help: consider using: `y.mul_add(y, x)`
 
-error: square can be computed more efficiently
+error: multiply and add expressions can be calculated more efficiently and accurately
   --> $DIR/floating_point_powi.rs:11:13
    |
-LL |     let _ = x.powi(2) + y;
-   |             ^^^^^^^^^^^^^ help: consider using: `x.mul_add(x, y)`
+LL |     let _ = x + (y as f32).powi(2);
+   |             ^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `(y as f32).mul_add(y as f32, x)`
 
-error: square can be computed more efficiently
+error: multiply and add expressions can be calculated more efficiently and accurately
   --> $DIR/floating_point_powi.rs:12:13
    |
-LL |     let _ = x + y.powi(2);
-   |             ^^^^^^^^^^^^^ help: consider using: `y.mul_add(y, x)`
-
-error: square can be computed more efficiently
-  --> $DIR/floating_point_powi.rs:13:13
-   |
 LL |     let _ = (x.powi(2) + y).sqrt();
    |             ^^^^^^^^^^^^^^^ help: consider using: `x.mul_add(x, y)`
 
-error: square can be computed more efficiently
-  --> $DIR/floating_point_powi.rs:14:13
+error: multiply and add expressions can be calculated more efficiently and accurately
+  --> $DIR/floating_point_powi.rs:13:13
    |
 LL |     let _ = (x + y.powi(2)).sqrt();
    |             ^^^^^^^^^^^^^^^ help: consider using: `y.mul_add(y, x)`
 
-error: aborting due to 6 previous errors
+error: aborting due to 5 previous errors