]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | // run-rustfix |
2 | #![warn(clippy::suboptimal_flops)] | |
3 | ||
4 | fn main() { | |
5 | let one = 1; | |
6 | let x = 3f32; | |
f20569fa XL |
7 | |
8 | let y = 4f32; | |
9 | let _ = x.mul_add(x, y); | |
10 | let _ = y.mul_add(y, x); | |
11 | let _ = x.mul_add(x, y).sqrt(); | |
12 | let _ = y.mul_add(y, x).sqrt(); | |
13 | // Cases where the lint shouldn't be applied | |
17df50a5 XL |
14 | let _ = x.powi(2); |
15 | let _ = x.powi(1 + 1); | |
f20569fa | 16 | let _ = x.powi(3); |
17df50a5 | 17 | let _ = x.powi(4) + y; |
f20569fa XL |
18 | let _ = x.powi(one + 1); |
19 | let _ = (x.powi(2) + y.powi(2)).sqrt(); | |
20 | } |