]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | // run-rustfix |
2 | #![warn(clippy::suboptimal_flops)] | |
3 | ||
4 | fn main() { | |
5 | let x = 3f32; | |
6 | let y = 5f32; | |
7 | let _ = x.ln() / y.ln(); | |
f2b60f7d | 8 | let _ = (x as f32).ln() / y.ln(); |
f20569fa XL |
9 | let _ = x.log2() / y.log2(); |
10 | let _ = x.log10() / y.log10(); | |
11 | let _ = x.log(5f32) / y.log(5f32); | |
12 | // Cases where the lint shouldn't be applied | |
13 | let _ = x.ln() / y.powf(3.2); | |
14 | let _ = x.powf(3.2) / y.powf(3.2); | |
15 | let _ = x.powf(3.2) / y.ln(); | |
16 | let _ = x.log(5f32) / y.log(7f32); | |
17 | } |