blob: 3d588e2114df3d014f02e212c8666e6044e2994e [file] [log] [blame]
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:30:13
|
LL | let _ = (a + 5) / 2;
| ^^^^^^^^^^^ help: use `u32::midpoint` instead: `u32::midpoint(a, 5)`
|
= note: `-D clippy::manual-midpoint` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::manual_midpoint)]`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:33:13
|
LL | let _ = (f + 5.0) / 2.0;
| ^^^^^^^^^^^^^^^ help: use `f32::midpoint` instead: `f32::midpoint(f, 5.0)`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:35:22
|
LL | let _: u32 = 5 + (8 + 8) / 2 + 2;
| ^^^^^^^^^^^ help: use `u32::midpoint` instead: `u32::midpoint(8, 8)`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:36:26
|
LL | let _: u32 = const { (8 + 8) / 2 };
| ^^^^^^^^^^^ help: use `u32::midpoint` instead: `u32::midpoint(8, 8)`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:37:26
|
LL | let _: f64 = const { (8.0f64 + 8.) / 2. };
| ^^^^^^^^^^^^^^^^^^ help: use `f64::midpoint` instead: `f64::midpoint(8.0f64, 8.)`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:38:18
|
LL | let _: u32 = (u32::default() + u32::default()) / 2;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `u32::midpoint` instead: `u32::midpoint(u32::default(), u32::default())`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:39:18
|
LL | let _: u32 = (two!() + two!()) / 2;
| ^^^^^^^^^^^^^^^^^^^^^ help: use `u32::midpoint` instead: `u32::midpoint(two!(), two!())`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:61:13
|
LL | let _ = (f + 1.0) / 2.0;
| ^^^^^^^^^^^^^^^ help: use `f32::midpoint` instead: `f32::midpoint(f, 1.0)`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:62:13
|
LL | let _ = (1.0 + f) / 2.0;
| ^^^^^^^^^^^^^^^ help: use `f32::midpoint` instead: `f32::midpoint(1.0, f)`
error: manual implementation of `midpoint` which can overflow
--> tests/ui/manual_midpoint.rs:73:13
|
LL | let _ = (i + 10) / 2;
| ^^^^^^^^^^^^ help: use `i32::midpoint` instead: `i32::midpoint(i, 10)`
error: aborting due to 10 previous errors