2 #![warn(clippy::floating_point_improvements)]
5 const E: f32 = std::f32::consts::E;
11 let _ = x.log(std::f32::consts::E);
18 let _ = x.log(std::f64::consts::E);
23 let _ = (1f32 + 2.).ln();
24 let _ = (1f32 + 2.0).ln();
25 let _ = (1.0 + x).ln();
26 let _ = (1.0 + x * 2.0).ln();
27 let _ = (1.0 + x.powi(2)).ln();
28 let _ = (1.0 + x.powi(2) * 2.0).ln();
29 let _ = (1.0 + (std::f32::consts::E - 1.0)).ln();
30 let _ = (x + 1.0).ln();
31 let _ = (x.powi(2) + 1.0).ln();
32 let _ = (x + 2.0 + 1.0).ln();
33 let _ = (x * 2.0 + 1.0).ln();
34 // Cases where the lint shouldn't be applied
35 let _ = (1.0 + x + 2.0).ln();
36 let _ = (x + 1.0 + 2.0).ln();
37 let _ = (x + 1.0 * 2.0).ln();
38 let _ = (1.0 + x - 2.0).ln();
41 let _ = (1f64 + 2.).ln();
42 let _ = (1f64 + 2.0).ln();
43 let _ = (1.0 + x).ln();
44 let _ = (1.0 + x * 2.0).ln();
45 let _ = (1.0 + x.powi(2)).ln();
46 let _ = (x + 1.0).ln();
47 let _ = (x.powi(2) + 1.0).ln();
48 let _ = (x + 2.0 + 1.0).ln();
49 let _ = (x * 2.0 + 1.0).ln();
50 // Cases where the lint shouldn't be applied
51 let _ = (1.0 + x + 2.0).ln();
52 let _ = (x + 1.0 + 2.0).ln();
53 let _ = (x + 1.0 * 2.0).ln();
54 let _ = (1.0 + x - 2.0).ln();