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